Scratch是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具。
2018年1月份,Scratch 3.0的第一个公测版本在Scratch官网上发布,Scratch 3.0在线编辑器的最后版本在2018年8月发布,而离线编辑器在2019年1月后也提供下载使用。Scratch3.0离线编辑器具体下载方式见前一篇文章。
scratch代码
Python代码
Scratch主导开发的针对 5-12 岁儿童的可视化编程语言。只需要使用鼠标,学生就可以编写自己的故事书,动画片或者小游戏。Scratch 是很好的培养学生的创新力、系统思维和协作的工具。
Python是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
Scratch和Python的区别:
1.Scratch是提供适用于孩子的编程语言,界面对孩子来说更友好,编写时不涉及语法错误,更容易锻炼孩子的纠错能力。
Python是计算机编程语言,更多的用于计算机项目中。
2.Scratch的可视化语言可以很好的帮助学生理清基本的逻辑、关系推理、数学的概念,将抽象的东西具象化在孩子面前。
Python的学习需要孩子具备一定的数学、英语基础,操作计算机的能力。编写时除了逻辑还会涉及到语法错误,对孩子的耐心、细心、纠错能力等都有一定要求。(成人学习的会更多)
scratch3.0界面主要分为四个部分
1.代码区:
代码区又分为代码、造型、声音三部分内容
代码部分为各个代码块,例:运动模块下的【移动...步】,外观模块下的【显示】【隐藏】,事件模块下的【当开始被点击】代码块等,将这些代码块按照一定的顺序拼写在代码编辑区即可完成Scratch作品的编写。
造型:
如图,选中某一角色再点击造型即可更改角色样式,比如:放大,缩小,画画,填充等。
声音:
点击声音之后可以添加音乐,并且可以对已添加的音乐进行简单的改动,例:快一点、慢一点、渐强、渐弱等等。可以多尝试一下。
2.代码编辑区
代码编辑区主要用来编写刚刚在代码区的代码,将他们拖拽在一起使之逻辑连贯添加背景,背景音乐等即可成为一副完整的作品。
注释功能:鼠标右键点击代码编辑区,可以看到有添加注释。这个功能可以更好地帮助我们理解孩子的逻辑思维,当然这需要孩子养成在编写代码时写注释的良好书写习惯,也有利于为之后程序代码复杂化后查找错误提供帮助。
3.舞台区
舞台区我们可以看到当前角色的大小,所处x、y位置,面向方向等。例:角色1大小为100,面向90°方向位于x,y(0,0)的位置。点击角色区上方的绿色旗帜可以看到刚刚拼接的代码块运行效果,例如,让角色向前走50步。点击右边红色的六边形按钮即可停止运行作品。
4.舞台、角色区
角色区可以在Scratch自带的素材库中添加随机或素材,也可以自己绘制或上传本地图片。舞台区同角色区。
各代码功能在后面的文章中会详细介绍,本章只对Scratch做简单了解。