滑铁卢大学计算机竞赛

uwaterloo compute competition

Posted by shake on March 28, 2024

滑铁卢大学的数学竞赛和计算机竞赛,是相同的机构举办。

我看了一下真题,反正我是没看懂。刚才看了一下清迈是有BCC的培训,微信搜索:清迈迈蓝。

唯一的问题就是中文教编程,而我希望孩子是用英文来学编程。

  • 海外学生可以参与海狸计算机挑战赛(BCC),并且可以个人名字直接报名
  • 只有加拿大境内的学生才可以参加 计算机竞赛(CCC)和CCO竞赛。

历年真题和答案

竞赛开发语言

可以选一种你熟悉的开发语言,感觉高中阶段,基本都是python和Java。

  • Python:Python 是一种通用的、高级的编程语言。它易于学习和使用,并且具有丰富的库和工具。
  • Java:Java 是一种通用的、基于类的、面向对象的编程语言。它具有很强的可移植性和安全性。
  • C++:C++ 是一种通用的、编译型的编程语言。它具有很强的执行效率和灵活性。

海狸计算机挑战赛(Beaver Computing Challenge,简称 BCC)

面向年级: 小学五年级至十年级

简介:

海狸计算机挑战赛是一项面向全球中小学生的计算机编程竞赛,由加拿大滑铁卢大学于 1995 年创办。该赛事旨在鼓励学生学习计算机科学,提高编程能力和解决问题的能力。

竞赛级别:

BCC 竞赛分为三个级别:

  • 初级(Junior): 面向小学五年级和六年级学生
  • 中级(Intermediate): 面向初中七年级和八年级学生
  • 高级(Senior): 面向初中九年级和十年级学生

竞赛内容:

  • 每个级别的竞赛时间为 90 分钟,包含 10 道编程题目。
  • 题目难度从易到难,考察学生的编程基础知识、算法设计能力和编程技巧。

评分标准:

奖项设置:

  • 根据每个级别的参赛者成绩排名,分别设置一等奖、二等奖、三等奖和优胜奖。
  • 获奖者将获得证书和奖品。

报名方式:

  • 每年举办一次,通常在 10 月份报名,11月份考试
  • 参赛者可以通过学校或个人报名。允许个人直接报名

备考资源:

不同年级区别:

级别 参赛年级 题目难度 考察重点
初级 小学五年级和六年级 较低 Python 和 Java 的基础语法和基本编程技巧
中级 初中七年级和八年级 适中 Python、Java 和 C++ 的基础语法和基本编程技巧
高级 初中九年级和十年级 较高 Python、Java、C++ 和 JavaScript 的基础语法和基本编程技巧

加拿大计算机竞赛(Canadian Computing Competition,简称 CCC)

面向年级: 高中

根据加拿大计算机竞赛(CCC)官方网站的规定,只有加拿大境内的学生才可以参加 CCC 竞赛。

简介:

加拿大计算机竞赛是一项面向全球中学生的计算机程序设计年度大赛,由加拿大滑铁卢大学主办,始于1963年,迄今已有59年历史,累计已有超过30万来自世界各地的学生参加过该竞赛,国际影响深远广泛。

竞赛级别:

CCC 竞赛分为两个级别:

  • 初级(Junior): 面向高中一年级和二年级学生
  • 高级(Senior): 面向高中三年级和四年级学生

竞赛内容:

  • 每个级别的竞赛时间为 90 分钟,包含 4 道编程题目。
  • 题目难度从易到难,考察学生的编程基础知识、算法设计能力和编程技巧。

评分标准:

  • 正确回答问题得满分,部分正确得部分分数,不正确得 0 分。
  • 具体评分标准详见 竞赛官网: [移除了无效网址]。

奖项设置:

  • 根据每个级别的参赛者成绩排名,分别设置一等奖、二等奖、三等奖和优胜奖。
  • 获奖者将获得证书和奖品。

报名方式:

  • 每年举办一次,通常在 11 月份进行。
  • 参赛者可以通过学校或个人报名。
  • 具体报名方式详见 竞赛官网: [移除了无效网址]。

不同年级区别:

级别 参赛年级 题目难度 考察重点
初级 高中一年级和二年级 较低 编程基础知识和基本编程技巧
高级 高中三年级和四年级 较高 算法设计能力和编程技巧

Canadian Computing Olympiad (CCO)

这个是面向加拿大学校的团队的比赛。