Scratch这款软件最便捷的地方在于图形化编程过程。
图形化编程
scratch是一种为儿童开发的编程软件,由MIT开发,
优点在于不用认识英语,不需要打字,不需要键盘,就可以简单的编程。
我认为scratch功能比较少,界面比较老旧(我用的),而且图像加工很多时候要靠自己画像素图(尖叫),非常麻烦。
对于制作一个真正看的过眼的程序来讲,scratch作用有限(即使是对儿童来说)
那么scratch真正伟大的地方在哪里呢?
(也是小学生可以学到的)
mit创造性的发现了编程语言的实质在于“逻辑信息+语句块”
如pbpic.sizemode =pictureboxmode. auto size; ,
pbpic 是图片栏的定位逻辑信息,是引用
.语句块 表示实际操作,比如sizemode=autosize,就是设定为自动适应边界模式的意思。
任何一种编程语言的应用无外乎
类+方法+逻辑运算+图像+变量+控件设定。
既然如此,假如我们把类+方法+逻辑运算+图像+变量+控件设定提取出来,
不用枯燥的vs界面而是采用相对好看的界面;不用单调而复杂的英语键盘输入
而是用直观发现逻辑运算之间关系的管脚。
这样就能够起到简化编程并激发人兴趣的作用。
将使用的“方法”,变成汉语,
将{},变成这样的管脚嵌套的结构。
将数学运算的复杂赋值语句转换为直观的“设定“
变量在这个例子里没有,它要在左侧栏内设置
所以当我们在为小学生配备scratch的时候,我们的作用有几点:
激发孩子对于编程的兴趣。当代社会,计算机能力成为了提高工效的一种重要能力,很多人,包括计算机专业学生,在大学之前,基本上没有太多机会去接触编程。激发了兴趣,从小培养这种能力,到时候就不会抵触,懵。
培养孩子编程能力。再简单的程序制作,只要包含了类库方法,图像变量,控件设定,逻辑运算,就必须将之称之为在编程。麻雀虽小,五脏俱全。通过这个过程理解编程的根本思路。
培养孩子寻找新算法的能力。给孩子一个任务,通过scratch去用电脑完成,这就是解决问题的一个过程。该从哪里入手,完成某个目标该怎么做?能解决这些问题,就掌握了在企业立足的钥匙,我们美其名曰==执行力。
培养孩子创造力。在自我探索,不断创造的过程中体会到发明的乐趣,培养灵感,寓教于乐,而不是扼杀孩子的积极性和创造力。
补充第二点,做好一个scratch,其实仅直接需要就可以扩展好几门课,成为学习可联系的实践基础。数学,数据结构,电脑绘图,算法基础,程序设计;
大学课程都会在这个实践的过程中一点点被学会。
在小学阶段,这就是妥妥的领先。
——————————————————————
(总结:scratch的卓越在于他对于编程的简化,让小孩子学习编程成为可能,而这有四个好处,最终必将带来编程能力,对未来大有裨益。)
——————————————————————
ps:在你以为Scratch已经是最火的时候,
你不知道基于图形化编程思路的MAKER教育已经出现,
并且凭借可与管脚联电进行直接物理交互,成为了一个新的热点。
假如你学Scratch,我只能说你已经赶上了时代潮流;
Maker 恐怕才是真正的领先。
——————————————————————
看前先点赞,赚他一个亿;
看完点收藏,不秃也变强。
网友评论