IB计算机课的学习内容主要分为核心课程和选修主题,具体包括:
核心课程
SL(标准水平):
系统构建(计算机数学与逻辑、系统设计、系统生命周期、系统分析)
计算机组织(计算机数学与逻辑、计算机体系结构、计算机网络结构)
网络(误差和实用软件Java中的程序构造)
计算机编程(问题解决和编程、解决方案中的对象、算法评估、递归)
HL(高级水平):
系统构建、计算机组织、网络、计算机编程(与SL相同)
抽象数据结构(动态数据结构、静态数据结构、数据表示)
资源管理(磁盘存储器、处理器配置)
选修主题 (SL学生可选1个,HL学生可选多个):数据库
网络科学
面向对象编程
建模与仿真
此外,HL学生还需要学习每年一次的案例研究(30小时)及选修主题模块(45小时),以及40小时的内部评估部分。
建议
SL学生:
建议选择系统构建、计算机编程中的一个主题和数据库或网络科学进行深入学习。
HL学生:建议选择系统构建、计算机编程、抽象数据结构和资源管理,同时积极参与案例研究和选修主题模块的学习。
通过这些课程的学习,学生可以掌握计算机科学的基本理论和编程技术,培养计算思维和问题解决能力,为将来的学习和职业生涯打下坚实的基础。