AS WJEC Computer Science: Comprehensive Syllabus Breakdown | AS WJEC 计算机:课程大纲全面解析

📚 AS WJEC Computer Science: Comprehensive Syllabus Breakdown | AS WJEC 计算机:课程大纲全面解析

The WJEC AS Level Computer Science qualification provides a solid foundation in both theoretical concepts and practical programming skills. This syllabus breakdown explores every key topic you need to master, from data representation and computer architecture to algorithms, programming, and the wider ethical implications of technology.

WJEC AS Level 计算机科学资格认证为理论概念和实际编程技能奠定了坚实基础。本大纲解析将探讨你需要掌握的每一个关键主题,从数据表示、计算机体系结构到算法、编程以及技术的更广泛伦理影响。


1. Course Overview and Assessment | 课程概述与评估方式

The WJEC AS Computer Science course is divided into two units. Unit 1 ‘Fundamentals of Computer Science’ is a written examination lasting 2 hours and contributes 50% of the total AS mark. Unit 2 ‘Practical Programming and Problem-Solving’ is an on-screen programming examination also lasting 2 hours, accounting for the remaining 50%.

WJEC AS 计算机科学课程分为两个单元。单元一 “计算机科学基础” 为笔试,时长2小时,占总成绩的50%。单元二 “实用编程与问题解决” 为上机编程考试,同样时长2小时,占另外50%。

Unit 1 assesses your knowledge of hardware, software, data representation, networking, databases, and the consequences of computing. Questions range from multiple-choice to extended writing. Unit 2 requires you to write code in a high-level language (typically Python, Java, or VB.NET) to solve computational problems and demonstrate debugging, testing, and logical thinking.

单元一评估你对硬件、软件、数据表示、网络、数据库以及计算后果的了解。题型包括选择题和扩展写作题。单元二要求你用高级语言(通常是Python、Java或VB.NET)编写代码来解决计算问题,并展示调试、测试和逻辑思维能力。

Both units are externally assessed, and results are reported on an A–E grade scale. Understanding the structure early is crucial for focused revision.

两个单元均由外部评估,成绩按A–E等级报告。尽早了解结构对于针对性复习至关重要。


2. Data Representation | 数据表示

Data representation underpins all computer systems. The syllabus covers binary (base 2), denary (base 10), and hexadecimal (base 16) number systems. You must be able to convert between these bases and perform binary arithmetic, including addition and subtraction using two’s complement for negative numbers.

数据表示是所有计算机系统的基础。大纲涵盖二进制(基2)、十进制(基10)和十六进制(基16)数制。你必须能够在这些进制之间进行转换,并执行二进制算术,包括使用补码进行负数的加法和减法。

Binary Addition Example: 1101₂ + 0110₂ = 10011₂ (carry generated)

二进制加法示例:1101₂ + 0110₂ = 10011₂(产生进位)

Overflow occurs when the result of a binary addition exceeds the available bit width, which can lead to logic errors. You will also study logical shifts (left and right) used for fast multiplication and division by powers of two.

当二进制加法结果超出可用位宽时会发生溢出,可能导致逻辑错误。你还会学习逻辑移位(左移和右移),用于快速进行2的幂次乘法和除法。

Character encoding is explored through ASCII and Unicode. ASCII uses 7 or 8 bits to represent English characters, while Unicode extends this to cover virtually all writing systems. Representing images involves pixels, resolution, and colour depth; sound representation relies on sampling rate, bit depth, and bit rate. Compression techniques (lossless and lossy) complete this topic.

字符编码通过ASCII和Unicode进行探讨。ASCII使用7或8位来表示英文字符,而Unicode将其扩展到涵盖几乎所有书写系统。图像表示涉及像素、分辨率和颜色深度;声音表示依赖于采样率、位深度和比特率。无损和有损压缩技术完善了本主题。


3. Computer Hardware and Architecture | 计算机硬件与体系结构

The Von Neumann architecture forms the backbone of modern computers. Key components include the Control Unit (CU), Arithmetic Logic Unit (ALU), registers (Program Counter, Accumulator, MAR, MDR), and system buses (address, data, control). You are expected to describe the fetch-decode-execute cycle in detail.

冯·诺依曼体系结构是现代计算机的支柱。关键组件包括控制单元(CU)、算术逻辑单元(ALU)、寄存器(程序计数器、累加器、MAR、MDR)以及系统总线(地址、数据、控制)。你需要详细描述取指-译码-执行周期。

Fetch-Decode-Execute: PC → MAR → Address bus → Memory → MDR → CIR → Decoder → Execute

取指-译码-执行:PC → MAR → 地址总线 → 内存 → MDR → CIR → 解码器 → 执行

Performance factors such as clock speed, number of processor cores, and cache memory size directly impact speed. Pipelining improves throughput by overlapping instruction phases. Memory types include volatile RAM and non-volatile ROM, with secondary storage devices (HDD, SSD, optical) compared by capacity, speed, and portability.

