儿童编程启蒙软件的选择

网友投稿 2018-12-11 14:08

https://cdn.china-scratch.com/timg/181213/140UAA4-0.jpg

庆幸自己早生了二十年,不用在最不擅长的计算机方面多动脑筋。可未来是不可改变的计算机时代,越来越多的儿童使用的图形编程语言和开发工具,有趣,易于上手,是比孩子纯粹拿手机iPad玩游戏打气球更有意思的事情。

儿童入门级别的编程工具,能够做到:

  1. 语言简单易学有趣,

  2. 没编程基础的家长参与毫无难度,

  3. 容易完成作品,可以随时检查每一步运行,孩子有成就感。

在大面积的搜索了相关信息后,终于理清了头绪,对于想让孩子开始接触机器人和编程这一类的朋友,可以参考如下思路,也欢迎大家更正,补充:

第一步:寓教于乐的带给孩子一个概念:编程能实现什么,或者说什么是计算机语言,什么是编程思维。

这方面推荐两个最火的两个工具:

  1. 一个是来自麻省理工设计开发的少儿编程工具Scratch猫爪(8岁以上)。其家族也有给更小孩子的ScratchJr(Junior,5岁以上)。

    官方主页在这里:https://scratch.mit.edu/。在页面最下方可以选择中文,且可以将“无线编辑器”免费下载到电脑上。中文版语音讲解在App Store里也可以下载“Scratch教程Lite”,前半段课程免费,后半部分需要付费。

    https://cdn.china-scratch.com/timg/181213/140U62009-1.jpg

    这个图形化程式设计软件,可以在孩子没有任何计算机基础的情况下,通过拖动程序模块,来创建动画,故事,音乐,游戏等等,让孩子初步理解设计流程。

    它不需要孩子学会什么编程语言,应该怎么写代码,而是侧重孩子从整体上和细节上如何去思考,设计,以及解决问题,从而达到提高孩子的动手能力、独立思考能力、逻辑能力。

  2. 另一个是来自苹果的全免费编程启蒙App:Swift Playgrounds。其3D界面非常的赞,特别满足儿童好奇心,只能用iPad下载。依托在苹果这样强大的产品上,有趣,易于上手,难度循序渐进,非常吸引孩子。

    这也是特特目前在玩的编程语言,很有成就感。

    https://cdn.china-scratch.com/timg/181213/140UB636-2.jpg

    特别令人满意的是,有中文界面。特特虽不能完全看懂指令的描述,连蒙带猜加上我给解释,他可以自己独立思考如何排列代码,因为编程方面我实在转不过弯来。

    我陪他完成好几个代码通关后,发现这确实是一个有很强带入性的APP,非常适合7岁以上的孩子了解什么是编程,什么是计算机语言,以及他们能实现什么。

    整个Swift Playgrounds是一个动画场景。人物Byte,会得到各种指令去搜集宝石,会在捡宝石的路上遇到诸如“直行”,“往右拐”,“跳跃”,“采摘”等指令,这些需要通过Swift语言来编写:

    https://cdn.china-scratch.com/timg/181213/140UA513-3.jpg

    让孩子们有了最初的概念和思路,原来通过计算机语言,可以执行命令。

    https://cdn.china-scratch.com/timg/181213/140UB2D-4.jpg

    屏幕左右分别是编程区和对应的互动3D动画。屏幕左上方有文字描述,是这次编程的任务,不会写指令不要紧,孩子们看屏幕正下方的每一个已经给出的指令,思考如何排列,选取合适的参数来完成任务。

    https://cdn.china-scratch.com/timg/181213/140UHV8-5.jpg

    还可以随时运行,看到刚才设置的指令的运行结果。

https://cdn.china-scratch.com/timg/181213/140UH238-6.jpghttps://cdn.china-scratch.com/timg/181213/140UI092-7.jpghttps://cdn.china-scratch.com/timg/181213/140UH530-8.jpg

上面两个图片是特特独立成功运行的一组,这么长的代码,对孩子自己的思路组建,耐心,都是很棒的考验!

二步:与孩子们喜欢的乐高相结合。

之所以建议与乐高结合,一方面是因为很难有孩子抗拒乐高搭建,另一方面是,乐高的机器人设计这一块,做得非常成熟了,后续会有团队和竞赛等方式跟进,链式学习对孩子的兴趣培养有很大帮助。

