新闻资讯

A-level计算机科学为何成为热门学科?

发布日期:2021-09-29 12:51351 人

摘要

随着现代社会对科技人才需求量的逐渐增大,计算机科学也逐渐成为A-level的热门学科,而且这一趋势在未来还会持续。


而且,学习A-level计算机科学是非常值得的,因为它将帮助你发展强大的解决问题的技能,提供创造力和创新的机会,并且这门课也受到很多英国大学的重视。


A-level计算机科学学什么?


A-level Computer science(计算机科学)分成两个部分,包括编程和理论。


课程的编程部分,学生将会学习C#、Java、Pascal/Delphi、Python、VB.Net中的任何编程语言,老师来规定教哪种语言,不是学生自由选择。覆盖编程基本原理、数据结构、算法、面向对象编程设计。


理论部分内容,主要是计算机内部运作,数字、文本、图片、甚至是音乐等数据是如何通过二进制来存储的。还延伸到计算机系统结构,展示主存储器如何通过使用汇编语言指令和提取译码执行循环,来读取数据。


除了包含编程,这门课程也致力于促进改善编程惯例,比如说避免全域变数、合理的变量命名、结构化编程、良好的代码重用性、正确注释代码。它也包含一些比较高级的概念,比如计算机的社会和法律影响,如何把一个大的问题分解成一个个独立的编程步骤。


A-level计算机科学有什么用?


大多数大学的计算机和技术相关专业会要求A-level物理和数学,顶尖大学通常要求A-level进阶数学


学生通常会选修第四门课,这时候A-level计算机科学就非常有用了。这门课能为学生提供一个坚实的计算机基础,并且帮助他们明确是否真正喜欢这一领域。


简单来说,如果将目标锁定在顶尖大学的技术专业,并想要学习3门科目,那么确保它们是A-level物理、数学和进阶数学;如果想要学习4门科目,那么就把计算机科学作为第4门学科


A-level计算机科学帮助建立基础的编程和理论技能,学生可以在大学阶段扩展这些技能,并且利用编程技能来设计APP、游戏和网站。


申请计算机专业必须要学A-level计算机吗?


正如前面提到的,大多数大学的计算机专业要求A-level物理和数学,竞争激烈的大学会要求A-level进阶数学。


没有大学的计算机或其他技术专业明确要求A-level计算机科学。因此A-level计算机科学不是申请大学计算机专业的必须科目,但A-level学习计算机可以帮助学生更好的实现从A-level到大学水平的过渡,因为大学课程的许多概念与A-level计算机课程是重合的。


A-level计算机科学难不难?


A-level计算机科学考试相对于其他科目来说是中等难度的,一旦掌握了必要的编程技能和分析技巧来解决问题,这门课就会容易很多。


A-level计算机科学中包含的数学内容是很简单的,有很多问题依赖死记硬背。


此外,一些考试局的A-level计算机包含课程作业模块,课程作业通常以项目的形式,让学生检验他们的想法,做出一些独特的东西。课程作业部分将计入A-level最终成绩。


A-level计算机科学如何考试?


英国A-level计算机课程包括两套试卷,分值各占40%,非考试评估占20%,非考试评估通常是在3个月内完成。


第一项考试是编程测试,有些考试局喜欢机考。可以检测学生的实际问题解决能力,同时考察你的你所学的编程语言方面的技术知识。


第二项考试是理论考试,笔试的形式。问题主要围绕计算机系统;它们是怎么形成的;计算机、通讯、网络和数据的社会和法律相关知识。


非考试部分,学生选择自己的项目,通常是一个巨大的编程工作。学生针对某一问题想出解决的办法,比如编写一个电脑游戏、制作一个手机app、或者调查机器学习。项目中所用的编程语言没有限制,所以使用Swift、Objective C、C++或其他语言都是可以的,不过Scratch等drag-and-drop语言是不接受的。完成coursework的时候,不仅要求提供working code,而且也要求达到良好、结构完善的水平。


A-level计算机科学需要有GCSE基础吗?


A-level计算机不要求一定要有GCSE计算机基础,平时就做过一些编程会更好。这门课程中,编程是最主要的部分,没有任何编程经验的话,学起来会有一定难度。


数学成绩至少应该达到B。课程中有几个topic需要学生逻辑推理能力强,可以把数学和逻辑程序运用于解决问题中。如果你很喜欢数学,那么很有可能会喜欢计算机。

家长有问必答

家长有问必答

标签: