牛津大学计算挑战赛 (OUCC) 2024比赛时间
2024年第一轮挑战日期:5月12日周六 16:00-16:45(45 mins, online)
- Round 1: May 12, 2024 (Sun.) 16:00-16:45
- Round 2: Jun. 22, 2024 (Sat.) 14:00-15:00
牛津大学计算挑战赛 (OUCC) 官方介绍
牛津大学计算挑战赛 (Oxford University Computing Challenge,OUCC) 是一项仅限受邀参加的活动,面向在英国 Bebras 挑战赛中取得前 10% 成绩的学生。比赛旨在进一步培养学生的技能,并鼓励他们使用编程解决计算思维问题。
比赛流程:
- 第一轮:线上比赛,为期一周,在 1 月份举行,由学校老师监督。学生的解决方案将由系统自动评分。
- 第二轮:根据第一轮成绩,每个年龄组排名前 20 的学生将被邀请参加 3 月份进行的线上决赛,决赛将在考试条件下进行。
参与奖励:
- 所有参加决赛的学生都将获得决赛者证书。
- 英国每个年龄组排名前三的学生将被邀请参加学年晚些时候举行的颁奖典礼。
年龄组:
OUCC 比赛面向以下年龄组开放:
| 英格兰和威尔士 | 苏格兰 | 北爱尔兰 |
|---|---|---|
| 初级 (10-12 岁) | 6 & 7 年级 | P6 & P7 |
| 中级 (12-14 岁) | 8 & 9 年级 | S1 & S2 |
| 高级 (14-16 岁) | 10 & 11 年级 | S3 & S4 |
| 顶尖 (16-19 岁) | 12 & 13 年级 | S5 & S6 |
| 全方位 (10-14 岁) | 6 – 9 年级 | P6 – S2 |
参赛资格:
OUCC 比赛仅限受邀参加。在英国 Bebras 挑战赛中取得前 10% 成绩的学生将收到参赛邀请。学校协调员将通过电子邮件收到学生获奖通知,相关信息也可在网站的管理部分查看。
参赛费用:
OUCC 比赛由树莓派基金会和牛津大学资助,完全免费参赛。我们 kindly 要求您在被要求时提供尽可能多的信息,以帮助我们评估我们的工作成果。
可使用的编程语言:
- 初级和中级:所有任务都将使用 Blockly 编程语言。网站上提供了全面的学习资源,可以帮助您的学生入门 Blockly。
- 高级、顶尖和全方位:所有任务都需要使用文本编程语言。支持的语言包括 Python、C#、Java 和 VB(完整列表请查看此处)。学生可以使用集成开发环境 (IDE) 中内置的文档或工具提示。但是,他们严禁在挑战期间搜索互联网或使用其他应用程序。学生绝对禁止使用人工智能助手或代码生成工具,以确保所有参与者都是根据自己的编码技能进行评价。有关详细信息,请参阅挑战规则。
奖品设置:
- 所有参加决赛的学生都将获得决赛者证书。此外,英国每个年龄组排名前三的学生将被邀请参加学年晚些时候举行的颁奖典礼。
答案提供:
是的,每次正式比赛结束后,都会提供包含每个任务的模型答案和解释的小册子。这些资源可以从管理网站的文档部分下载。
如何备赛?
有关备赛指南,请访问准备页面。我们建议所有学生练习以熟悉任务格式。对于高级和顶尖年龄组的学生,他们必须熟悉以正确的格式接收输入并产生输出以便自动评分。
值得注意的是,在规定时间内完成所有任务的情况很少见。比赛旨在提供具有挑战性的体验。
参赛国家
OUCC 目前在以下国家开放:
- 澳大利亚 (2023年参赛人数:810 人)
- 中国 (2023年参赛人数:20032 人)
- 牙买加 (2021年参赛人数:382 人)
- 英国 (2023年参赛人数:20,081 人)
官网链接
中国大陆变异版及如何参赛
中国大陆合作的网站,但是需要付参赛费,2024年报名截止日期是2024年5月5日
竞赛规则
试卷结构:
• 第一部分A-简单挑战:此部分5题,每题4分,均为考核范畴1内容
• 第二部分B-中等难度挑战:此部分5题,每题6分,包括考核范畴1的内容和较为简单的考核范畴2的内容
• 第三部分C-高难度挑战:此部分有2题,每题8分。这两题为较复杂的问题,均为考核范畴2的内容
竞赛难度:
• Junior-初级(1-6 年级):全部为模块编程题
• Intermediate-中级(7、8 年级):第一部分A和第二部分B是模块编程题,第三部分一定可以通过模块编程解决该问题,无需运用编程语言,但学生仍然可以选择用编程语言解决该问题。
• Senior-高级(9、10 年级):A、B部分中某些题为模块编程题,其他的部分需要用编程语言。
• Elite-精英(11、12 年级): 只有A部分中涉及模块编程,其他的部分均需要用到编程语言。
【注:低年级可以参加高年级难度,高年级不能参加低年级难度。参加初级和中级的同学未必需要有相关编程语言基础,高级和精英级一定会涉及编程。】
竞赛语言:
• Junior-初级:中英文
• Intermediate-中级:中英文
• Senior-高级:英文
• Elite-精英:英文
编程语言:
有些部分的题目要求参与者熟悉Blockly编程语言。其他部分的题目要求考生使用电脑上可用的任何IDE编程语言环境进行编程。
参加时,考生可以使用内置在IDE环境中的工具包,但是禁止上网查找任何第三方工具包,或使用其他应用程序。
竞赛内容:
• 范畴1(简单)
- 串、输出和输入 Strings, Output and Input
- 数学和逻辑运算符 Mathematical and Logical Operators
- 条件句 Conditionals
- 循环 Loops
- 函数 Functions
- 列表和数组 Lists and Arrays
- 文件输入/输出* File Input/Output*
- 类别和对象* Classes and Objects*
• 范畴2(较难)
- 逻辑思维 Logical Thinking
- 算法思维 Algorithmic Thinking
- 分解 Decomposition
- 模式识别 Pattern Identification
- 抽象 Abstraction
- 评估 Evaluation
- 试模 De-bugging
【注:* 初级和中级将不会考查这两类问题。】
评分标准
- • 20+分:好,掌握了基本的知识点
- • 30+分:很好,已经完成了超过一半的挑战
- • 50+分:非常好,12大挑战中完成10个。
- • 66分:极为优秀
奖项设置
中国区奖项设置
每个等级分别评奖
- 满分奖 Perfect Score:获得66分
- 一等奖 High Distinction:排名前10%
- 二等奖 Distinction:排名前25%
- 三等奖 Merit:排名前50%
- 全球终选晋级资格:中国区各级别前20名
StudyIsland码上学点评
只能用限定的功能模块编程限定的任务,不够自由,有点刷题感。我们不是很喜欢这种类型的比赛。