二、什么是蓝桥STEMA考试
舞台和角色的绘制; 顺序结构、选择结构和循环结构的使用; 运动、外观、声音、画笔,以及变量、列表、侦测、事件、控制等模块的使用; 随机数的使用,常用的数学运算,数学表达式,逻辑判断和逻辑运算; 广播消息、角色变换、克隆技术、私用变量、公用变量、多任务,以及自定义积木等高级模块的使用方法。
基本语法,如程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用,基本输入输出等; 基本数据类型,数据类型的运算,类型判断和类型间转换; 程序的控制结构,顺序、分支、循环; 函数和代码复用; (通常仅限中高级考试)面向对象编程的思想,类和对象的关系,构造方法和 self 的使用技巧,类的继承和多态; (通常仅限中高级考试)组合数据类型的基本概念,列表类型及其操作,字典类型及其操作; (通常仅限中高级考试)Python 计算生态,标准库及 Python 内置函数,Python IO 流文件操作等。
基本数据类型及类型转换:整型(int,long long)、布尔型(bool)、字符型 (char)和实型(float,double); 变量与常量,字符与字符串,数组,赋值运算符、算数运算符、逻辑运算符、关系运算符; 顺序结构、分支结构、循环结构程序设计; 函数:定义和使用,变量的作用域,递归函数; 简单算法:进制转换,模拟算法,枚举算法; (通常仅限中高级考试)基本数据结构:栈,队列,树,图; (通常仅限中高级考试)指针; (通常仅限中高级考试)基本算法:高精度算法,递推算法,分治算法,贪心算法,搜索算法(宽度优先搜索、深度优先搜索),动态规划算法等常用算法。 选手计算机的硬件配置及操作系统需满足 DEV C++ 5.11 版编程环境的运行要求。 选手应确保计算机上已经安装 DEV C++ 5.11 版编程环境。