很多选择IB计算机的学生可以参考一下IB课程内容和差别,IB计算机的语言使用是JAVA, A-level是Python,美高课程的语言可以开设的是Python课,但是AP计算机A的语言是JAVA。那IB计算机SL和HL有什么区别呢?今天就来给大家科普一下吧~
1、课程大纲:
HL Option部分:
Students study one of the following options四选一
Option A: Databases数据库
Option B: Modelling and simulation建模和仿真
Option C:Web Science 网络科学
Option D: Object-oriented programming (OOP)对象编程
2、考试评估形式:
外部评估一共考三张paper,与第四学科组其他科目不同的是,计算机考试不允许使用计算器
Paper1考查SL和HL的核心内容及HL拓展内容,SL满分70分,占总成绩45%,考试时间为1个半小时;HL满分100分,占总成绩的40%,考试时间为2小时10分
Paper2考查选修主题内容,SL满分45分,占总成绩的25%,考试时间为1小时;HL满分65分,占总成绩20%,考试时间为1小时20分钟
Paper3考查案例研究相关内容,仅针对HL学生,满分30分,占总成绩20%,考试时间为1小时
内部评估分为两部分:
要求学生完成一个计算的解决方案(不再基于Java,可以选择其他技术完成设计)
是与其他理科生一起完成一个跨学科项目
内部评估占HL成绩的20%,占SL成绩的30%
3、难点和重点:
(1)无论IB的HL还是SL,除了完成几个PAPER外还要有IA和EE的完成是需要做一个Project,所以需要学生不仅仅会掌握基本的知识点以外还要掌握应用,可以用Netbeans以及eclipse或者intellij的几个ide去编一个程序,但是复杂度是要占分数的,所以一定课下练习
(2)多多使用不同的import 可以增加复杂度
(3)内嵌class和继承class是在HL部分课外需要掌握,有实力和能力的可以试一下