来源:52择校 发布时间:2020年10月13日
随着科学发展,计算机科学在人类生活中的应用越来越不可或缺,也因此计算机科学在英国高中课程iGCSE和ALEVEL课程中的地位越来越重要,大学里计算机科学专业的热度从不消退。
那么,在iGCSE和ALEVEL课程中,计算机科学是怎么样的呢?
iGCSE课程中的计算机科学
iGCSE课程中的计算机科学可以使学习者掌握现代信息技术的发展动态,了解计算机技术对现代化发展的推动,以及其存在的风险。iGCSE计算机科学帮助学习者培养对计算机科学的兴趣,同时发展学生的逻辑思维,可以为A-level阶段的进一步学习奠定良好的基础。学习过程中获得的计算机技能也可应用于其他领域的研究和日常生活中去。
学生在学习过程中接触到计算机的基本理论知识以及基础的算法和编程。iGCSE计算机科学的理论性比较强,基础的理论知识占主要部分,所以背诵记忆的内容会比较多。
主要内容:
1.计算机科学原理:数据表示、通信与互联网技术、硬件和软件、安全、道德。
2.实际问题的解决及编程:算法设计和解决问题、程序设计、数据库。
iGCSE计算机科学考两张paper,并且两张paper均为大题,题型为简答题和结构性答题,这种题型的答案一般有固定的格式和套路,往往踩点得分,而且所有题目都是必答题,考试时间是一小时45分钟。
Paper1满分75分,占60%的比重。主要考察的是计算机基础理论的知识,大部分都是需要记忆背诵的内容,难度不会太高。
Paper2满分50分,占40%的比重。主要考察的是实际问题的解决和编程方面的内容,paper2的实践性比较强,它会考察编程语言,但不会涉及语法,主要考察的是逻辑知识。要注意的一点是,在考试前会提前发给学生20分的材料,材料中有必考的模块,学生可以有针对性的进行复习。
Alevel课程中的计算机科学
Alevel Computerscience(计算机科学)分成两个部分,包括编程和理论。课程的编程部分,学生将会学习C#、Java、Pascal/Delphi、Python、VB.Net中的任何编程语言,老师来规定教哪种语言,不是学生自由选择。覆盖编程基本原理、数据结构、算法、面向对象编程设计。
理论部分内容,主要是计算机内部运作,数字、文本、图片、甚至是音乐等数据是如何通过二进制来存储的。还延伸到计算机系统结构,展示主存储器如何通过使用汇编语言指令和提取译码执行循环,来读取数据。
除了包含编程,这门课程也致力于促进改善编程惯例,比如说避免全域变数、合理的变量命名、结构化编程、良好的代码重用性、正确注释代码。它也包含一些比较高级的概念,比如计算机的社会和法律影响,如何把一个大的问题分解成一个个独立的编程步骤。
英国A-level计算机课程包括两套试卷,分值各占40%,非考试评估占20%,非考试评估通常是在3个月内完成。
第一项考试是编程测试,有些考试局喜欢机考。可以检测学生的实际问题解决能力,同时考察你的你所学的编程语言方面的技术知识。
第二项考试是理论考试,笔试的形式。问题主要围绕计算机系统;它们是怎么形成的;计算机、通讯、网络和数据的社会和法律相关知识。
非考试部分,学生选择自己的项目,通常是一个巨大的编程工作。学生针对某一问题想出解决的办法,比如编写一个电脑游戏、制作一个手机app、或者调查机器学习。项目中所用的编程语言没有限制,所以使用Swift、ObjectiveC、C++或其他语言都是可以的,不过Scratch等drag-and-drop语言是不接受的。完成coursework的时候,不仅要求提供workingcode,而且也要求达到良好、结构完善的水平。