我家也开始给娃上编程课了!
少儿编程是现在的一个热点,我也一直想让孩子接触一下。几年前买了一套书,一直没看(我看不懂,就没法和娃亲子共读),指望娃爸讲,他光说着简单,就是没讲,这套不便宜的书(100几十多呢)就这么压箱底了。
暑假前我想买课,一个是实验课,一个是编程课,在时间安排上取舍,最后娃爸一锤定音,选择了实验课,他的理由是:编程要对着电脑,伤眼,而且更新换代快,以后大一点儿再学也不晚。
现在想想,这就是懒惰思想,糊弄我这个外行,你连课是什么样都没了解,就找个光明正大的理由搪塞我。哼!
直到暑假还有3周结束,娃爸忽然主动提出要教娃学编程。
为什么呢?
原来是因为他在娃的同学家长朋友圈里,看到人家晒娃的编程获奖证书,眼馋了,哈哈!
无巧不成书!
没隔几天,我之前想买的编程课,朋友主动邀请我试听!于是,编程课,就正式在暑假的尾声里提上了学习日程。
第一步,先装编程软件。
可能是因为国外服务器的原因,娃爸软件下了几个晚上,才装好。
然后,娃爸自己先使用一下,大致了解了这个软件是怎么回事。
这个软件是:Scratch
软件下载安装地址:
https://scratch.mit.edu/download
Scratch由MIT(美国麻省理工学院)针对5至16岁的儿童和青少年设计的可视化程序设计语言与开发环境,专注于用编程实现简单的动画效果。相比其他传统的编程语言,例如VB, Java, Pascal等相比,Scratch语言创建的目的不是为了培养少年程序员,它的宗旨是“创作和分享你自己的交互故事、游戏、音乐和艺术”,培养青少年的创造性思维、逻辑思维和合作学习的能力。
Scratch的编程方式简单明了:它不需要像传统编程软件那样逐行地“敲”代码,而是通过使用鼠标拖动相应模块到程序编辑栏后,再进行部分参数的设定,采用搭积木的方式,快速实现程序的编写,易于孩子使用,寓教于乐,让孩子们在创作中获得乐趣。
另一点特别棒的是,Scratch支持多国语言选择功能,用户根据自己的需求切换显示语言,实现了软件的国际化通用。所以,咱们就不用担心孩子小,英语不好,无法使用了。
写文章的时候,我还发现:Scratch有对音乐元素的丰富支持。孩子们可以建立自己的小乐队,选择多种乐器,设置音符和节拍,将音符像搭积木一样,组成乐句,再用上编程概念,设置重复……Scratch支持谱曲,期待着我娃学了以后,哪天能谱出一首小曲子来。
二、我让老公看看课程。
他看了第一、二节课,居然赞口不绝。问他好在哪里,说:回头给你总结。呦,他可是一个不爱夸别人的人!
对了,这个课程是录播课,不是直播,我觉得这点特别好,想什么时候看,就什么时候看。
三、让他教娃。
娃爸先用Scratch程序简单教了娃,点命令模块、拖动、出效果,娃很有兴趣(我娃对只要没见过的,什么都感兴趣)。
四、让他带娃一起听课。
我躲在一边,只听到爷俩兴高采烈地看着、聊着,咱也不懂。
2次以后,娃就可以独立上课了,而且一边看课一边在电脑上试。这还是我无意中发现的。
自从他跟着爸爸学了2次课以后,就有兴趣了,经常主动要求看。
然后,我就教他怎么使用我的iPad看,因为手机屏幕太小。先用iPad登陆微信,然后到微信公众号去找这个课,点开就能看了。(其实是有网页版的,但因为我是朋友邀请的试听,所以网页版不能使用。)
再然后我就不管了,自己偷懒,反正我也看不懂。
他做好小作品,就会叫我看,看上去挺嗨!
开始的时候,我让他先看课,就没指望他上手操作。后来他主动要用电脑操作。我就给他把笔记本电脑拿来,教他怎么开机、打开软件,用完以后怎么关机。
然后他就一边看课,一边跟着操作,讲得太快的时候,他这边要听、要看,那边还要跟着电脑操作,记不住,就把课程暂停,操作完这一步再继续听课继续下一步。
嘿,小家伙还真行!
听课情况
听课情况
娃的“作品”
总结一下这个课程(以及配套书)为什么值得购买:
1、入门简单,不需要任何基础,用娃爸的话说:会搭积木,就能用这个软件学会编程。我个人觉得,如果孩子能力较强,4岁估计就没问题。
2、课程是一步一步教学,孩子只要跟着老师的讲解操作,就能制作出动画、游戏等,孩子绝对有学习兴趣。
3、看似简单,但渗透了编程概念的掌握,包含了常见的编程概念,如程序的三种基本结构:顺序结构、循环结构和选择结构。也就是说,孩子可以通过创作故事、动画、游戏、艺术来学习编程的基本概念:条件语句,循环语句,判断,理解参数和命令,甚至理解数组和函数。
我私下琢磨,这还对孩子学习理科有帮助呢吧?!
4、电子产品迷的孩子,是不是可以通过学这个课程,把孩子的关注点,转移到学习上来?少玩游戏,并且告诉孩子,可以自己创编游戏。
这个课程如果团购的话,价钱大大的合适。
费用:团购价99元,原价199元,25节课,时长会略有不同,前面的短,后面的长,时长从4分钟到25分钟,一共约250分钟的。
孩子上手以后,家长可以不陪同,娃一边看一边操作电脑软件。
温馨提示:一样要严格注意使用时间,不然的话,娃可能会玩/学上瘾。
对了,还有很重要的一点,学了这个课程有什么用?
提升逻辑思维与创造力、培养孩子耐心与专注力、培养解决问题的能力、增加升学竞争力、AI时代的需求……
这些大家都知道的,我就不多说了。
我问了娃爸一个很专业的问题:
这个软件,是为小孩子设计的,降低了难度,那么,我可不可以小时候不学,等年龄大了能力增强了,直接学习正式的编程语言呢?
换句话说,我干嘛要在学习编程的中间增加一个这个课程呢?过渡的意义何在?
把娃爸难住了一会儿,才组织好语言回答我。
应该这么说,学习这个软件和课程,孩子可以在不细究语言语法格式的情况之下,很容易地理解编程原理,掌握了正确的编程概念。以后学习更深层次的编程语言,不需要在理解上耗费更多时间,而只是去研究每一种功能背后的代码,这就容易多了。
其实,学习任何一门知识,理解是最重要的,在理解的基础上,才可能谈到运用和创新。和创意相比,写代码只是一个基础技巧了。