12名同学入选加拿大全国奥林匹克计算机竞赛
据日前加拿大数学与计算机教育中心-即加拿大官方数学与计算机竞赛组织机构公布的结果, 全国有3千多名中学生计算机高手参加的Canadian Computing Competition(简称CCC)竞赛, 在全国前25名优胜者中, 奥林匹克学校共有12名学生, 占前25名的48%. 接近一半。 所有这25名选手都接到邀请, 将于5月9日至13日前往滑铁卢大学, 参加加拿大全国中学生计算机奥林匹克竞赛。 在滑铁卢大学的计算机奥赛中, 将从这25名选手中决出前4名选手, 组成加拿大国家队, 参加国际计算机奥赛。
奥林匹克学校接到邀请, 前往滑铁卢大学参加全国计算机奥赛的同学是:
Brian Chau , Jim Gao , Thomas Guo , Yesung Jung , Yikuan Li , William Wen,
Tommy Xiang, Jeffrey Xiao, Joey Yu, Jason Yuen, Bill Zheng, Weiwei Zhong.
奥林匹克学校在上一年有两名同学Yikuan Li和Ben Zhang入围国家队,代表加拿大参加国际计算机奥赛。占国家队人数的一半。 其中Yikuan Li在国际奥赛中获得银牌, Ben Zhang获得铜牌。Yikuan Li还是去年CCC竞赛的全国唯一一个满分获得者。
加拿大通向国际计算机奥赛的道路
1)概况:
加拿大全国中学生计算机竞赛Canadian Computing Competition(CCC) 是由Waterloo 大学计算机系与加拿大数学与计算机教育中心联合举办的全加计算机竞赛. 至今已举办了15届. 该竞赛的目的有两个, 一是给中学生一个机会以发展他们的计算机编程和算法设计能力, 另一个目的就是选拔选手组成加拿大代表队参加当年的国际奥林匹克计算机竞赛. CCC一般每年二月份开始举行第一阶段竞赛.
2) 过程:
每一届的CCC竞赛均分为两个阶段. 第一阶段, 即初赛阶段, 在各报名选手所在的学校举行. 初赛阶段有分JUNIOR组和SENIOR组. JUNIOR组的学生限定与在学校只修过一个学分的计算机课程, 并不限定与学生所在的年级. 其他人则只能参加SENIOR组. 同时, 根据这边的鼓励早出人才的一贯政策, 任何学生均可参加SENIOR组. CCC每年通常在二月下旬举行。 第二阶段, 即全国中学生计算机奥赛(CCO), 在Waterloo 大学举行, 为期一周. 通常在每年的五月份举行。 在第一阶段的SENIOR组的前25名选手才有资格进入第二阶段. 而加拿大参加国际奥林匹克计算机竞赛的代表队便由第二阶段产生.
3) 竞赛内容:
在CCC竞赛的第一阶段, JUNIOR组和SENIOR组各使用不同的试卷. 每一个试卷各有5道试题. 其中, 竞赛详细信息如下:
JUNIOR组, 第一, 第二题, 考基本概念, 如循环和条件判断等; 第三和第四题, 有一定难度的, 如循环组合, 条件判断及计数等; 第五题, 更高难度的, 考递归, 有效排序等.
SENIOR组, 第一, 第二题, 考基本算法, 如排序, 搜索等等; 第二, 第三题, 更高级的算法, 如计数, 数学推理等; 第五题, 极高难度, 接近国际奥林匹克计算机竞赛.
两套卷子, 每题15分, 每张试卷共75分.
需要说明的是, 所有这些竞赛试题, 都是与数学有关的题. 主要是测试学生的对数学问题的理解能力, 逻辑推理能力和计算机编程能力, 而与图形设计及软件开发无关.
4)竞赛评分
在第一阶段, 各参赛选手所在的学校都会得到Waterloo大学提供的详细的评分规则. 同时各学校还须从指定的网站上下载统一的测试数据, 用来检测选手的程序是否可以通过.
5)参赛所用的编程语言
在第一阶段, 选手可以用任何的编程语言, 只要学校的计算机系统可以支持, 如PASCAL, C/C++, Basic, Turing, Java 等. 但可进行符号处理的编程语言则不行, 如MATLAB, MAPLE.
在第二阶段, 只有PASCAL, Jave 和C/C++可以使用.
我们的期望:
大陆新移民的孩子, 尤其是处于中学生年龄段的孩子, 普遍喜欢计算机. 但他们又限于知识和能力, 便更多的是沉溺于玩电脑游戏或是网上聊天. 长此以往, 于身心健康和学习都不利. 而加拿大全国中学生计算机竞赛是一项很有意义的学科竞赛. 它既能培养孩子学会编写程序, 又能用程序解决一些实际数学问题. 对孩子们的成长很有帮助。
奥林匹克学校在上一年也为加拿大参加国际奥林匹克计算机竞赛的代表队贡献了两名同学。