在当今数字化时代,编程已经成为了许多职业的必备技能,掌握编程能力可以为学生创造更多的就业机会和职业发展空间。编程,培养的不仅仅是学生的技能,还能锻炼学生的逻辑思维和问题解决能力。编程要求学生清晰地分析问题、理顺思路,并找到解决问题的有效途径,这种思维方式在其他学科和日常生活中同样有用。
今天我们就来看看牛津大学主办的编程竞赛——OUCC牛津大学编程思维挑战!1-12年级的学生都可以参加~
OUCC牛津大学编程思维挑战
牛津大学编程思维挑战(The Oxford University Computing Challenge-OUCC)是由牛津大学为了激发青少年编程学习兴趣,培训青少年编程思维能力,以及选拔优秀人才,在2017年创办的新型编程思维挑战。开赛当年就有近万名英国选手参与。OUCC根据难度分为初级、中级、高级和精英级四个等级,分别对应小学,初中和高中。优秀的获奖者有机会被推荐参加英国信息学奥林匹克(BIO)哦!
竞赛详情
·适合学生
对编程感兴趣的G1-G12学生
·竞赛分组
初级组:G1-G6
中级组:G7-G8
高级组:G9-G10
精英组:G11-G12
注:低年级学生可以参加高年级组,但高年级学生不能参加低年级组。
·竞赛语言
初级组:中英双语
中级组:中英双语
高级组:英语
精英组:英语
·竞赛时间轴
截止报名日期(初赛):2024年5月5日
初赛日期:2024年5月12日,16:00-16:45
截止报名日期(决赛):2024年6月16日
决赛日期:2024年6月22日, 14:00-15:00
·竞赛时长
初赛:45分钟
决赛:60分钟
·竞赛形式
个人线上
·竞赛地点
合作学校
·竞赛语言
部分的题目将要求参与者熟悉Blockly编程语言。其他题目将允许学生使用他们计算机上可用的任何IDE来使用任何编程语言进行编程。
学生可以使用其IDE内置的文档或工具提示,但在竞赛期间,选手不得查找互联网上的文档、以任何方式搜索互联网,或使用其他应用程序。
·竞赛内容
第一部分-A:有5个任务需要解决,以相当直接的方式测试对课程第一部分的理解。(每题4分)
第二部分-B:有5个任务,测试对各个课程第一部分技能的理解。这些任务可能还需要应用课程第二部分中概述的计算思维技能。(每题6分)
第三部分-C:有2个更长的问题,测试编程技能以及课程第二部分中概述的计算思维技能。(每题8分)
·分数解读
20分以上:良好,你已经掌握了基础知识。
30分以上:优秀,你需要解决12个任务中超过一半的任务。
50分以上:太棒了,需要解决10个12个问题才能达到这个得分。
66分:出色。这是可能的最高分!
奖项设置
全国奖项:
·满分奖
获得66分
·最高荣誉奖
排名在前10%
·荣誉奖
排名在前25%
·优秀奖
排名在前50%
如何准备
·学习编程语言和工具
根据比赛要求,熟悉使用Blockly编程语言以及其他可能用到的编程语言和集成开发环境(IDE)。练习使用这些工具,熟悉它们的特性和操作方法。
·准备基础知识
比赛会涉及到对编程基础知识和技能的考察,包括逻辑思维、问题解决能力等。因此,建议复习和巩固编程的基础知识,包括数据类型、流程控制、函数等内容。
·解题策略和技巧
针对不同类型的题目,培养解题的策略和技巧。可以通过做一些练习题和模拟测试来提升解题的速度和准确性。
·练习和模拟测试
在比赛之前,进行一些练习和模拟测试可以帮助你熟悉比赛的流程和题型,提前适应比赛的紧张氛围。