Title

 
 
 

About 简介

The Oxford University Computing Challenge is an event which aims to encourage students to develop their skills further and produce programmed solutions to computational thinking problems. In UK, participants must have achieved a top 10% score in the UK Bebras Challenge before sitting for OUCC competition. In 2020, ASDAN China (ASDAN Academy) and OUCC have formed a partnership to bring The Oxford University Computing Challenge-OUCC to Chinese teenagers and the competition opens for all Chinese students for the first time. 

牛津大学编程思维挑战赛(The Oxford University Computing Challenge-OUCC)是牛津大学为了激发青少年编程学习兴趣,提升青少年编程思维能力而举办的编程比赛。在英国,参赛选手需要在Bebras比赛中获得前 10% 才有机会参加 OUCC 比赛。2020 年,OUCC 与 ASDAN 中国(阿思丹学院)达成战略合作,由 ASDAN 中国(阿思丹学院)作为 OUCC 中国区组委会,将该国际著名编程思维挑战推荐给中国青少年,并首次面向中国全部学生开放。

A pilot challenge took place in March 2017 and the next official challenge will take place in March 2019. These events are held online, in schools and are supervised by teachers. The participants' solutions are auto-marked by our system soon after.

挑战赛2017年3月试办后,于2019年3月正式创办。牛津大学编程思维挑战赛由专业教师监考,线上考试。参赛选手的作答将由系统评分。

 

The OUCC Syllabus  OUCC考纲

Syllabus Area One  考试范畴 1(简单): 

  • Strings, Output and Input 串、输出和输入 
  • Mathematical and Logical Operators 数学和逻辑运算符
  • Conditionals 条件句
  • Loops  循环
  • Functions 函数
  • Lists and Arrays 列表和数组 
  • File Input/Output* 文件输入/输出 *
  • Classes and Objects* 类别和对象 *

Syllabus Area Two  考核范畴 2(较难):

  • 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.

* 初级和中级将不会考察这一范畴。

Programming Languages 编程语言

Some sections tasks will require participants to be familiar with the Blockly programming language. Other tasks will allow students to program in any programming language using any IDE available on their school computers.

部分考题要求参赛者熟悉 Blockly 编程语言。其他部分的考题允许考生使用电脑上可用的任何IDE编程语言环境进行编程。

Students can use documentation or tool tips that are built in to their IDE but they may not look up documentation on the internet, search the internet in any way, or use other applications whilst participating in the Challenge.

考试时,考生可以使用内置在IDE环境中的工具包,但是禁止上网查找任何第三方工具包,或使用其他应用程序。

The Challenge Format 比赛形式

The challenges will be run online or on-site.

挑战赛将在线上或线下举办。

Four age categories: Elite, Seniors, Intermediates and Juniors

四个参赛年龄级别:精英,高级,中级,初级

Time allowed: 1 hour

比赛时长:1小时

Aim: To solve as many problems as possible in the time allowed.

目标:在规定时长内尽可能地解决更多问题

Each Challenge will have three sections:

每场挑战赛由三个部分组成:

Section 1 第一部分 - 简单挑战:
5 tasks to solve that test understanding of syllabus area one in a fairly straightforward way.
(4 points each)

此部分 5 题,每题 4 分,均为考核范畴 1 内容。

Section 2 第二部分 - 中等难度挑战:
5 tasks testing understanding of more than one syllabus area one skill. These tasks may, in addition, require the application of the Computational Thinking skills outlined in syllabus area two.
(6 points each)

此部分 5 题,每题 6 分,包括考核范畴 1 的内容和较为简单的考核范畴 2 的内容。

Section 3 第三部分 - 高难度挑战:
(Note: This is a format change for March 2020.)

(注意:这是 2020 年 3 月的形式变化。)

2 longer problems that test programming skills and the computational thinking skills outlined in syllabus area two. These can be solved using any programming language but for the younger age groups these will still be solvable with Blockly.
(8 points each)

此部分有 2 道大题,每题 8 分。这两题为较复杂的问题,均为考核范畴 2 的内容。这两道题可以使用任意编程语言,较低年龄级别参赛者可使用 Blockly语言。

Age group differences 不同级别的差异:
(Note: Some changes for March 2020.)

(注意:2020年3月有部分变化。)

Juniors - All tasks will be Blockly tasks

初级 - 全部为模块编程题

