项目五:编程创客
一、赛事组别设置:
小学A组(4年级及以下),小学B组(5-6年级),初中组,高中组四个组别。
二、软件使用说明
1、小学A组,不限软件(可使用图形化编程软件或python软件进行作品开发);
2、小学B组及初、高中组组别限使用python软件进行作品开发;
三、评分标准
A、主题内容:(10分)
1.作品主题与大赛主题一致,内容清晰完整。
2.作品表达、展现逻辑清楚,符合主题。
3.作品为作者原创,无抄袭。
B、程序设计(50分)
1.作品设计步骤清晰,具有一定的代码数量。
2.程序设计逻辑严谨合理,运行流畅、高效,无明显错误。
3.程序设计稳定性高,结构合理,代码规范。
4.通过多元、合理算法解决复杂计算问题。
5.程序设计有创新性,功能多样。
C、艺术审美(20分)
1.界面美观、色彩协调、布局设计独到,富有新意。
2.角色富有美感,大小协调、有特点、有个性。
3.场景设计合理,符合主题需求。
D、作品路演讲解(20分)
1.作品展示思路清晰,操作娴熟,作品演示过程完整。
2.语言表达清晰流畅,体现作品亮点及教学意义。
四、初赛作品提交要求及考场纪律
1、初赛:
初赛作品在线提交,要求作品独立完成,符合赛事主题,有创新性,作品雷同率不得高于50%,雷同率高于50%(含50%)则作品视为无效作品,判定0分;
作品提交/制作包含:
A、作品设计说明
(1)、PPT格式提交
(2)、清晰说明制作思路
(3)、PPT页数限10页内
B、作品源文件
(1)、使用指定软件进行作品设计
(2)、作品原创,雷同50%视为无效
C、作品讲解视频
(1)、MP4格式提交
(2)、时长限120秒内
(3)、内容包含:自我介绍 、作品讲解
2、决赛:
决赛采用现场命题,现场制作、现场答辩形式进行,学生在指定的考生时间内完成作品制作,并按要求完成作品答辩;
3、考场纪律:
A、 考试对号入座
B、考生不得携带与考试相关的任何资料、通讯器材进人考场(如有携带的需要在考前将相关资料、物品交由监考老师放置在非考核区域)如在考试过程中发现违规物品或使用通讯器材的行为该考试考试终止本场考试零分;
C、考试过程中有疑问请举手询问监考人员,不得询问其他人员;
D、考试期间如发现交头接耳行为,监考人员有权强制其交卷或者以零分处理;
E、考试过程中若发现有他人替考、伪造证件的行为视为作弊,考试成绩无效;
F、考试开始15分钟后考生不得进入考场;
G、开考1小时后方可交卷,并举手向监考人员报告考试完毕,监考人员确认后方可离场;
H、答辩:需按现场监考人员要求准时到达指导答辩点,按要求进行答辩,由于个人原因导致无法参加答辩的考生作品视为无效,按零分处理。
附:Python:
Python环境
Aptana配置中文
PyCharm
Visual Studio Code
C++项目:Dev C++
图形化编程:
Scratch
Mind+
源码编辑器Kitten
慧编程mBlock5
Kittenblock
决赛Python库安装汇总(具体以现场安装为准)
Pygame
random
easygui
aiohttp==3.7.1
appnope==0.1.0
argon2-cffi==20.1.0
async-generator==1.10
async-timeout==3.0.1
attrs==20.2.0
backcall==0.2.0
beautifulsoup4==4.8.1
bleach==3.2.1
certifi==2019.11.28
cffi==1.14.4
chardet==3.0.4
Click==7.0
cmake==3.15.3
cycler==0.10.0
decorator==4.4.2
defusedxml==0.6.0
easygui==0.98.1
entrypoints==0.3
Flask==1.1.1
Flask-SQLAlchemy==2.1
graphviz==0.15
idna==2.8
idna-ssl==1.1.0
importlib-metadata==3.1.0
ipykernel==5.3.4
ipython==7.16.1
ipython-genutils==0.2.0
ipywidgets==7.5.1
itsdangerous==1.1.0
jedi==0.17.2
jieba==0.42.1
Jinja2==2.10.3
joblib==0.17.0
jsonschema==3.2.0
jupyter==1.0.0
jupyter-client==6.1.7
jupyter-console==6.2.0
jupyter-core==4.7.0
jupyterlab-pygments==0.1.2
kiwisolver==1.3.1
MarkupSafe==1.1.1
matplotlib==3.2.1
mistune==0.8.4
multidict==5.0.0
nbclient==0.5.1
nbconvert==6.0.7
nbformat==5.0.8
nest-asyncio==1.4.3
notebook==6.1.5
numpy==1.17.4
opencv-contrib-python==4.1.2.30
编程创客——C++项目
一、赛事组别设置
小学组、初中组和高中组。
二、赛制及环境说明
赛事分为初赛、决赛,比赛形式为个人赛。
初赛不单独设区赛,以全市统一参加线下初赛。初赛时长120分钟,满分100分;
决赛时长180分钟,满分300分。
三、试题形式及评分说明
初赛:比赛包括选择、填空、阅读代码推断结果、补全代码题目(均为选择题),各类题型答案唯一。
决赛:比赛包括编程题,题目为若干具有一定难度梯度的编程题目,评分采用人工客观评判的方式。
四、赛事题目涉及的C++知识
1.基础数据类型及运算符:
(1)基本数据类型及类型转换: 整型(int, long long)、布尔型(bool)、 字符型(char)和浮点型(float,double)
(2)变量与常量
(3)字符与字符串
(4)运算符: 赋值运算符、 算数运算符、 逻辑运算符、 关系运算符
2.顺序结构程序设计:输入语句、输出语句、输出格式控制
3.分支结构程序设计:If-else 语句、switch 语句、分支语句嵌套
4.循环结构程序设计:while 语句、for 语句、do-while 语句、循环语句嵌套、break 语句
5.数组、一维数组及二维数组、数组的输入与输出、数组元素遍历、数组元素排序、字符数组
6.函数:函数的定义和使用、函数的递归调用、变量的作用域(局部变量和全局变量)
7.简单算法:进制转换、模拟算法、枚举算法
8.基本数据结构:结构体、栈、队列、树、图
9.基本算法:高精度算法、递推算法、分治算法、贪心算法、搜索算法( 广度优先搜索、 深度优先搜索)、动态规划算法
2.试题涉及的学科知识
除了 C++ 编程的相关知识,比赛较少用到特定学科的知识。比如:语文、英语等科目。
如果必须使用这些知识,试题的描述中会详细解释概念, 并给出足够的示例。 但是参赛选手需具备足够的理解能力与学科知识,具体的要求可按照能读懂样题题目要求的标准来衡量。