很多学校或者机构陆续开设了Scratch课程,通过Scratch图形编程入门编程,创作丰富的作品。但是Scratch对于简单的图形编程入门是很好的工具,涉及到编程中关于变量,函数等等特性,Scratch是无法体现的,所以需要另外选择一门编程语言来保证少儿编程的持续性。
Scratch图形编程优点在于图形化拖拽的方式简化了编程的理解,而C,JAVA,JAVASCRIPT,PYTHON等编程语言相对枯燥复杂,涉及复杂编程语法,变量规则,函数,对象等等,因此直接教授这类编程语言对于小朋友难度过大。所以在需要找到Scratch图形编程到高级语言图形编程的过渡,Python就是最适合的编程语言。
为什么Python是最适合的编程语言?
Python语言已经做为编程入门语言得到了广泛的应用,相比于c语言,入门简单,而且Python可以用很少的代码完成复杂的工作,在以后的工作学习中都会用到,对于一般人来说C语言是屠龙之技,即便是在大学里的C语言通修课也是如此,而且目前部分大学的已经开始慢慢的把通识课的入门编程语言改成Python了。
通过Blockly开始认识Python
Blockly是谷歌开发的教育产品,通过积木式拖放块来简单的编程,Scratch就是基于Blockly开发的。Blockly支持JavaScript,Python,PHP,Lua,Dart等编程语言,所以你可以很好的使用Blockly来实现Scratch到Python的过渡。而且Blockly是跨平台的,你可以开发在Android,Ios等应用程序轻而易举的学习进行积木式编程。
PythonPyGame
PyGame是一组用来开发游戏软件的Python程序模块,基于SDL库的基础上开发。允许你在Python程序中创建功能丰富的游戏和多媒体程序,PyGame是一个高可移植性的模块可以支持多个操作系统。用它来开发小游戏非常适合。
PythonTurtle
PythonTurtle努力提供用Python编程语言学习(或教授)软件开发的最低门槛的方法。学生们使用命令操作一个交互式的Pythonshell(类似于IDLE开发环境)并使用Python函数移动屏幕上的乌龟。一个图解的帮助屏幕向学生介绍了Python编程的基础知识,同时展示了如何移动乌龟。
Python在科学教育这块广泛的应用让其很适合作为编程语言的入门语言,相信这也是您的不二之选。