在这一步,可以使用乐高教育系列的编程启蒙Lego Educcation WeDo 2.0。把搭建好的乐高模型与iPad或电脑上的简单的程序编写通过蓝牙相结合,来达到让孩子思考解决方法,不断尝试,实现想法这么一个过程。

这个乐高模型组建在亚马逊上就可以买到,而程序编写的平台在App Store里可以搜索到免费的Lego WeDo下载平台。适合7/8岁以上的儿童,里面有中文引导课程。

乐高编程可以培养锻炼小孩子们什么能力?

1. 观察思考力:孩子们在搭建的时候通过观察搭建卡进行相关操作,每一步的搭建都需要清楚地知道搭建具体步骤和情况,观察的同时进行思考搭建方式,不然看着简单的搭建过程实则非常容易出错。

2. 空间感知:5-7岁的孩子大脑正处于形象感知阶段,对于空间的感知力和想象力需要得到良好的锻炼才能全方面地开发大脑,提高自己与世界以及现实生活的联系。

3. 动手能力:每节课孩子们都是单独完成自己的作品,老师只在他们遇到自己无法解决的困难时从旁指导,而在自己的创新创作过程中则全是自己动手,这其中所要求的动手能力相对于平时的生活来讲是比较高的,孩子能够得到的锻炼也是相当大的。

4. 开发大脑:幼童时期大脑发育需要促进开发,孩子才能变得更加聪明,而开发大脑的最好方式便是动手操作,动手的过程中产生相关联想记忆,且需要思考想象,大脑会从中得到很大的启发,以致于启蒙孩子们的思维发展。

5. 专注力:科学显示,聪明的孩子都是专注力特别强的,反过来说其实也是成立的,专注力强的孩子一般也很聪明,因为他们做任何事情都会全神贯注地投入进去,整个大脑精致在一件事情上,那么这件事十有八九都可以做到非常棒的程度,这个对于所有人来说都是成立的,天赋不是特别好的孩子也都可以通过后天训练来达到这个效果,但是家长若没有意识去培养孩子的专注力,那么孩子想要上升其实是很难的,因为专注或者说优秀,是一种根深蒂固的习惯思想,改正须趁早,拖延无期限。

6. 耐心与意志力:孩子单独去搭建一个作品是一件非常困难的事,他们需要按照步骤一步一步地去实现,且在遇到困难时需要反复实践,花大量的时间动手操作。在这种一次次成功实践的过程中,锻炼的是孩子的耐心和意志力。

7. 创造力:这个想必不用多说,大家都能明白,创作作品的过程是创造力的表现,让孩子自由发挥的时候更加能够体现他们的创造力,而且更多的是创新能力,创造力也是可以锻炼的。

8. 合作交流能力:上课不是在家独立拼搭,而是一个团队合作的过程。孩子之间会有交流和互助的过程,可以培养孩子们团结合作、沟通交流的能力、向他人学习优点的好习惯,也会让孩子们学会接受自己的失败,加强抗挫败的能力。

9. 想象力:这是教学过程中教学内容所给予孩子们的能力,比如说老师这堂课讲的是一辆小车,那么孩子们在自由想象的过程中会发散思维想到大车、飞机、驾着车的超人等等,这是一种课程引导,孩子们接触到的越多想象的东西越多,而课程内容就是引导他们想象的导线。

10. 自信:每一节课便是一个实际生活中的物体,老师作为辅助,学生们亲自动手制作与日常生活密切相关的各类模型,作品出来后便是成功,而课程中孩子们的脑海中初步建立对相关基础知识、原理的认识与理解,他们会体验到实践成功后的喜悦和兴奋,那就是对于孩子自信的培养,这种自信会直接影响孩子的成长。

11. 解决问题:诚然,我们的课程是相对较难的,在搭建过程中孩子们会遇到很多困难,而他们需要去思考解决这些疑难,这不仅锻炼了他们独立思考的能力,还锻炼着他们解决问题的能力。

12. 编程思维:还是那句老话,现今时代发展,不懂编程真的out啦!孩子的编程思维要从小培养,这不是为了以后做个程序员,而是需要了解编程、了解互联网、了解软件,而编程思维是每个成功人士都具备的,它包含了整个学习生活的各类思维,严谨而缜密,对于所有人都十分有益处。

