选择什么编程语言,其实这个问题不管是少儿或者说是儿童,还是成年人,他们都在为选择什么编程语言而苦恼。每个编程语言都有它的粉丝,公说公有理婆说婆有理,各语言阵营有各的看法,我们讲不清楚,但是分析问题要透过现象看本质,就本质来讲,成年人是打算用编程这个技能去赚钱,作为职业来说,应该是关注语言的流行度,越流行则越好找工作,同样意味着不容易失业。

同样教儿童编程:我们应该使用什么语言?
透过现象看本质

1、作为家长来说,现在就考虑小孩的学什么编程语言作为职业那是很遥远的事。物竞天择,时代在变,一切都在变,编程语言受欢迎的程度同样会改变,谁都不能保证现在教孩子们的编程语言在他们进入就业市场时仍然被使用。比尔盖茨有名吧,他的vb也曾流行,c#也是期盼很高的,但是。。。。。。

2、作为儿童来说,学的是用编程解决问题,理解如何创造一个算法(一步一步的指令)来处理任务,理解计算机如何解决问题,并有希望了解编程是多么有趣。可见,重要的不是编程语言,如果一个学生一旦掌握了那些基本概念并使用一种程序语言成功编程了一段时间,那么用另一种语言编程就没有那么困难了。也就是说无所谓,没有“正确”的入门编程语言。
但是有一点,孩子太小,可能注意力不集中,害怕受挫折,基于块的编程消除了许多年轻程序员们的许多挫折,比如缺少逗号或忘记以括号结尾,从而留下更多的时间来集中注意力理解概念。比如Scratch。

3、作为老师来说,教师必须在教师擅长的教学内容与管理者、家长和学生应该学习的内容之间取得平衡。

虽然我们大家都希望寻找“完美”的编程语言作为入门,但不要忘记最终的目标是让学生探索基本的编程概念。