关于OUCC
英国赛区OUCC牛津大学计算挑战赛是一项邀请赛事,分为预赛和决赛2个赛事,旨在鼓励在英国 Bebras 挑战赛中取得前 10% 成绩的学生进一步发展他们的技能,为计算思维问题提供编程解决方案。同时,希望存档的自评任务能为所有学习计算机科学的学生提供有用资源。
首次试行挑战赛于2017年3月举行,并每年增加了新的发展。这项年度挑战在学校在线进行,由老师监督。参与者的解决方案将在提交后通过系统自动评分。
在2024年,我们将引入一项规则,禁止参与者使用AI助手和代码助手,无论是集成在IDE中的还是单独使用的,比如ChatGPT。
OUCC课程大纲
大纲区域一:
字符串,输出和输入
数学和逻辑运算符
条件语句
循环
函数
列表和数组
文件输入/输出*
类和对象*
Syllabus Area One:
•Strings, Output and Input
•Mathematical and Logical Operators
•Conditionals
•Loops
•Functions
•Lists and Arrays
•File Input/Output*
Classes and Objects*
大纲区域二:
逻辑思维
算法思维
分解
模式识别
抽象
评估
调试
*初级和中级学生不会被设置需要理解该主题的问题。
Syllabus Area Two:
•Logical Thinking
•Algorithmic Thinking
•Decomposition
• Pattern Identification
•Abstraction
•Evaluation
•De-bugging
* Juniors and Intermediates will not be set problems that require an understanding of this topic.
竞赛使用语言
某些部分的任务将要求参与者熟悉Blockly编程语言。其他任务将允许学生使用学校计算机上提供的任何IDE以任何编程语言编程。
学生可以使用IDE内置的文档或工具提示,但在参加挑战赛时,学生不能查阅互联网上的文档、以任何方式搜索互联网,或使用其他应用程序。
挑战赛设置
挑战赛将使用与英国Bebras挑战赛相同的设置,但会增加一些新的任务类型。
按照年龄分4组(NZ):
精英组机构 (Year12-13)
高年级组Seniors(Year 10-11)
中级组Intermediates(Year8-9)
初级组机构Juniors(Year6-7)
竞赛时长:50分钟(决赛为1小时)
目标:在规定时间内尽可能解决更多问题。
每场挑战赛将包括三个部分:
第一部分
5个任务(决赛中为2个)要解决,测试对课程大纲一的理解,以相对直接的方式。(每题4分)
第二部分
5个任务测试对多个课程大纲一技能的理解。这些任务可能需要应用课程大纲二中所概述的计算思维技能。(每题6分)
第三部分
2个更长的问题(决赛中为5个),测试编程技能和课程大纲二中概述的计算思维技能。(每题8分)
不同组别差异:(注意:2024年1月新增)
初级组和中级组 - 所有任务将为 Blockly 任务。
高级组和精英组 - 所有任务将为代码提交任务。
决赛信息:
平局将被允许,并且所有参与者都有资格参与。
如果平局发生,将使用以下额外标准按顺序分辨:
最高分数
零分或未尝试问题最少
解决的“C”类问题最多
解决的“B”类问题最多
用时最短
考试规则
目标:
在50分钟内解决尽可能多的问题并获得尽可能多的分数。
规则:
1,比赛期间,除非有特殊说明,考生必须待在挑战网站(bebras.uk)上。
2,所有年龄组的参赛者都可以访问教程页面(如果需要)。
3,高级和精英组的考生可以使用在学校通常使用的任何编程集成开发环境(IDE),除了那些内置了人工智能辅助和代码辅助的IDE,或者可以直接在任务的代码区域编写程序。即使考生的IDE内置有指向其他网站的文档,也可以使用该文档。
4,如果需要,考生可以访问所使用编程语言的官方文档网站(例如https://docs.python.org/3.10/reference/index.html)。但是不允许浏览其它网站。
5,可以使用简单的文本编辑器进行搜索和替换程序,以便根据所用的特定编程语言重新格式化任何提供的数据,例如,考生可能希望将双引号替换为单引号。
6,考生携带最多20页的A4打印材料,例如语法指南和/或考生自己的笔记。接受的语法指南示例可以在此处找到:Coding Club Code Cards。
7,特别注意:考生不允许使用AI助手,如ChatGPT,或具有代码助手或提供AI辅助的IDE(例如Replit的最新版本)。
评分标准
Scoring:
Interpreting your score:
最高分为66分,稀少有学生有足够时间解决所有12个问题。
0 points:这是一项需要准备的挑战。
最低准备要求:教程和示例挑战。
Minimum prep:tutorialsandexample challenge.
20+ points: 良好 - 您已掌握基础知识。
25+ points: 您将获得一份优秀证书。
30+ points: 优秀 - 您需要解决超过一半的12个任务。
40+ points:您将获得一份杰出证书。
50+ points: 惊喜 - 需要解决12个问题中的10个以达到此水平。
66 points: 完美-这是最高可能的得分!
附:2023竞赛统计数字供参考
2023 Statistics
2023 OUCC初赛的数据如下:
约每个年龄组有20名学生受邀参加决赛,分数如下: