编程知识3:入门神器 scratch

网友投稿 2019-11-16 14:01

如果回到十多年前,给小学生说学编程,有点玄虚,因为没有合适的让普通孩子能学会编程的工具。在今天看,儿童编程很火。这里要感谢互联网和(MIT)麻省理工学院。
MIT和scratch
麻省理工学院是世界第一的理工类大学,这个学院有比较著名的媒体实验室(后改为终生幼儿园实验室)。是世界创客活动的策源地。

https://cdn.china-scratch.com/timg/191118/1401542Q1-0.jpg

就是上面这个老头发明的儿童编程软件-scratch


https://cdn.china-scratch.com/timg/191118/1401544E7-1.jpg

现在教育圈最流行的一个概念是steam教育。这个概念的流行和这个老头也有着直接关系。因为,创客教育缘起于-乐高机器人。而乐高机器人也是这个老头领导的媒体实验室发明的。(乐高积木是丹麦,乐高机器人是美国人发明的)。
有了乐高机器人,儿童能快速搭建专业工程师才能完成的复杂机器。
有了Scratch,儿童能快速学会程序逻辑,编出来很神奇的程序。
scratch是什么
就是四年级,五年级小学生信息课学的那个编程软件啊! 好几年前已经写到了教材里。回家翻翻信息技术课本就能看到这只可爱的小黄猫。

https://cdn.china-scratch.com/timg/191118/1401544111-2.jpg

https://cdn.china-scratch.com/timg/191118/1401556123-3.jpg可见中国的教材是很先进的。在好几年前,奥巴马没有鼓励美国全体小学生都要学编程的时候,中国的教材已经编进了最先进的教学软件。这个软件在台湾,香港,中国大陆的普及程度都非常高。
为什么学校不教编程很少有徐州的小学会系统的教这个编程。我个人认为原因有这么几个:1、首先缺少想干好本职工作,尤其教好“副课”的老师。2、信息课,不是两节连上,进不了状态就下课了。3、大部分孩子没有自觉性,信息课就到4399玩小游戏
越是入门,越难教。往往需要在几个小孩一组,才能维持好纪律,手把手的教好入门课。因为入门教的是操作,长大教的是理论。
scratch好学吗?
非常好学。这个软件是免费和开放版权的。任何公司都可以使用和修改。积木搭建的创意更是可以任意拿来借鉴。比如微软的编程教育,用的就是这样的积木块。国内的编程猫、编玩编学、网易卡搭都是按照scratch的模式设计的。可以说,是这种积木搭建的标准,开启了小学生编程教育的时代。
学什么,怎么学?

https://cdn.china-scratch.com/timg/191118/1401551C6-4.jpg

外国孩子比较强调玩,他们用scratch做动画,音乐,游戏,编写故事,剧本,做一些艺术创造的东西。 东亚国家的孩子们,要考级和比赛,要以做题为主。因此更多的是程序结构的学习。为的是尽快脱离图形编程,进入代码编程的阶段。去学python和c++。只有学代码的孩子,才能参加更高级别的比赛。这一点中外学习路径是不一样的。网易上能找到外国名校 CS50的课程。大学生还用这个软件做编程入门呢。从编程教育看,中国的孩子收到的教育要比外国孩子好很多。未来中国在理工科上能培养出的人才会很多。如果制度合理,不到国外去效力,中国的科技进步大有希望。国内孩子学scratch的时候,最好的办法就是用程序思维解决数学和奥数的问题。既深入理解了奥数,又学习了编程。还有利于以后衔接。
举例说明
求最大公因数有好几种方法,这里是辗转相除法,辗转相减法和更相减损法。

https://cdn.china-scratch.com/timg/191118/1401554010-5.jpg

https://cdn.china-scratch.com/timg/191118/1401555L1-6.jpg

https://cdn.china-scratch.com/timg/191118/1401561Y4-7.jpg

比如辗转相除法求公因数。既学会了编程,又扩展了公因数的知识。这个部分可是数论的基础啊。国内这样的学习,可能趣味性对一般孩子来说,不怎么大。对于喜欢钻研数学的孩子来说,乐趣无穷。 

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com