犀牛国际教育旗下指定官方网站~

课程咨询热线 400-656-1680

IBDP计算机科学学科一文读懂,衔接编程方向-USACO美国计算机竞赛

发布时间:2023-09-26 10:54:34

编辑:橙子来源:犀牛国际教育浏览:

ib计算机科学学习哪些内容呢?对于ib培训了解哪些内容呢?IB课程推荐:计算机科学Computer Science,但是,对于申请大学是理工方向的学生来说,属于IBDP第四组的计算机科学是一门相对容易的课程。感兴趣编程方向的同时可以参加usaco美国计算机奥林匹克竞赛。MIT录取的中国学霸也有参赛,零专业基础入门!

 
 
 

IB计算机课程内容

 

该课程分为SL(标准水平)与HL(高级水平)。

SL学生会学习SL/HL核心内容(80h)及选修主题的核心内容(30h)。

而HL学生除了要学习SL/HL核心内容(80h)外,还要学习HL拓展内容(45h),每年一次的案例研究(30h)及选修主题模块(45h)。

此外还有40小时的内部评估部分,所以SL课时为150小时,HL课时为240小时。

SL/HL核心主题:系统基本原理;计算机组成原理;网络;计算思维、问题解决及编程。

 

HL拓展主题:数据结构概要;资源管理;控件。

选修主题:Option A数据库;Option B建模与仿真;Option C网络科学;Option D面向对象编程。

 
 
 

IB计算机选课

  HL:

  将来有志于往计算机相关专业发展的人,有一定的基础的人(做过计算机的东西或者学过计算机科学)

 

  SL:

  有无基础均可,或者计算机水平不错,但是大学专业和计算机无关

Paper1

 

图片

 

HL &SL(80 hours )

• Topic 1—System fundamentals (20 hours) 系统基础

 

·Topic 2—Computer organization (6 hours) 计算机内部组织

 

·Topic 3—Networks 网络

 

·Topic 4—Computational thinking, problem-solving and programming (45 hours)

 

计算机思维和编程(HL ONLY (45 hours))

 

·Topic 5—Abstract data structures (23 hours) 抽象数据结构

 

·Topic 6—Resource management (8 hours) 资源管理

 

·Topic 7—Control (14 hours) 控制系统

 

Paper2

 

图片

 

Options (4 选 1,必选而且只能选 1)

 

SL :30 hours

HL :45 hours

 

A—Databases

B—Modelling and simulation

C—Web science

D—Object-oriented programming (本校选择) 面向对象编程

D.1 Objects as a programming concept (6 hours) 对象

D.2 Features of OOP (4 hours) OOP 特点

D.3 Program development (20 hours) 编程

D.4 Advanced program development (15 hours) 高级编程

Paper3

 

图片

 

Case Study

  The case study is an opportunity to keep the course abreast of current technology by introducing new technical concepts or issues requiring a more in-depth investigation than that required in the rest of the course

案例研究是一个通过引入新的技术概念的机或需要比课程其他部分更深入研究的问题课程跟上当前技术。

 

  2022 案例研究:遗传算法

  2021 案例研究:区块链

 

IA

  The solution is assessed using five criteria.

   做一个系统,用下面的 5 个标准:

 

  Planning 计划

  Solution overview 设计

  Development 开发

  Functionality and extensibility of product 功能展示

  Evaluation 评价

 
 
 
 

IB计算机科学培训课程

 

犀牛教育汇集IB领域导师,研发全知识点覆盖的IB课程,从课程研发,开班设置,学习资料精研,师资配置,教练评考一体化多维度给学生强助攻!

 

课程目标:

提供国际课程IB计算机科学的同步辅导、假期衔接、考前冲刺课程,帮助学生提高在平时及考试中的表现,冲刺目标分; .

班型: 1对1/对2/对3、 线上/线下课程;

 

图片

 

