加拿大全国中学生计算机学术活动(Canadian Computing Competition) 是由Waterloo 大学计算机系与加拿大数学与计算机教育中心联合举办的全加计算机学术活动, 简称CCC学术活动. 至今已举办了11届. 该学术活动的目的有两个, 一是给中学生一个机会以发展他们的计算机编程和算法设计能力, 另一个目的就是选拔选手组成加拿大代表队参加当年的国际奥林匹克计算机学术活动. CCC一般每年二月份开始举行第一阶段学术活动.
每一届的CCC学术活动均分为两个阶段. 第一阶段, 即初赛阶段, 在各报名选手所在的学校举行. 初赛阶段有分JUNIOR组和SENIOR组. JUNIOR组的学生限定与在学校只修过一个学分的计算机课程, 并不限定与学生所在的年级. 其他人则只能参加SENIOR组. 同时, 根据这边的鼓励早出人才的一贯政策, 任何学生均可参加SENIOR组. 第二阶段, 相当于决赛阶段, 在Waterloo 大学举行, 进行两天. 在第一阶段的SENIOR组的前25名选手才有资格进入第二阶段. 而加拿大参加国际奥林匹克计算机学术活动的代表队便由第二阶段产生.
在CCC学术活动的第一阶段, JUNIOR组和SENIOR组各使用不同的试卷. 每一个试卷各有5道试题. 其中, 学术活动详细信息如下:
JUNIOR组, 第一, 第二题, 考基本概念, 如循环和条件判断等; 第三和第四题, 有一定难度的, 如循环组合, 条件判断及计数等; 第五题, 更高难度的, 考递归, 有效排序等.
SENIOR组, 第一, 第二题, 考基本算法, 如排序, 搜索等等; 第二,第三题, 更高级的算法, 如计数, 数学推理等; 第五题, 极高难度, 接近国际奥林匹克计算机学术活动.
两套卷子, 每题15分, 每张试卷共75分.
需要说明的是, 所有这些学术活动试题, 都是与数学有关的题. 主要是测试学生的对数学问题的理解能力, 逻辑推理能力和计算机编程能力, 而与图形设计及软件开发无关.
在第一阶段, 各参赛选手所在的学校都会得到Waterloo大学提供的详细的评分规则.同时各学校还须从指定的网站上下载统一的测试数据, 用来检测选手的程序是否可以通过.
在第一阶段, 选手可以用任何的编程语言, 只要学校的计算机系统可以支持, 如PASCAL, C/C++, Basic, Turing, Java 等. 但可进行符号处理的编程语言则不行, 如MATLAB,MAPLE.
在第二阶段, 只有PASCAL 和C/C++可以使用.
处于中学生年龄段的孩子, 普遍喜欢计算机. 但他们又限于知识和能力, 便更多的是沉溺于玩电脑游戏或是网上聊天. 长此以往, 于身心健康和学习都不利. 而加拿大全国中学生计算机学术活动是一项很有意义的学科学术活动. 它既能培养孩子学会编写程序, 又能用程序解决一些实际数学问题
© 2024. All Rights Reserved. 沪ICP备2023009024号-1