
我也不知道做么我们公司会变成协办单位。我讨厌麻烦,但是自找麻烦是我属性的一部分,反正我这星期没回家,又不像一些跟朋友过周末的,所以就做一点有意义的事。也是以为还有其他同事一起去的,结果最后被经理告知只有我跟他去这个Workshop orz
以游戏的方式来激起小孩子对Programming的兴趣。参与者多数是小学生,也有幼儿园和中学的在。一班大概15人酿。如果是4-5人,要我站前面教就还ok,那么多人我就会退缩了。经理present,我助教。久违被叫老师的日子~

第一堂课是Angry Bird还有Plant VS Zombie的,总共20关。最容易的一课,给鸟去撞猪就可以了。很单纯的javascript。例如这个是For Loop:

最后的第20关是If Else:

第二堂课是Lightbot。基本上跟Angry Bird的差不多,这个是要把蓝色格子亮灯,不过内容方面会比Angry Bird的难得多。我已经在家做完全部solution收着backup了的。前面还好,后面比较复杂的关小孩子就不行了,少数四年级以上的就ok,中学就当然能明白。


中午休息吃Pizza,在这地方走走。很多东西。

旁边也有小孩子的留言板,嗯是真的小孩子留言,不是我在某集团工作时帮小孩子写留言然后放Photoshop后的成绩那种。

下午的课是Tynker,用这个来做game。先根据指示做一个,然后再乱改设定做成自己喜欢的来玩。没什么需要用脑,不要改sot掉就没事。可以看到小孩子玩到很开心。


Hour Of Code这些游戏本身已经是很简单化,只要move那些Blocks,排对指示就能成功。

来这里帮忙后的一些感想:
1. 年龄层的设限。例如Angry Bird的对中学生来说会太容易,Lightbot的对幼儿园/小过三年级的又绝对不行。有好几些连左右手都不会分。有一个一年级小妹妹就做到要哭去,我叫她站起来把自己当成游戏里的人物来分辨左右……
2. 现在的小孩子跟我们以前不同。很多小小就有电脑,有tab有ipad有手机,算厉害了,虽然多数都是用来玩game而已。我现在租房的屋主他们也是每天丢tab丢手机给两三岁小孩子玩然后自己做自己事。
3. 小孩子的能力参差不齐,有些理解能力好的很快就做完,不会做的即使问我们,给点提示就能明白。同时也存在着很快就放弃来缠要答案的小孩子,soli我最多给提示例如前面的step还有整题的概念,除非尝试到不行了我才会给答案。这种太快揭晓的喜悦只是自己平时玩game破不了关叫别人帮忙玩赢而已,没有成就感也没有理解到底怎样过关。这活动最重要是要学想,破完关是其次。
4. 这活动不错。除了Hour Of Code,这个Penang Science Cluster长期还有其他活动,让小孩子除了画画、钢琴、心算这些common的课外活动以外有这么一个选择。
经理好像也很年轻。
大我6岁左右。