从少儿创意编程说起(一)

接触到少儿编程,是从抵制孩子迷恋游戏开始。

游戏绝非洪水猛兽,多样的游戏经验对孩子的逻辑力和创造力开发太有好处了。这个在后面说到创意设计时会仔细来分析。但为了引导孩子不要成瘾,作为深耕十年软件研发领域的编程菜鸟,我开始给他讲解游戏是怎么通过计算机编程来实现,玩了这么多游戏,你完全可以自己来造啊!说着说着,发现太抽象,太不具像化。

在网上一阵搜罗,发现原来少儿编程已经有了诸多超级赞的工具,首当其冲的Scratch和AppInventor都是MIT(Massachusetts Institute of Technology,大名鼎鼎的麻省理工学院)维护和运营的开源学习软件。计算机领域的开源真的是太有利于科技进步了,必须大赞!先给大家大致介绍一下这两种学习软件。

Scratch

维基百科如是说:

Scratch是麻省理工媒体实验室终身幼稚园组开发的一套电脑程式开发平台,旨在让程式设计语言初学者不需先学习语言语法便能设计产品。开发者期望通过学习Scratch,启发和激励用户在愉快的环境下经由操作(如设计互动故事)去学习程式设计 、 数学和计算知识,同时获得创造性的思考,逻辑编程,和协同工作的体验。

Scratch适用于8岁以上用户。即便用户从未学过程序编程,通过拖曳预先设定好的积木式程序模件,堆叠出指令,设置或控制角色及背景的行动和变化,从而完成程序设计。

真实的学习环境是这样的:

跟定义基本一致。

实际学习体验:

Scratch是了解计算机思维的绝佳入口,同时,为孩子们的创造付诸实践打开了一个小小的门:虚拟乐高,自带多媒体,游戏一触即发,不容易被折腾坏。

在研究到Scratch之前,我的孩子曾自学了一点Python内容,因为在我当时的理解范围内,解释性脚本语言已经是最适合小朋友玩耍的了。事实证明,在入门期调动孩子的学习热情方面,Python完败。

他学习Scratch已经有点晚了,11岁才开始,但好处是他入门相当快,很容易就能进入进阶学习。这个也印证了我的观点,有很多知识不急于提前学 - “不是不报(名),时候未到”。11岁的时候,他能短时间内理解计算机的纯逻辑思维方式,把同样的知识放到8岁学,当然也可以,只是进度再慢一些。

买了一本书,上了几节机构的体验课程,加上妈妈也在努力玩转,两人时不时思维碰撞一下,五年级升学阶段业余学习两个月之后,小伙子可以完成类似挖矿游戏的程序了。在他学习的过程中,我会在一些不容易整明白的知识点上给他出题,让他除了完成还要解释方法。其他的部分真的是随他发挥,而他实在也不愿拘泥于书本上的例子,总是自己天马行空,做出一些很符合他个人气质的游戏。这样的确很好,在课堂学习中就连语文主观题都得“客观”作答且答案唯一的教育中,创意编程真是一股清流。

学习Scratch的阶段,他一直跟我表示,自己做游戏比打游戏所得到的成就感大多了

AppInventor,且听下回分解~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181206G0FUX000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券