少儿编程,该如何开始?

网友投稿 2018-02-27 11:16

我们在“少儿为什么要学编程:代码才是未来世界的通用语言”一文中,重点讨论了编程对于我们的孩子究竟有多么重要,接下来,在很多人眼里高大上、高不可攀的“编程”该如何开始学习呢?是很多先知先觉的家长迫切需要了解的,下面我们就和大家讨论一下,零基础的儿童如何开启充满乐趣的编程之旅吧!

1 、适合低龄儿童的scratch编程

scratch是一款由麻省理工学院(MIT) 设计开发的一款面向儿童的简易编程工具。scratch语言很简单,所有的人都可以使用。这种编程语言所依据的,是一种积木系统;积木可以通过多种指令结合起来。这种语言总共有100多块“积木”可以使用。小孩像玩游戏一样拖动模块,用鼠标拖动模块到程序栏,用之解决问题。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。scratch可以运行在任何一个现代网页浏览器中。任何人都可以从 https://scratch.mit.edu 运行它。

https://cdn.china-scratch.com/timg/180301/11163S093-0.gif

那学完scratch后,孩子能干啥呢?通过系统的学习,孩子们可以设计出自己喜欢的小游戏,比如迷宫游戏、拳皇游戏等,还可以设计小动画片,这些对培养孩子的逻辑思维能力和创新能力帮助非常大。

2、 适合大孩子们的Python

Scratch 对那些不会打字的小孩子们来说非常有用。但是,孩子们如果想编写更加复杂的程序,Scratch 就不够用了 。对于青少年来说,像 Python 这种真正的编程语言才更加适合。Python 是一种优秀的首选编程语言,因为它的语法非常简单(不像 Java 或者 C# ),代码可读性高(不像 Perl 或者 JavaScript),并且有强大友好的开发者社区 支持。如果 Scratch 已经无法满足你的小孩,Python 是下一步的最佳之选。

https://cdn.china-scratch.com/timg/180301/11163V952-1.jpg

3、动手和编程相结合的-机器人的编程

上面的scratch和python侧重于在电脑上编程,虽然孩子们可以设计出自己的小游戏,制作自己的创意贺卡、动画故事等等,但是好像还是不能满足充满探索精神的“科技侦探”的要求。针对儿童的编程机器人主要是人形机器人车形机器人可以满足动手欲望强烈的孩子们的愿望。

https://cdn.china-scratch.com/timg/180301/11163R1V-2.jpg

https://cdn.china-scratch.com/timg/180301/11163S042-3.jpg

以“智能小车”为代表的车形机器人以其功能丰富,扩展性好更受到孩子们和老师的青睐。这个属于软件和硬件结合的编程,锻炼孩子动手能力和解决问题的能力。同样针对孩子的特点,编程还是以图形化积木编程为主,这里推荐北京师范大学创客教育实验室开发的MIXLY编程系统,界面简单,模块丰富,还支持自己设计积木块,易于扩展更多功能。已经成为国内众多儿童机器人编程竞赛的制定开发工具。

https://cdn.china-scratch.com/timg/180301/11163VV0-4.jpg

兴趣是最好的老师,面对人见人爱的智能小车,孩子们会对编程产生不断的兴趣。毕竟让机器人动起来,孩子会非常兴奋的。威海贝佳教育为了增加孩子的编程兴趣,针对智能小车设计了丰富的扩展模块。通过学习,孩子们可以实现小车的自动避障,智能驾驶,手机遥控等等新奇的功能。

3、开启代码编程,试试C++

随着孩子对编程兴趣的增长,图形化编程毕竟功能有限,能力出众的孩子就可以学习真正的高级编程语言了。

https://cdn.china-scratch.com/timg/180301/1116393933-5.jpg

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。这里,孩子就有开始学习初级的语法,学习函数、数组、变量等,可以在老师的指导下,实现心中五花八门的奇妙创意。比如送给自己的语音时钟,自动窗帘等等。

当然,针对儿童编程,还有诸如javascript、labview等很多工具可以学习,感兴趣的可以关注“威海贝佳教育”,阅读后续更多关于编程的内容。

结论

孩子的学习是需要循序渐进的,同时编程也有一定的专业性,在这个过程中,需要老师和家长不断引导。“让编程变得更加有趣,更加吸引人。”是我们的宗旨,孩子把学习编程当成玩,“编学编玩”,使编程对孩子来说变得非常有吸引力。


--end--

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