随着时代的发展,人们生活正发生着日新月异的变化,智能化水平日益提高。伴随人类进入数字化时代,编程成为了一个打开新时代的一把钥匙。本赛项的设置旨在考查学生编程能力以及用程序解决现实生活中遇到的问题的能力,通过比赛现场公布竞赛主题任务,学生完成编程技能挑战,以完成挑战赛任务的得分来排名。
比赛规则
“
(一)Scaino图形化编程技能挑战赛
竞赛组别:小学组
竞赛时长:分钟
竞赛形式:个人竞技赛
竞技任务涉及到的知识点:
竞赛所涉及的基础知识包括:舞台和角色的绘制,顺序结构、选择结构和循环结构的使用,变量和链表,侦测量的使用,动作、外观、声音和画笔模块组的使用,随机数的使用,常用的数学运算,数学表达式,逻辑判断和逻辑运算;机制包括:图层机制,角色克隆机制,事件机制,广播消息机制,多任务机制,角色互动机制,自定义积木,与鼠标及键盘的互动机制。
(二)Python编程挑战赛
竞赛组别:初中组、高中组(含中职)
竞赛时长:分钟
竞赛形式:个人竞技赛
竞技任务涉及到的知识点:
重点掌握Python基本理论和编程方法,需要掌握Python程序执行顺序,掌握计算机编程理论知识。学会Python中的输入输出语句,掌握如何创建变量,掌握Python中常用的算数运算符等。掌握Python基本理论和编程方法,需要掌握字符串及判断语的使用,掌握计算机编程理论知识。学会Python中字符串,掌握字符串方法,掌握Python中各种判断语句的使用,要求简单游戏小项目。
(三)C++编程竞技赛
参赛组别:高中组(含中职)
竞赛时长:分钟
竞赛形式:个人竞技赛
竞技任务涉及到的知识点:重点掌握欧几里得算法、枚举、排序(冒泡、选择)、递归、二分算法等内容并能使用它们解决实际的问题。掌握函数的使用(定义、声明、调用、嵌套调用、递归调用等),掌握结构体的使用(结构体的含义、声明、结构体变量、结构体数组等)。重点掌握指针、链表的含义及使用。掌握文件及部分STL模板库的内容及使用。能使用分支语句(包括分支语句的嵌套)以及循环语句(包含循环语句的嵌套)解决素数、最大公约数、最小公倍数、回文数等问题。能使用一维以及二维数组储存数据并解决问题。
参赛选手设备环境
“
硬件要求:至少WIN7系统及以上操作系统的PC电脑。建议配置:
比赛流程
“
试题形式:试题有客观题和编程创作题两部分组成。客观题部分:包含选择题、判断题,选手须仔细阅读并理解题目在参赛平台上的指定区域作答。
编程创作题部分:操作题即为编程题,选手须仔细阅读并理解题目在参赛平台上先下载编程软件,答题完毕后按要求进行上传。
评分:本届比赛的评分采用人工客观评判+机器评判的方式。选择题以及判断题答案唯一,根据结果正误得0分或满分,该项由机器评判。编程题以选手所提交程序的运行结果为评判依据。按照运行结果的完成度不同,分数最低为0分,最高为满分,该项由裁判进行评判。
比赛流程
“
客观题:20道题目,每个题目1分,总分20分
编程创作题:2道编程创作题,每题40分,根据赛题打分要求以及根据完成步骤及作品完成度进行打分。总分=客观题得分+编程创作题得分