Intermediates - All tasks in Sections 1 and 2 will be Blockly tasks and the two Section 3 problems will be solvable using Blockly.

中级 - 第一部分 A 和第二部分 B 是模块编程题,第三部分可以通过模块编程得到解决。

Seniors - Some tasks in Sections 1 and 2 will be Blockly tasks

高级 -  第一部分 A 和第二部分 B 中的某些题为模块编程题,其他的部分需要用编程语言。

Elite - Some tasks in Section 1 may be Blockly tasks.

精英 - 第一部分 A 中的某些题可能是编程模块题目。

Answers 答案

Answer booklets are now only available to teachers in the Documents section of the admin facility so that tasks form our archive can be used in quizzes within the school.

 

Student FAQs 学生常见问题

Can anyone take part?

参赛者有什么要求?
All students can take part. 

所有学生均可参赛。

Are there prizes?

有其他的奖项吗?
There is a first, second and third prize awarded to the top three finalists in each age group nationally. In 2018, these were:

全国各年龄组决赛设一、二、三等奖,分别授予前三名。2018 年,这些奖项分别是:


    First prize: A pi-top

    一等奖:

    Second prize: A pi-topCEED

    二等奖:

    Third prize: A Raspberry Pi starter kit

    三等奖:

Can anyone use or try the past challenges?

所有人都可以使用过去的挑战赛题目吗?

Yes. Simply head over to the Competitions (no login required)

是的。只需前往比赛菜单(无需登录)

Is it impossible to complete all the tasks in an hour?

一小时内可以完成所有任务吗?
Very few students manage to solve 12 tasks in the hour. Each year students are encouraged to try and beat their previous year's score.

只有少数学生能在一小时内完成全部 12 个任务。鼓励每年参赛的学生超越往年的成绩。

Are the longer tasks most easily solved in Python?

较长的任务在 Python 中是否最容易解决?
The longer tasks are designed to be algorithmic problems with no specific language in mind. It should be possible to solve them in any of the major programming languages taught in UK Schools.

较长的任务设计为算法问题,没有特定的语言要求。可以用英国学校教授的任何一种主要编程语言来解决这些问题。

 

Why are answers only provided in Blockly and Python?

为什么答案只有编程模块和Python形式?
It is not possible to provide answers in all the languages taught in UK Schools. However, as the tasks are algorithmic problems, it should be possible to use the code provided to work out a solution in your preferred language.

答案不可能呈现英国学校所教授的所有语言。然而,由于任务是算法问题,应该可以利用所提供的代码用你喜欢的语言完成任务。

 

The area to program in Blockly is too small 

模块编程的区域太小

The space for your blocks can be increased by collapsing the question menu:

可通过折叠问题菜单增加模块空间:
hide menu button

Are there any debugging tools in Blockly?

模块编程中有没有调试工具?

By right-clicking on a block you can disable it:

右键点击一个模块,你可以将其禁用:
hide menu button

This can be useful when trying to find out which part of your code is doing something unexpected or, in Picture module questions, if your partial solution is getting in the way of the shadow image you are trying to produce.

 

Teacher FAQs 教师常见问题

Can anyone use the past challenges?

所有人都可以使用过去的挑战赛题目吗?
Yes. Simply head over to the Competitions (no login required)

是的。只需前往比赛模块(无需登录)

Which of my students have been invited?

我的哪些学生被邀请了?
These can be obtained from the admin site by logging in with your Bebras coordinators username and password.

可通过输入用户名和密码,登录管理网站查看。

How do I get my usernames and passwords for my participating students?

如何获得参赛学生的用户名和密码?
These can be obtained from the admin site during the week before the challenge.

挑战赛一周前可登录管理网站获取。

When does this year's challenge take place?

今年的挑战赛什么时候进行?
The first round takes place on 9th May 2021.

初赛将于 2021 年 5 月 9 日举办。

 

Contacts 联系我们

For further information about this Challenge, please email: info@oucc.uk

更多信息可发送邮件到info@oucc.uk

 

Organisers 主办方

logo
Oxford University is the Organising Body of the competition. To find out more about Computer Science and courses involving Computer Science please visit their website.

牛津大学是本次大赛的组织机构。了解更多关于计算机科学和相关课程,请访问其网站。
www.cs.ox.ac.uk

 



Asdan Challenges are proud to use The Cuttle Platform to host our challenges.
The Cuttle system can be used for maths and science competitions, entrance exams or employee exams.