上期文章中,皮皮老师说明了编程的学习方式大体上分为以下四种:编程桌面游戏、移动端编程游戏、图形化编程工具、编程语言(代码)。并且给大家介绍了前两种少儿学习编程的方式:编程桌面游戏、移动端编程游戏,也给小朋友们推荐了有助于提高逻辑能力,架构设计能力,编程能力的几款桌面游戏和移动端游戏。亲爱的小朋友们,你们有试过吗?好不好玩?蓝麦少儿编程的在读学员们,可是都玩得不亦乐乎呢!
本期文章中,皮皮老师将接着上期文章介绍后两种学习方式:图形化编程工具、编程语言(代码)。
一、图形化编程工具
小朋友经过了桌面游戏和移动端编程游戏的启蒙以后,对编程的概念有了一定的认知,逻辑思维和分析问题解决问题的能力有了一定的提高,那么就可以开始正式开启编程之旅。对于低龄段或者是从未接触过编程的孩子,直接让其学习难度大的编程语言(代码)并不合适,晦涩难懂的代码,复杂的逻辑,会打消孩子的学习积极性,并不利于其兴趣的发展,用来教孩子编程的画风可不能这么枯燥!可以使用面向儿童的简易图形化编程工具。针对小朋友对于界面的喜爱,用鲜艳的颜色、好玩的道具来吸引他们的注意力,开启编程世界的神秘大门。
1. ScratchJR
适合年龄(4-7岁)
ScratchJR由美国麻省理工学院MIT媒体实验室开发,程序指令简单,界面卡通可爱,它还在2014年推出了iPad版本,使用起来非常方便,很吸引低龄段的孩子。
孩子们可以利用ScratchJR创造出自己的故事或者游戏。在这个过程中,孩子也学到了解决问题、创意设计、逻辑思考的能力,同时他们在有意义、有动力的情况下使用数学、语文等多学科的知识,使其全面发展。ScratchJr 希望幼童们不仅仅是学习程序代码,也能从编码中学习到更多学科的知识。
2. Scratch
适合年龄(8岁以上)
Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的图形化编程工具。针对 8 岁以上孩子们的认知水平,以及对于界面的喜好,MIT 做了相当深入研究和颇具针对性的设计开发。不仅易于孩子们使用,又能寓教于乐,让孩子们获得创作中的乐趣。Scratch 的下载和使用是完全免费的,开发了Windows系统,Mac系统,Linux系统等各种版本。
目前国内很多省市的中小学科技节中,都加入了信息学竞赛,其中Scratch趣味编程挑战赛也有参与其中,很多学校也加入了Scratch编程科目的课程,Scratch已经成为一种工具,被越来越多的中小学生所熟知。
3. Code.org
Code.org是一个向用户推荐学习编程资源的网站,在全球发出了”编程一小时“活动的倡议,全球有2亿多孩子参与到此活动中来。此网站提供很多免费资料给用户下载,和Scratch类似,也是通过拖拉积木块的方式学习写程序。比较有特色的是,Code.org里还有很多小朋友耳熟能详的动画片相关的角色可以选择,比如《我的世界》、《星球大战》、《冰雪奇缘》等,孩子很喜欢。
二、编程语言(代码)
当孩子们图形化的编程工具使用熟练以后,编程中的概念也逐步理解消化,那么可以尝试慢慢脱离图形化工具,接触真正的编程语言,也就是常说的代码。因为有了图形化的基础,接触代码变得难度小了很多,所有的概念逻辑都已经在图形化编程工具中使用过,现在只是学习编程语言的语法,并将原来的积木块替换成真正的编程语言。那么编程语言也种类繁多,孩子应该选哪种语言入门呢?皮皮老师有以下推荐:
1. Python
适用年龄:10岁以上
Python是一种面向对象、解释型计算机程序设计语言。语法简洁清晰,具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
Python比较适合儿童学习,因为它的语法简单易学,并且在很多领域,如数学分析、人工智能等都有着广泛的应用。随着Python即将成为高考选考技术科目的编程语言,Python的学习热度也逐渐升温。
2. C/C++
适合年龄(10岁以上)
C和C++一直是经典的编程语言,因为涉及到内存管理,指针等内容难度较大,不适合年龄小的孩子学习。但是因为其高效率,并可以直接操作底层硬件,所以热度经久不息。并且是青少年信息学奥赛(NOIP)的官方使用语言,4年级以上的孩子也可以选择其作为学习的对象。
但是皮皮老师不建议其作为初学的编程语言,建议先学习难度较低的Python或者Pascal等语言,再来转化为C/C++,编程语言其实都是相通的,掌握了一种语言以后,学习其它的编程语言也会轻松很多。
总而言之,学习编程的目的很简单:培养孩子对于主动学习知识,探寻未知的热情;让孩子充满探索精神;让孩子不断试错,并修正错误;为孩子在未来竞争中提升附加值。不管是采用哪种方式学习编程,只要家长有意识,孩子有恒心,都能够收获满意的答卷!
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。