13. 设计思维: 编程的乐趣在于设计功能并且实现功能,设计思维是创新创造力的主要发动机,让孩子从小学会设计,那么往后的创造力一定不会弱于其他人,那是自己的知识版权,一个人的价值体现。

14. 逻辑思维: 齿轮于与轴、杠杆与积木,要想做出一个实际的物体作品来,其中所需要的逻辑是非常强大的,我们需要考虑外观形象,还需要考虑内部结构,怎么去安装搭建?这是一种极强的逻辑思维训练。

15. 形象思维与抽象思维: 儿童的思维能力大多处在一个形象思维的阶段,就是看到物体外观进行相关实际想象,而乐高编程可以让孩子进行一个抽象思维的锻炼,相当于提前感知完整的世界,它抽象在程序的设计与其对实物的控制,这不仅仅是为了玩,而是在玩中进行深层次的学习与锻炼。

16. 专业知识、科普常识: 通过我们生活中常见的事物,在动手制作过程中,孩子们会认识杠杆、齿轮、滑轮、孔梁、轴等一系列的积木零件,会了解它们的实际用途,会学到很多机械构造原理知识,乐高教育学习方案涉及很多学科内容,其中包括科学、技术、数学、设计、社会学等,这些是老师在课上会讲解普及的知识。

17. 学习能力: 孩子在搭建与思考的过程中掌握知识、提高技能,锻炼了孩子的独立思考、判断、思维推理能力,及发现问题、分析问题、解决问题的能力。让孩子体会学习的快乐。

https://cdn.china-scratch.com/timg/181213/140UQ229-9.jpg

然而课程本身的意义还有很多,孩子们在玩的过程中学习,益智且启蒙,对于其他学习亦是有益,因为学习讲究思维,而思维它是共通的。

我们的课程每节课都有一个独立的任务,孩子们就像科学家一样去亲历发现,在观察、提问、设想、动手实验、表达、交流的探究活动中培养独立思考能力,想象力,表达能力,学习能力,解决问题能力,沟通和团队合作能力,激发孩子的好奇心、主动性和创造性,还可以掌握基本的科学知识(数学、物理、机械、设计,工程技术、信息技术等),孩子们在搭建各种交通工具和机械仪器的过程中,会激发他们对科学的兴趣,探索基础机械和交通工具的功能,会增强他们的探究能力,同时培养孩子的耐心,让他们养成良好的习惯。

https://cdn.china-scratch.com/timg/181213/140US4K-10.jpg

第三步:儿童编程语言与机器人大赛的完美结合。

10岁四年级上下的孩子,可以考虑开始使用乐高教育系列的EV3(Lego Educcation - Mindstrom EV3)。因为在后续的进度中,有超级吸引人的比赛:机器人大赛。

关于机器人大赛,并不是单单为了获得名次的竞争性比赛,孩子们组队还能提高团队精神和增强对编程的兴趣。比较出名的是FLL(Roboterwettbewerb First Lego League乐高联赛)和World Robot Olympiad(世界奥林匹克机器人大赛),参赛队伍并不需要层层选拔,即使是一个小小的工作室,或者几个趣味相投的伙伴,三人以上组队,就可以报名参加。

顺着这个思路考虑下来,目前特特在玩的Swift和Lego WeDo都非常非常喜欢,应该是很适合他这个年龄的,同样也是我们这些对编程和计算机不太了解的家长完全可以胜任的。

那么,我们让孩子去参加这些比赛时,要注意什么?

1/根据孩子年龄、兴趣、发展方向进行选择

第一,如果孩子要去参加机器人比赛,首先要为他选择合适年龄段的赛事。

第二,可以根据孩子未来的发展方向,倾向性的选择赛事,比如是要出国,那可能FIRST系列会更适合孩子。要冲击国内名校?参加一些官方举办的比赛也会有好处。

第三,以孩子的兴趣为准。如果孩子特别喜欢机械,喜欢金属的审美风格,那么VEX可能更适合TA。

但实际上,许多孩子都会参加各种类型的机器人比赛,如果提早确定大致的方向,也许能帮助孩子专注于一个领域,走得更远。

--end--

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