犀牛国际教育咨询电话 131-2236-0551

资讯中心

国际教育前沿动态,一手掌握

IB计算机科学Computer Science:SL与HL怎么选,IA做什么

IB六大学科组里,Computer Science属于第四组实验科学。国内学生选的不算多,但对目标计算机、数据科学、工程方向的学生来说,它是非常有分量的一门课。这篇把它讲清楚。

一、这门课学什么

IB计算机科学不是教编程语言的课,编程只是工具。它的内容框架包括五个核心主题。

主题一,系统基础。讲计算机系统的构成、系统设计流程、人机交互。这部分偏概念,涉及需求分析、系统实施、用户培训这些软件工程内容。

主题二,计算机组织。讲CPU结构、内存层级、二进制与逻辑门、操作系统的角色。需要理解冯诺依曼架构,会做进制转换和逻辑运算。

主题三,网络。讲网络类型、OSI分层、数据传输、无线网络、VPN。概念性内容多,需要记忆的术语不少。

主题四,计算思维与编程。这是核心,涵盖算法设计、伪代码、流程图、程序结构、数组与集合的操作。考试用的是IB自己规定的伪代码规范,不是任何真实语言。

主题五(HL专属),抽象数据结构。包括链表、栈、队列、树、图、递归、面向对象编程。这部分难度明显跳升,是SL和HL的主要分界。

二、SL和HL的差异

内容上,HL多出抽象数据结构这一整块,还要额外学一个案例研究(Case Study)。案例研究每年更换主题,比如某年是机器学习、某年是分布式系统,考前会发布相关材料,需要自主研读。

考试上,SL考两份卷,HL考三份。Paper 1考核心内容,Paper 2考选修主题(数据库、建模模拟、网页科学、面向对象编程四选一),Paper 3是HL独有的案例研究卷。

课时上,SL是150小时,HL是240小时。实际投入的差距比这个数字更大,因为HL的抽象数据结构需要大量练习才能掌握。

怎么选?如果大学打算读计算机、软件工程、人工智能,建议选HL,因为抽象数据结构是大学第一年的必修内容,提前学有巨大优势。如果只是作为兴趣或辅助科目,SL足够。

三、内部评估IA是什么

IA占最终成绩的30%(HL是20%),要求学生为一个真实的客户开发一个软件解决方案。

五个必交部分:规划文档(说明问题背景、客户需求、成功标准)、设计概览(系统图、流程图、数据结构设计)、开发文档(记录关键技术和实现思路)、视频演示(展示产品运行,不超过7分钟)、以及产品本身。

字数限制大约2000字(不含代码和图表),这个限制很紧,必须精简表达。

选题的关键:客户必须是真实的人,有真实需求。可以是学校老师需要一个成绩管理工具,可以是社区组织需要一个活动登记系统。虚构客户是很多学生失分的原因,评分标准明确要求真实性证据,比如客户访谈记录。

技术难度要适中。用几个if语句做的小程序显然不够,但也不需要做出商业级产品。评分看的是是否体现了合适的算法和数据结构,是否解决了实际问题。用到文件读写、数据结构、算法逻辑,基本就够。

时间规划:建议DP1下学期确定客户和选题,暑假完成开发主体,DP2上学期完成文档和视频。留出修改时间,第一版基本都要改。

四、考试拿分的要点

伪代码必须写规范。IB有自己的伪代码约定,比如输出用output、循环用loop while、数组访问方式都有规定。用Python或Java语法写会扣分。考前一定要把官方伪代码规范过一遍。

算法追踪题(trace table)是高频题。给一段代码和输入,要求列出每一步各变量的值。这类题不难但容易粗心,练习时用表格一行行写,不要跳步。

解释题要说清"为什么"。比如问"为什么用栈而不用队列",答案要涉及后进先出的特性以及具体场景需求。只说定义不给分。

HL的抽象数据结构要能手绘操作过程。链表插入删除时指针怎么变、二叉树遍历的三种顺序、递归的调用栈展开,这些都要能在纸上画出来。

案例研究卷需要提前准备。发布材料后要主动查阅额外资料,理解相关技术的原理和应用场景。考试会问延伸性问题,只看官方材料往往不够。

五、适合什么样的学生

适合的情况:逻辑思维强,喜欢拆解问题;对编程有兴趣且愿意投入课外时间;未来专业方向明确指向计算机相关;想在第四组用一门差异化科目替代传统理科。

需要谨慎的情况:完全没有编程基础且不打算课外补;不擅长长期项目管理(IA需要持续几个月的推进);同时选了多门重IA的科目,工作量会爆。

一个现实建议:如果学校没有开设这门课,自学难度很大,因为IA需要老师指导和真实客户对接。这种情况下可以考虑用AP计算机科学A或其他方式展示编程能力。

常见问题解答(FAQ)

Q1:完全零基础可以选吗?

A1:SL可以,课程从基础讲起。HL建议至少有一门编程语言的入门经验,否则抽象数据结构会很吃力。

Q2:IA可以用什么编程语言?

A2:没有限制,Python、Java、JavaScript都可以。选自己最熟的,评分看解决方案质量不看语言。

Q3:这门课算理科还是文科?

A3:属于第四组实验科学。但如果学校允许,也可以作为第六组的额外选择,具体看学校课程安排。

Q4:HL拿7分难吗?

A4:需要笔试和IA都表现优秀。抽象数据结构部分是主要瓶颈,建议从DP1就开始持续练习,不要留到最后。

以上思路只是个框架,真正落到分数上,还得靠系统训练和有人盯着纠偏。犀牛国际教育在国际课程和国际竞赛这块做了很多年,全球40+校区、400+全职教师、教师平均教龄5到10年,每年服务20000+学员,自研的五大教学闭环把测评、讲解、练习、考察、答疑串成一条线。带出来的数据也拿得出手:AP微积分5分率92%,A-Level数学95%的学生拿到A*,IB HL数学7分率90%,AP生物5分率89%。

想要对应科目的真题包、课表和学费明细,直接加微信:犀牛-阿喵老师(微信号:y782810474)。也可以打电话13122360551,课程顾问会一对一帮你定班型。班课走3-8人小班,也支持一对一,线上线下都能安排。

犀牛国际教育官方全国统一咨询热线

国际竞赛 · 国际课程 · 语言培训 · 留学规划

微信咨询: y782810474 点击复制

客服随时在线,欢迎拨打犀牛教育官网联系电话

犀牛国际教育校区地址:上海、北京、深圳、广州、苏州、杭州、合肥、无锡、南京、武汉、成都、重庆、常州、宁波、天津、青岛、中国香港、海外新加坡、美国等

获取专属学习方案

立即预约免费试听,犀牛名师为您量身定制备考规划

免费预约试听
📞 电话咨询 💬 微信咨询 复制 🛎️ 在线咨询