犀牛教育IB课程部分学科展示
学科 适合学员
IB-数学 需高效提分/课程辅导学生
IB-物理 需高效提分/课程辅导学生
IB-化学 需高效提分/课程辅导学生
IB-生物 需高效提分/课程辅导学生
IB-经济 需高效提分/课程辅导学生
Pre-IB-物理 需高效提分/课程辅导学生
Pre-IB-化学 需高效提分/课程辅导学生
Pre-IB-数学 需高效提分/课程辅导学生

 

 

 
 
 

计算机学科竞赛

 

USACO(USA Computer Olympiad)美国计算机奥赛

USACO(USA Computing Olympiad)的全称是美国计算机奥林匹克竞赛。它是由美国主办的国际奥林匹克信息竞赛选拔队员的年度比赛, 全球小学生、初中生、高中生均可参与,且无需任何费用

 

USACO相当于国内NOI优胜者可代表美国队参加每年夏季举办的国际信息学奥林匹克竞赛(lOl)。

 

 

图片

 

1

 

USACO竞赛规则

图片

USACO竞赛无国籍要求,初高中生都可以参加。竞赛认可的计算机语言有C++,Java,C,Python

 

竞赛报名渠道:在 www.usaco.org 注册一个免费账户,注册时不需要选定特定的比赛日期,只要有了这个账户,可以在比赛开始后随时参与竞赛。

 

USACO竞赛的每次比赛时间是4-5小时,规定时间内登陆网站官方账户,从打开题目后开始计时,在规定时间内完成递交即可!

 

2

 

USACO竞赛晋级规则

图片

 

在USACO竞赛中,参赛者递交答案后,官方会提供测序结果和相应的分数。如果分数达到满分或接近满分,参赛者将被直接晋级。一旦晋级,下一轮答题窗口将开放,并持续三天。

 

这意味着学生可以自由选择在这三天内的任何时间开始比赛。如果再次获得接近满分的成绩,系统将继续判定为晋级。这种赛制的好处在于,只要实力足够,在报名参加这一轮考试后就有机会晋级到最高级别。

 

对于没有被系统判定为晋级的选手,他们需要等待三天的比赛窗口结束后,由官方公布晋级的分数线。如果成功晋级,他们可以在一个月后继续参加第二场比赛。这样的赛制设定允许选手有机会在下一轮再次争取晋级,并给予他们足够的时间来准备和提高实力。

 

3

 

USACO参赛选择哪个语言会有优势?

图片

 

C++语言在计算机竞赛中的使用非常广泛,特别适合需要高效执行代码的场景。C++之所以成为竞赛选手的首选语言,主要是因为其在代码执行速度方面具有绝对的优势。

JAVA语言广泛应用于计算机行业,难度相对较低,对于初学者而言更容易掌握。尽管JAVA的执行效率低于C++语言,但官方也会对时间限制给予更宽松的安排。

Python语言则是一门入门简单且功能强大的编程语言。相比于C++和JAVA,Python更容易学习,并且非常适合初学者。关于大家普遍担心的执行效率问题,USACO官方也会为使用Python的选手留下更充足的时间。

C语言是一种底层语言,执行效率较高,并且面向过程。虽然C语言的使用已经相对较少,但仍然被广泛应用于操作系统的底层开发。不足之处是C语言的编码效率相对较低。

至于Pascal语言,目前基本上很少使用,而且只在教学中有一些应用。

图片

犀牛USACO课程类型

图片

犀牛针对参加USACO竞赛的同学,开设专业培训,训练学生算法知识和编程能力,以达到拿到金级以上奖项!

USACO初级班计算机编程刚入门,语言基础薄弱,无比赛经验计划申请计算机专业的中学生。

USACO中级班至少会一门计算机编程语言(推荐C++或Java),算法基础一般,少量比赛经验。

USACO高级班有完善的计算机编程语言基础,有入门算法经验,一定比赛经验,如NOIP,USACO银组等。

犀牛USACO计算机竞赛铜升银培训班

图片

犀牛USACO计算机竞赛银升金培训班

图片

犀牛USACO计算机竞赛金升铂金培训班

图片

 
 
相关标签:
TOP