Scratch编程课程:通过完成家庭亲情互动类程序的设计,熟悉鼠标与键盘的操作,感受软件编程的趣味,构建持续学习动力,为后续课程做好铺垫。熟悉SCRATCH软件开发环境,掌握SCRATCH编程工具包和基础技能,熟悉SCRATCH作品素材设计,培养想象力、强化创新意识,培养程序流程图的阅读与分析,强化训练逻辑思维能力。掌握软件编程核心技能:循环、链表、函数;培养程序流程图的绘制,使孩子具备初级软件工程师的思维能力。
Python 程序开发课程:熟悉Python编程环境,感知Python开发的过程;掌握Python基础数据类型、循环与分支结构、运算符等。掌握Python中turtle、time等常用模块的使用;掌握Python自定义函数中不同类型的参数、参数传递、递归等。学习Python语法和基本算法,提高孩子学习代码编程的兴趣,培养孩子的开发逻辑思维,学习人工智能理论知
C++程序算法课程:环境安装,编译原理,变量类型,格式化输入输出;运算符及优先级,分支结构,循环结构,数组,函数。变量作用域,指针,引用,结构体;冒泡、选择、插入排序算法、字符串处理函数、STL标准库。递归,贪心,分治,快速排序算法,简单数据结构,动态规划,小生成树。数据结构(线段树、红黑树),字符串算法(KMP、AC自动机)。