你可能想到不到,A-level计算机科学其实大有用处,超过我们的想象。这也是为什么近年来,选择A-level计算机课程的学生越来越多的原因。
01
A-level Computer science(计算机科学)
是关于什么的?
A-level Computer science(计算机科学)分成两个部分,包括编程和理论。课程的编程部分,学生将会学习C#、Java、Pascal/Delphi、Python、http://VB.Net中的任何编程语言,老师来规定教哪种语言,不是学生自由选择。覆盖编程基本原理、数据结构、算法、面向对象编程设计。
计算机科学与解决问题的能力有关,包括建模、分析问题、设计解决方案、实现方案。解决问题需要精确、创造性和仔细的推理。
在A-level计算机科学课程中,学生学习计算与算法原理、计算机编程、机器数据表达、计算机硬件系统与软件系统、计算机组织和架构、通信和网络、数据库和使用计算的影响等。
理论部分内容,主要是计算机内部运作,数字、文本、图片、甚至是音乐等数据是如何通过二进制来存储的。还延伸到计算机系统结构,展示主存储器如何通过使用汇编语言指令和提取译码执行循环,来读取数据。
除了包含编程,这门课程也致力于促进改善编程惯例,比如说避免全域变数、合理的变量命名、结构化编程、良好的代码重用性、正确注释代码。它也包含一些比较高级的概念,比如计算机的社会和法律影响,如何把一个大的问题分解成一个个独立的编程步骤。
A-Level计算机考试形式:理论部分考试时间90分钟,主要题型:简答,绘图,计算等;实践部分考试时间120分钟,根据实际任务进行编程,画流程图,执行结果等。
02
A-level Computer science(计算机科学)
需要怎么学呢?考核形式是什么?
英国A-level计算机课程包括两套试卷,分值各占40%,非考试评估占20%,非考试评估通常是在3个月内完成。
第一项考试是编程测试,有些考试局喜欢机考。可以检测学生的实际问题解决能力,同时考察你的你所学的编程语言方面的技术知识。
第二项考试是理论考试,笔试的形式。问题主要围绕计算机系统;它们是怎么形成的;计算机、通讯、网络和数据的社会和法律相关知识。
以CIE为例,给大家介绍一下A-level计算机科学考核形式。
CIE A-level计算机有两个课程,拿2021新大纲课程9618来说:
考试包含4套paper,每套paper都是75分,各占总成绩的25%。AS考 paper1、2,A-level考所有4套paper。考试中不允许使用计算器。
前三套paper都是笔试,最后一个paper是考核实践,考生需提交完整的程序代码和测试证明等。
03
A-level Computer science(计算机科学)
需要什么样的知识背景?
A-level计算机不要求一定要有GCSE计算机基础,平时就做过一些编程会更好。这门课程中,编程是最主要的部分,没有任何编程经验的话,学起来会有一定难度。
数学成绩至少应该达到B。课程中有几个topic需要学生逻辑推理能力强,可以把数学和逻辑程序运用于解决问题中。如果你很喜欢数学,那么很有可能会喜欢计算机。
最后想说,以中国为例的很多发展中国家,计算机技术在飞速发展,也就是说未来计算机IT人才大有用武之地,计算机科学跟机器人、人工智能、机器学习、云计算、大数据处理、互联网、道德黑客、计算机游戏开发、家庭自动化,甚至是教学都相关。