性能因素如时钟速度、处理器核心数量和缓存内存大小直接影响速度。流水线通过重叠指令阶段来提高吞吐量。存储器类型包括易失性RAM和非易失性ROM,而辅助存储设备(HDD、SSD、光盘)则按容量、速度和便携性进行比较。


4. Systems Software | 系统软件

Systems software includes the operating system (OS) and utility programs. The OS manages hardware resources, provides a user interface, handles memory and processor scheduling, and facilitates file management. Interrupt handling is a critical OS function that prioritizes urgent tasks.

系统软件包括操作系统(OS)和实用程序。操作系统管理硬件资源、提供用户界面、处理内存和处理器调度,并负责文件管理。中断处理是操作系统的一项关键功能,用于处理紧急任务优先级。

Memory management techniques such as paging and segmentation allow efficient use of RAM, while virtual memory extends physical memory using disk space. Utility software performs maintenance tasks: antivirus, disk defragmentation, backup, and encryption utilities are essential for security and performance.

内存管理技术如分页和分段允许高效使用RAM,而虚拟内存通过磁盘空间扩展物理内存。实用软件执行维护任务:防病毒、磁盘碎片整理、备份和加密实用程序对安全性和性能至关重要。


5. Networking and the Internet | 网络与互联网

Networks are classified by geographical range: LANs (Local Area Networks) for small areas and WANs (Wide Area Networks) for global connectivity. Common topologies include star and bus, each with advantages in cost, reliability, and scalability. The syllabus expects you to understand packet switching and circuit switching.

网络按地理范围分类:LAN(局域网)用于小范围,WAN(广域网)用于全球连接。常见拓扑包括星型和总线型,各有成本、可靠性和可扩展性的优势。大纲要求你理解分组交换和电路交换。

Protocol layering simplifies networking by separating functions. You need to know protocols at each TCP/IP layer: HTTP, FTP, SMTP at the application layer; TCP and UDP at the transport layer; IP at the network layer; and Ethernet at the link layer. IP addressing (IPv4 and IPv6) and MAC addresses uniquely identify devices.

协议分层通过分离功能简化了网络。你需要了解TCP/IP各层的协议:应用层的HTTP、FTP、SMTP;传输层的TCP和UDP;网络层的IP;以及链路层的以太网。IP地址(IPv4和IPv6)和MAC地址用于唯一标识设备。

Network security measures include firewalls, encryption (symmetric and asymmetric), and user authentication. Understanding the threats (malware, phishing, DDoS) and mitigations is vital for Unit 1 exam questions.

网络安全措施包括防火墙、加密(对称和非对称)以及用户认证。理解威胁(恶意软件、网络钓鱼、DDoS)及其缓解措施对单元一考试至关重要。


6. Databases and SQL | 数据库与 SQL

Relational databases store data in tables with rows and columns. Each table has a primary key to uniquely identify records, and foreign keys create relationships between tables, enforcing referential integrity. This prevents orphaned records and maintains data consistency.

关系数据库将数据存储在由行和列组成的表中。每个表都有一个主键来唯一标识记录,外键在表之间创建关系,强制实施参照完整性。这可以防止孤立记录并保持数据一致性。

Structured Query Language (SQL) is the standard tool for manipulating relational databases. The syllabus expects proficiency in SELECT, FROM, WHERE, ORDER BY, and JOIN clauses. Exam questions often provide a schema and ask you to write queries that extract specific information.

结构化查询语言(SQL)是操作关系数据库的标准工具。大纲要求熟练掌握SELECT、FROM、WHERE、ORDER BY和JOIN子句。试题通常会提供一个模式,并要求你编写查询以提取特定信息。

Example SQL: SELECT Student.Name, Grade.Mark FROM Student INNER JOIN Grade ON Student.ID = Grade.StudentID WHERE Grade.Mark > 80;

SQL示例:SELECT Student.Name, Grade.Mark FROM Student INNER JOIN Grade ON Student.ID = Grade.StudentID WHERE Grade.Mark > 80;

Database management systems (DBMS) handle concurrent access, authentication, and backup. Normalisation (up to Third Normal Form) reduces data redundancy and improves integrity.

数据库管理系统(DBMS)处理并发访问、认证和备份。规范化(直至第三范式)可减少数据冗余并提高完整性。


7. Algorithms and Computational Thinking | 算法与计算思维

Computational thinking involves decomposition (breaking problems into smaller parts), pattern recognition, abstraction (ignoring irrelevant details), and algorithmic design. Algorithms can be expressed using flowcharts or pseudocode, and must be clear, precise, and efficient.

计算思维包括分解(将问题分解为小块)、模式识别、抽象(忽略无关细节)以及算法设计。算法可以用流程图或伪代码表达,必须清晰、准确且高效。

Searching and sorting algorithms are fundamental. Linear search checks each element sequentially; binary search requires sorted data and repeatedly divides the search space. Bubble sort and insertion sort are simple O(n²) algorithms analysed for best-case, worst-case, and average-case performance.

