少儿编程 有完善的课程体系和学习规划为高考助力
1. 少儿编程教学应该从图形化编程起步,有了编程的基本概念后再引入源代码编程。业界开发软件用的是源代码编程,看起来是一个一个英语单词;图形化编程看起来是在玩积木,易于少儿理解。
2. 编程知识是循序渐进的,低年龄段先理解序列、事件等简单的概念,高年龄段可以学习变量、并行等较为复杂的概念了。
3. 不能为了学编程而学编程,要把编程当做一种强有力的工具,或者用于解决问题、或者用于表达自己的创意,创意是什么?做一个动画、做一个有趣的视频、做一个给朋友们玩的游戏,这些都是可以用编程来实现的创意。
目前主流的课程体系分为下面三个部分:
1、图形化编程
图形化编程属于少儿编程的启蒙阶段,大都使用Scratch来教学。
图形化编程的目的是学习编程基本概念,包括:序列、事件、循环等,学习过程中会用编程知识解决数学问题、游戏问题等。
有了基本的编程概念后,就能利用这些概念表达创意,Scratch是一个表达创意的优秀平台,孩子可以在上面用编程的方式制作动画、制作游戏,还可以和世界各地的孩子分享交流。
Scratch课程规划:
Level1-图形化编程能力等级一级:掌握scratch基本功能了解指令的含义、功能、作用环境,会看、会读程序,理解.程序并添加注释,学.会新建、运用函数,建立程序表达和沟通方式,形成线形编程逻辑思维,从而达到编程启蒙目标。
Level2-图形化编程能力等级二级:将自己的逻辑思维转化为文字方式表述,掌握逻辑语句,学习分支控制,并尝试转化为编程语言,学习.制作基础素材,使用动画方式更丰富的表达意图,学习使用音.频,让学生把声音、程序和界面等元素连接起来,形成多层面的表达方式。
Level3-图形化编程能力等级三级:掌握积木指令的学习方式,自尝试使用新的指令,学习逻辑运算符,熟练掌握函数、有条件的循环,使用两种以上方法实现同一目标,树立信息.收集的意识,使用侦测模块得到新的信息。
Level4-图形化编程能力等级四级:从计算层面理解变量变化和数据对应的意义,理解变量的编程意义,尝试将变量计算的意义映射到编程计算中;具有确立编程目标的能力,在描述中找到需要解决的问题,使用程序给出解决方案,从逻辑层面的优化,熟练使用函数,提高代码的可阅读性。
2、Python进阶编程
学习Python易于理解的源代码编程语言,这些编程语言就是业界真实使用的编程语言。python在数据分析领域很有用。源代码编程也是为学习算法打下基础。
Python课程规划:
Level1:学习数组的原理初步学习数组的应用方式,理解数组在编程中的意义,尝试了解数据结构知识,使用完整的程序解决实际问题;理解代码功能对代码添加注释,不低于1000条。
Level2:深入理解输入、输出、数据存储的概念,将编程转化为工具,可以完成独立的游戏作品,其作品具有交互性;初步接触python,了解代码编程环境和流程,感受使用代码进行软件编程的趣味性,实现scratch图形化编程至python代码化编程的转换。
Level3:掌握Python编译器的使用方法,尝试将scratch中的简单积木指令转化为代码指令,输入、运行代码指令,了解掌握Python的基本语法格式和简单流程语句;学习在python中进行函数的创建和使用,通过生动案例培养想象力,强化创新意识。
Level4:学习掌握Python中的循环结构、条件及条件分支结构表现形式和语法结构,掌握代码中的逻辑运算表达形式,与循环、条件语句相结合,进行分析问题-分解问题-解决问题的思维训练,强化逻辑思维能力。
Level5:掌握python中的算法、数组并结合函数、条件、循环、逻辑判断进行综合性训练掌握一门编程.语言,具备初级软件工程师的核心技能和编程思想。
3、C++竞赛编程
C++是目前noip(全国青少年信息学奥林匹克联赛)的主要语言。
C++课程规划:
Level1:计算机编程简介及入门知识,C++语言概况,输入输出方法,变量的定义和使用。
Level2:C++程序的控制结构,包括顺序、选择和循环三种结构的语法和使用方法,使用相应结构解决具体问题。
Level3:数组、子程序等语法知识,查找、排序方法及其代码实现,理解并加以灵活应用。
Level4:以递归思维为主线,串联排序、高精度、递推等内容算法,初步了解和学习栈、队列、树、图数据结构。