IB计算机科学是IB课程中的一门选修科目,属于Group 4。这是一门包含计算机原理、算法思维、编程逻辑、数据处理、系统设计,以及计算机伦理与社会影响的综合性学科。很多学生可能以为IB计算机科学就是学习编程,实际上这门课更强调计算思维、问题解决能力、系统分析能力以及理论理解能力。因此,即使学生之前没有很强的编程基础,也可以学习这门课程,但逻辑思维能力会比较重要。
一、IB计算机科学主要内容
IB计算机科学分为SL(Standard Level)和HL(Higher Level),两个阶段会学习共同核心内容,而HL会增加更多高级主题。
1、计算机科学概念
▪ 计算机基础:计算机硬件与软件;CPU、内存、输入输出设备;操作系统基础;数据表示;数据存储与处理;系统安全与隐私保护;计算机对社会的影响
▪ 网络:LAN与WAN;网络工作原理;网络协议;Client-Server模型;云计算;网络安全;数据传输方式;网络拓扑结构
▪ 数据库:数据库基本概念;表(Tables);主键与外键;数据关系模型;SQL基础语句;数据查询与筛选;数据冗余与规范化
▪ 机器学习:机器学习基本概念;数据训练与模型预测;监督学习与非监督学习;AI在现实中的应用;数据偏差与伦理问题;自动化决策
2、计算思维与问题解决
▪ 计算思维:模式识别;算法设计;流程图;伪代码
▪ 编程:变量与数据类型;条件语句;循环结构;函数;数组;输入输出;程序调试
▪ 面向对象编程(OOP):类与对象;属性与方法;封装;继承;多态
▪ 抽象数据类型(HL):栈;队列;链表;树;图

二、IB计算机科学考试结构
1、SL考试结构
▲ Paper 1
▪ 成绩占比:45%
▪ 考试内容:A部分包含若干道必答简答题;B部分包含三道必答论述题。
▪ 考试时间:1小时30分钟
▲ Paper 2
▪ 成绩占比:25%
▪ 考试内容:试卷包含2至5道必答题,内容与所选选修方向相关。
▪ 考试时间:1小时
▲ IA(Internal Assessment)
▪ 成绩占比:30%
▪ 评估内容:计算解决方案的开发。学生必须提交一份产品支持文档(字数限制为2,000字)。
○ 示例题目
▪ 一个像素的颜色可以用一个16位整数来表示。
(a) 说明一个16位整数字段可以表示多少种不同的颜色。
(b) 说明这种颜色值的存储系统是数字的还是模拟的。
(c) 概述使用32位/像素存储颜色而非16位/像素的各一个优点和缺点。
▪ 说明以下代码片段的输出结果:
double n= 1234.5678;
double p = math.floor((n*100)/100); output (p);
注意,math.floor(3.7) 会产生整数结果3
2、HL考试结构
▲ Paper 1
▪ 成绩占比:40%
▪ 考试内容:A部分包含若干道必答简答题;B部分包含五道必答论述题。
▪ 考试时间:2小时10分钟
▲ Paper 2
▪ 成绩占比:20%
▪ 考试内容:试卷包含3至7道必答题;内容与所选选修方向相关。
▪ 考试时间:1小时20分钟
▲ Paper 3
▪ 成绩占比:20%
▪ 考试内容:试卷包含四道基于预先提供的案例研究的必答题。
▪ 考试时间:1小时
▲ IA(Internal Assessment)
▪ 成绩占比:20%
▪ 评估内容:书面评论,一份关于“计算解决方案开发”的报告。学生必须提交最终产品和支持文档(字数限制为2,000字)。
○ 示例题目
▪ 若按以下顺序插入数据:FALCON、CANARY、PIGEON、TURKEY、OSPREY,请绘制二叉搜索树的结构图。
▪ 讨论犯罪分子用于隐藏或伪装特定文件的方法。针对每种方法,指出计算机取证专家可采取的应对措施

三、IB计算机科学适合哪些学生?
1. 未来申请CS相关专业的学生
对于未来想申请计算机科学、人工智能、软件工程、数据科学等方向的学生来说,IB计算机科学具有较高的专业衔接价值。
2. 逻辑思维较强的学生
因为课程非常强调分析能力、结构化思维、问题解决能力。
3. 对技术感兴趣的学生
如果学生喜欢编程、研究软件、搭建系统,通常会更适应。
总之,IB计算机科学并不是一门单纯学习编程的课程,而是一门侧重培养逻辑思维、系统分析能力与问题解决能力的综合学科。如果学生在学习IB CS的过程中遇到问题,随时可以联系考而思的课程顾问,以获得一对一IB辅导。通过有针对性的辅导,学生将进一步夯实学科基础、提升专业技能,全面查漏补缺,从而获得理想成绩。
图片归版权方所有,页面图片仅供展示。如有侵权,请联系我们删除。凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所以,任何媒体、网站或个人不得转载,否则追究法律责任。
kaoersi03