IB计算机科学课程课程是如何设置的?学什么内容?IB计算机科学是怎么考核评估的?为什么要选IB计算机课程?IB计算机课程历年7分率如何?
IB计算机科学课程大纲&学习内容
从表中可以看出,IB计算机科学科目分为SL(标准水平)与HL(高级水平)。HL在两年内一共学240小时,SL在两年内要学习150个小时。
第一年SL/HL核心学习内容包括:
Topic 1 软件系统原理:包括软件生命周期、系统、规划和系统安装系统数据的备份等内容;系统设计基础硬件、软件、外围设备、网络,计算机的构成;
Topic 2 计算机网络:包括网络分类,广域网局域网,网络协议,网络安全;
Topic 3 计算思维:包括问题解决、算法、流程图(将计算思维和程序设计联系起来);编程语言--高级语言到机器可执行代码中间的翻译过程;
Topic 4 面向对象编程:java编程语言(侧重)
HL 扩展学习内容包括:
Topic 5 数据结构:包括数组、逻辑结构介绍、线性表等;
Topic 6 计算机资源管理:包含计算机资源、软件硬件、支持环境等;
Topic 7 控制系统:研究以自动的方式完成各种任务,而不需要任何人为干预;传感器,执行系统,反馈机制,处理中心等。
第二年SL/HL 需要从下面四个中选一门作为选修:
Option A:数据库
Option B:建模和模拟
Option C:互联网
Option D:面向对象编程
IB计算机科学的考核评估方式
外部评估(External Assessment)
SL的同学:Paper1+2, 占最终成绩的70%
HL的同学:Paper1+2+3,占最终成绩的80%
考试的内容:计算机原理,设计原理,运用计算机知识来解决一些实际问题,算法问题,编程问题等。
内部评估(Internal Assessment)
2016年以后IA需要学以压缩文件.zip格式上传到官网。具体要求如下:
IA是用计算机技术解决真实用户的需求,也被称为解决方案。IA占SL最终成绩30%;IA占HL最终成绩20%。IA包含五部分总共不超过2000字,它们分别是计划(6分),项目记录和设计方案(6分),开发(12分),视频展示(4分)以及评估(6分)。
如果学了一年IB计算机,不管是HL还是SL参加AP计算机原理的考试都是没有问题的。如果参加AP计算机科学A的考试需要IB计算机的选修内容选择面向对象,一般都会以java作为面向对象的首选语言。
为什么要选IB计算机课程?
留学热门专业非CS莫属
伴随着科技进步和产业变革,近些年计算机科学专业一直是留学生中的热门申请专业,据海外人才招聘平台Lockin发布的《2021中国海外人才职业发展分析报告》显示,目前出国留学选择计算机科学的人这几年正持续上涨。
实际上不管在国内还是国外,互联网行业都是热门行业,根据企业评价网站Glassdoor的调查,计算机科学专业在美国所有专业的前五年职业生涯的基础薪资中位数中占据第一位,“计算机技术的地位与传统科学大相径庭”,Glassdoor的首席经济学家安德鲁·张伯伦(Andrew Chamberlain)说。
因此,在IB课程中选择计算机能够更好地契合当下的留学、就业热点,为以后得职业规划铺路。即使以后不专门攻读计算机专业,编程能力在其他学科和行业中也是非常有用的一项技能。
IB计算机教学培养实践能力
IB 课程通常每隔几年就会进行变革,以确保课程体系足以适应不断变化的世界。近十年来比较重要的调整就是IB体系中的计算机科学课程在2014年以后从数学学科组被调到实验科学组,这表示计算机科学与生物、化学、设计技术、物理、环境系统及社会一样被视为一门实验科学,更加强调其实践性。
IB计算机教学内容大纲
IB计算机课程中的IA(Internal Assessment)是需要用计算机语言去完成一个功能比较完善的软件,解决一个实际的问题,不是简单的写个程序那么简单,而是十分注重真实性以及设计的过程,要体现出软件工程中需求分析、计划排期、软件设计、程序开发、测试、反馈、扩展等诸多内容。在此基础上还需撰写大量报告,工作量不小。
IB计算机更容易拿高分
比起其他学科,IB计算机更容易拿高分,以2022年5月大考的6/7分比例来看:IB计算机科学SL课程:6分比例为20.3%,7分比例为25.1% ;IB计算机科学HL课程:6分比例为28.7%,7分比例为20.6%。
以2022年5月大考成绩统计
这已经是很高的高分率,7分率在科学组甚至是最高的。这源于计算机科学相比于传统科学,对于大多数学生来说属于比较新的学科,而大部分国家的初中都开设物理化学等传统学科,所以选择CS课程的同学不如物理化学生物多。也正因竞争稍小,优秀的CS同学会更容易获高分,正所谓难者不会,会者不难,作为新兴赛道,CS专业的潜力巨大。
总之,不论是从IB文凭自身的含金量和通用性来说还是从IB计算机课程注重培养学生利用程序解决实际问题的能力来看,IB计算机在国际课程体系中都是很优质的课程。经过系统性的学习,IBers(IB学习者们)都能感觉到自己在综合素质上面得到极大提升,大多数同学也都能申请到不错的学校,学过IB计算机的同学更是在大学申请CS专业时拥有更多优势。