最新消息:

儿童编程学习线路

资讯 少儿编程 2067浏览 0评论

几十年前,邓小平提出“计算机要从娃娃抓起”,这句口号完成了计算机硬件的普及,现在我们要提出“编程要从儿童抓起”,因为这将为未来社会培养一大批具备计算思维的人才。

 

乔布斯曾说过“人人都应该学习一门计算机语言,因为它将教会你如何思考”。在美国的Hour of Code Week( 全民学编程周)中,总统奥巴马为了号召美国人民编程,还亲自写了一段java代码,并表示向美国学校资助40亿美元用于计算机科学教育。英国也将2014年设立为”Year of Code”,规定所有5-16岁的学生都必须学习计算机编程。

 

身边的好友也越来越重视孩子编程方面的培养,从目前的信息学热可见一斑。为此,我设计了儿童编程学习路线图,供家长朋友参考。

儿童编程学习线路

 

我将儿童学习编程的路线分为两个分支,分别是图形化与代码类。

图形化编程是目前世界上儿童学习编程的主流,因为儿童以形象思维为主,使用类似积木化的代码块进行拼装,从而完成程序的编写,一是做起来有趣,二是减少代码录入的错误与麻烦,避免儿童学习之初遇到过多的困难而打退堂鼓。尽管图形化的程序编写看起来有些幼稚,不过如果你见过编写出来的精彩程序,一定会大跌眼镜。目前图形化编程完成可以与代码类媲美。此类编程语言的代表是ScratchApp Inventor

儿童编程学习线路

Scratch 2

 

儿童编程学习线路

安卓手机开发软件App Inventor

 

  • 代码类编程

目前以生产为目的的编程语言还是以代码类为主,也就是通过输入英文程序代码来实现程序的编制(此处不评论易语言等以中文为编写规范的程序语言)。此类编程语言介于机器语言与人类语言之间,可谓人类与电脑的翻译,或称高级语言。其中早期的有pascal, C, FORTRAN等,目前比较流行的是Java,Python,C++以及一些C的衍生版,如php,javascript等。

 

图形化编程语言适合80%的儿童,而代码类语言适合20%。就目前的信息学比赛而言,以培养学生熟练使用代码类程序语言,初步掌握基本算法的应用以解决数学问题。仔爸认为,儿童学习编程,不是要解决一个非常难的算法问题,而是培养孩子对编程的兴趣,以及具备使用编程解决实际问题的能力,培养孩子的计算思维,并为今后进一步学习程序设计,开发程序打下基础,算法可留待孩子长大后再钻研为妥。当然一部分特别聪明的儿童也可以学习算法。为此,仔爸在freepascal.org官方论坛发起了一个讨论儿童学习pascal的帖子,老外的回答非常有意思,大多认为学习scratch比较合适。

儿童编程学习线路

转自公众号:
仔爸在线

您必须 登录 才能发表评论!