人脸识别,无人超市,智慧家庭,智慧城市,自动驾驶等技术日益成熟,吸引了越来越多的人进入这个时代的浪潮中。A-Level Computer Science(计算机科学)课程也随之受到了越来越多学生的喜欢。A-Level课程证书被几乎所有英语授课的大学作为招收新生的入学标准,为中国学生进入国外大学,优秀的学生进入世界顶尖大学提供了有效途径。
对于专业方向明确或有浓厚兴趣在计算机方向的学生而言,学习一门计算机科学课程,在择校时会非常有优势。即使不确定大学专业为计算机方向,这门课程也可以使你更懂得逻辑分析和程序运算,在解决数学问题,经济问题时思维更加灵活。
尤其在牛津、剑桥等世界名校的面试中,经常会有运用数学知识和计算机知识解决的逻辑分析题,考察学生的思考能力、学习能力和综合能力。
那么这个课程具体学什么呢?
课程结构设置
A-Level Computer Science(计算机科学)课程包括两部分,理论和编程。
编程部分根据大纲要求将会学习C#,Java,Pascal,Python,VB.Net中的任何编程语言,学生根据老师或学校的规定学习其中一种语言,学习内容涵盖了程序设计基本思想,数据结构,算法设计,面向对象编程设计。
理论部分从计算机的二进制表达开始,逐渐深入到计算机系统结构和内部运作,包括软件和硬件的运行原理,CPU的工作原理,延申到主存储器如何通过汇编语言指令和提取译码执行循环读取数据,逻辑门和线程提取、执行、返回数据,同时也覆盖了计算机网络的基本知识,包括网络结构模型,网络设备及其工作原理,网络协议,网络数据安全等。
整个课程分为四大部分
AS阶段学习:
Section 1 Theory Fundamentals(理论)
Section 2 Fundamental Problem-solving and Programming(编程):
A2阶段学习:
Section 3 Advanced Theory(进阶理论)
Section 4 Further Problem-solving and Programming Skills(进阶编程):从课程设置中可以看出,课程对计算机的各方面基础知识都进行了基础的和深入的学习,帮助学生了解计算机的内部结构和运行原理,同时通过对编程思想和数据结构的讲解,帮助学生建立编程思想,学习经典算法,从而在大学的专业学习中能够进一步深入和拓展。
课程特点
1 注重培养计算思维,并与其它学科结合
计算思维即问题解决思维,包括运用程序结构、逻辑算法、循环算法、条件算法、递归算法、对象等进行程序修改和设计,适用于许多科学类学科。
2 注重培养逻辑思维
通过程序流程图,细化流程拆分问题,将问题逐步分解。
3 注重知识的综合运用,进行算法优化
将已有的算法进行修改,或者用指定的方式重写算法
以上罗列出的只是Computer Science课程能带给我们的知识和能力中的一小部分,还有很多方面充满乐趣与挑战,比如运用逻辑电路表达数据,寄存器表达数据处理:
考核评估方式
每年两个考试季考核的试卷有两份,一份是理论知识,一份是编程知识,都是笔试试卷,AS和A2的成绩各占50%的比重生成最终成绩。
AS的同学:paper 1+paper 2, 占最终成绩的50%
A2的同学:paper 3+paper 4, 占最终成绩的50%Paper 1&paper 3理论试卷中有填空题,连线题,简答题和论述题;
paper 2&paper 4编程试卷中没有选择题,只有简答题,作图题和论述题,将程序以笔试的方式书写出来。
目前学校选择的编程语言以python为主,也有选择Java和VB.Net,不管哪种语言,程序设计思维和算法结构是通用的,不同在语法规则,如果有一种编程语言做基础,迁移到另一种语言的学习会非常有益。
如何选课
计算机科学的学习内容和任务在数量和难度上都有些高,缺少不了浓厚的兴趣和勤奋的学习,建议喜欢解决问题和有较好数学思维的同学选择。如果大学想要申请与计算机相关的专业,或对计算机感兴趣的同学,建议不管难易都认真学习Computer Science 这门课程,对大学专业课的学习会有非常大的帮助。如果有更加喜欢的专业,比如数学,经济,商科等,建议有时间和能力的情况下选择这门课程,逻辑思维的锻炼对这些学科的学习有所帮助。
需要针对Alevel考试辅导提升的同学可以扫码添加翰林顾问老师咨询或预约课程~
还能【免费领取】相关真题及解析!
© 2024. All Rights Reserved. 沪ICP备2023009024号-1