随着计算机行业的热度进一步扩大,A-level计算机的考生近几年份额增长幅度显着是最大的,能够说是越来越受欢迎,可是它具体学什么呢?课程难度高不高呢?
A-level Computer science(计算机科学)是关于什么的?
A-level Computer science(计算机科学)分成两个部分,包含编程和理论。课程的编程部分,学生将会学习C#、Java、Pascal/Delphi、Python、VB.Net中的任何编程言语,教师来规定教哪种言语,不是学生自由挑选。覆盖编程基本原理、数据结构、算法、面向对象编程设计。
理论部分内容,主要是计算机内部运作,数字、文本、图片、乃至是音乐等数据是怎样通过二进制来存储的。还延伸到计算机系统结构,展示主存储器怎样通过运用汇编言语指令和提取译码履行循环,来读取数据。
除了包含编程,这门课程也致力于促进改善编程惯例,比如说避免全域变数、合理的变量命名、结构化编程、杰出的代码重用性、正确注释代码。它也包含一些比较高级的概念,比如计算机的社会和法令影响,怎样把一个大的问题分解成一个个独立的编程过程。
你应该怎样学呢?
英国A-level计算机课程包含两套试卷,分值各占40%,非考试评价占20%,非考试评价一般是在3个月内完结。
第一项考试是编程测验,有些考试局喜爱机考。能够检测学生的实际问题处理才能,一起考察你的你所学的编程言语方面的技术常识。
第二项考试是理论考试,笔试的方式。问题主要环绕计算机系统;它们是怎样形成的;计算机、通讯、网络和数据的社会和法令相关常识。
非考试部分,学生挑选自己的项目,一般是一个巨大的编程作业。学生针对某一问题想出处理的办法,比如编写一个电脑游戏、制作一个手机app、或许调查机器学习。项目中所用的编程言语没有限制,所以运用Swift、Objective C、C++或其他言语都是能够的,不过Scratch等drag-and-drop言语是不接受的。完结coursework的时分,不只要求提供working code,而且也要求到达杰出、结构完善的水平。
需要什么样的知识背景?
A-level计算机不要求必定要有GCSE计算机根底,平常就做过一些编程会更好。这门课程中,编程是最主要的部分,没有任何编程经验的话,学起来会有必定难度。
数学成绩至少应该到达B。课程中有几个topic需求学生逻辑推理才能强,能够把数学和逻辑程序运用于处理问题中。假如你很喜爱数学,那么很有可能会喜爱计算机。
对未来发展有什么帮助?
假如打算学习大学计算机专业,那么十分引荐A-level计算机。同样,很多软件工程专业,以及信息技术、信息系统,A-level计算机课程也是很好的根底准备。
大学毕业后,有很多领域的作业你能够挑选。计算机科学跟机器人、人工智能、机器学习、云核算、大数据处理、互联网、品德黑客、计算机游戏开发、家庭自动化,乃至是教学都相关。现在世界上运用计算机的地方太多了,对计算机的作业原理和编程有一个很好的了解,未来在很多方面都有成功的机会。
很多开展中国家的计算机技术也在飞速开展,也就是说计算机技术是能够携带的技术。世界上绝大多数的编程言语都是选用英语的,假如在英语大学学习计算机科学,对学习的帮助会更大。
一年能够学完吗?
因为coursework的特殊性,一年学完A-level计算机科学是十分困难的。除非拥有十分强的编程才能,提早完结coursework,预留出足够的时刻来复习理论准备六月考试。
怎样考核?
CAIE考试局,A-level计算机考试分成Paper1、2、3、4,分值各占25%。
英国A-level计算机,像面前提到的,包含两套试卷,分值各占40%,非考试评价占20%。
Coursework考核的是你面临和处理重要问题的才能。虽然作业量巨大,但实际上还是会根据你终究完结的著作来打分。一般包含分析、设计处理办法、注释、测验你的程序终究能够运转、评价。
相关阅读
申请免费试听课
A-level热门问答更多>
面试辅导
背景提升
文书指导
牛剑G5申请