搜索和排序算法是基础。线性搜索依次检查每个元素;二分搜索需要已排序的数据并反复将搜索空间减半。冒泡排序和插入排序是简单的O(n²)算法,需要分析最佳情况、最坏情况和平均情况的性能。

Efficiency is measured using Big O notation. You should be able to evaluate the time complexity of algorithms and apply this knowledge to select the most appropriate solution for a given problem.

效率通过大O表示法来衡量。你应该能够评估算法的时间复杂度,并应用这些知识为给定问题选择最合适的解决方案。


8. Programming Concepts and Practice | 编程概念与实践

Practical programming skills are assessed in Unit 2. You must be fluent in a high-level language, using variables, constants, assignment, and standard data types (integer, real/float, Boolean, character, string). Control structures include sequence, selection (IF-ELSE), and iteration (FOR, WHILE).

实用编程技能在单元二中评估。你必须熟练使用高级语言,会运用变量、常量、赋值和标准数据类型(整型、实数/浮点型、布尔型、字符型、字符串)。控制结构包括顺序、选择(IF-ELSE)和迭代(FOR、WHILE)。

Arrays (one-dimensional and two-dimensional) store collections of data. Subroutines—procedures and functions—promote code reuse and modularity. Parameters can be passed by value or by reference. File handling allows your programs to read from and write to external text files.

数组(一维和二维)存储数据集合。子程序——过程和函数——促进代码重用和模块化。参数可以按值或按引用传递。文件处理允许程序从外部文本文件读取和写入。

Debugging and testing are examined through error identification (syntax, logic, runtime). You must demonstrate trace tables to follow program execution, verifying that variables update correctly and that the output meets specifications.

调试和测试通过错误识别(语法、逻辑、运行时)来考查。你必须演示跟踪表以跟随程序执行,验证变量正确更新且输出符合规格。


9. Software Development Lifecycle | 软件开发生命周期

The system development lifecycle provides a structured process for creating software. Typical stages include: analysis (defining requirements), design (creating user interface and data models), implementation (coding), testing (alpha, beta, acceptance), deployment, and evaluation/maintenance.

系统开发生命周期为创建软件提供了一个结构化流程。典型阶段包括:分析(定义需求)、设计(创建用户界面和数据模型)、实现(编码)、测试(alpha、beta、验收)、部署以及评估/维护。

Different development methodologies include the waterfall model (linear sequence) and agile methods (iterative, incremental). You should appreciate the advantages and disadvantages of each, especially regarding stakeholder involvement and responsiveness to change.

不同的开发方法包括瀑布模型(线性顺序)和敏捷方法(迭代、增量)。你应该了解每种方法的优缺点,特别是关于利益相关者参与和变更响应能力方面。

Documentation such as requirements specifications, test plans, and user manuals are essential. Prototyping and user acceptance testing ensure the final product meets user needs effectively.

如需求规格、测试计划和用户手册等文档必不可少。原型设计和用户验收测试确保最终产品有效满足用户需求。


10. Ethical, Legal and Cultural Issues | 伦理、法律与文化问题

Computing has profound ethical, legal, and cultural implications. The syllabus requires awareness of key legislation: the Data Protection Act (governing personal data handling), Computer Misuse Act (targeting hacking and malware creation), and Copyright, Designs and Patents Act (protecting intellectual property).

计算具有深远的伦理、法律和文化影响。大纲要求了解关键立法:《数据保护法》(管理个人数据处理)、《计算机滥用法》(打击黑客攻击和恶意软件创建)以及《版权、设计和专利法》(保护知识产权)。

Ethical discussions cover surveillance, artificial intelligence bias, automation’s impact on employment, and the digital divide—gaps in access to technology between regions or socioeconomic groups. Environmental concerns such as e-waste and energy consumption of data centres are also important.

伦理讨论涵盖监控、人工智能偏见、自动化对就业的影响,以及数字鸿沟——地区或社会经济群体之间在技术获取上的差距。环境问题,如电子垃圾和数据中心的能源消耗也很重要。

Globalisation and cultural effects mean that technology design must respect diverse languages and customs. Exam questions often ask you to evaluate scenarios and propose balanced arguments, showing maturity in your understanding of wider issues.

全球化和文化影响意味着技术设计必须尊重多样的语言和习俗。试题常常要求你评估情境并提出平衡的论点,展示你理解更广泛问题的成熟度。

Published by TutorHao | Computer Science AS Revision Series | aleveler.com

更多咨询请联系16621398022(同微信)

Comments

屏轩国际教育cambridge primary/secondary checkpoint, cat4, ukiset,ukcat,igcse,alevel,PAT,STEP,MAT, ibdp,ap,ssat,sat,sat2课程辅导,国外大学本科硕士研究生博士课程论文辅导

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from aleveler.com

Subscribe now to keep reading and get access to the full archive.

Continue reading