从2018年4月20号开始试听Scratch课程,到今天最后一节课,小孩学Scratch 整整两年。老师今天给小孩做了总结,我也来一个总结。
儿子是6月份生日,学Scratch的时候,差不多是8岁,现在马上就10岁。整整2年。一共上了75节课程,都是一个老师给讲,非常难得,儿子每次课程,都是充满的激情去上课,保持了两年的时间,可见多么热爱。
Scratch介绍
很多朋友是第一次听到Scratch,这里就介绍一下。
Scratch是一种积木块的编程语言,给6岁到16岁小孩编程学习使用,Scratch 由麻省理工学院媒体实验室(MIT Media Lab)设计和维护。
确认了一遍
- Scratch 1.0, released on January 8, 2007
- Scratch 1.4 It was officially released on July 2, 2009 ,这是最后一个1.x的版本,
- Scratch 2.0 was released on May 9, 2013
- Scratch 3.0 is launched on January 2, 2019
国内的少儿编程,那么大概起源于2015年,基本都是基于Scratch 2.0来搞的。目前Scratch 3经过1年的更新和迭代,已经完全可以满足教学的需求,国内目前的少儿编程机构,应该都转到Scratch 3上。
Scratch 其实可以分为离线版本和在线版本。
你可以直接使用浏览器,登录官方网站,就可以开始编程,这样本地是不需要安装任何的程序。国内的教学,基本都是离线版本,就是在本地机器安装一下就可以。windows,Mac都支持,不支持Android和ipad。
树莓派的官方号称是可以把Scratch3跑在linux上,也确实可以运行。不过在Scratch 3官方页面上,没看到支持linux端的介绍。
培训机构
下面是儿子参加的小麦编程的机构介绍。
我看到编程机构,号称培训了几十万的小孩,我就只能哈哈一笑。整个业界的浮夸,总算有一股清流。
去年少儿编程行业,都已经进入了裁员,收缩。商业模式,不足以支撑他的发展。大家能搜索到的,基本都已经进入寒冬。
我向自己的朋友,同事,都是无条件的推荐这家,因为真的很好。
老师,给孩子上课的是一位北航的计算机博士,科班出身,除了课程本身,平时闲聊,也大大扩展了小孩的知识面。
老板是科班出身,对于老师的能力,水平,课件的质量,还是非常非常用心的。
微信搜索公众号:小麦编程 公众号就可以。
Scratch和机器人编程
很多家长都让小孩参加乐高机器人培训,而且还能比赛,获奖。我对这个的看法呢。
机器人编程,其实就是必须面授,我的想法是给小孩报名一个夏令营或者冬令营,花5,7天的时间,去了解就可以了。尤其你有Scratch,Python的基础,玩起大疆机器人,是完全没障碍的。
机器人编程其实没那么神秘,只是对我们这一代的父母,听起来比较高大上。其实就是多了一个传感器,通过传感器,让机器人动一下而已。
碰巧今天看到开发语言排行榜,Scratch第一次进入前二十,记录一下。
学习内容
L1到L4阶段,是学习Scratch的基本知识。对于不同的年龄段,所需要的时间,其实是有点不一样的。对于一个五年级的小孩,可能30节课程就学完。
有小孩学完L4,就转去学Python。那么对我来说,就不用那么着急,让小孩慢慢享受编程的乐趣。
儿子是二年级,老师是把L1和L2合并教学,花了15个课时就学完了。
学完L4,那么基本小孩就可以自己创作一些游戏,有了很多想法。
L5,和L6,其实是提高班,L5是带小孩做一个大型游戏,我的世界 Minecraft。通过整体的讲解,让小孩明白游戏的制作。
儿子写完L6,感觉还有很多东西要学。
L6,就是学习算法,具体内容,你看看昨天老师给孩子的评价
这个阶段涉及的内容,孩子估计能理解一半多点就不容易,这其实是为日后学各种开发语言打基础。
不管什么编程语言,包括我自己去听的Python课程,都是函数,算法。
收获
儿子一周上一个小时的课程,大概需要花费一个多小时来玩,大概总投入的时间,大概是200小时。培训机构的培训费用,不超过1万。
今年春节比较特殊,我在家时间比较多,就带他去Scratch官网,看看别人做的Scratch游戏,油管上看看老外制作的Scratch课程。
效果还是挺好的,儿子能对着老外的视频,把游戏做出来,玩别人的Scratch游戏,通关遇到问题,会去看代码,改代码来实现通关。
至于参加比赛,认证,升学加分,目前是不考虑。
马上儿子就要开始Python的学习。以前开一个玩笑,看看儿子什么时候,能去给OpenStack项目提交一个Commit。希望真的有这样的一天。OpenStack是全球最大的开源Python项目,你老爸当年也是给OpenStack项目做出杰出贡献的。