这个国家的每个人都应该学习如何编程,因为它教会你如何去思考。——史蒂夫 乔布斯
电脑、智能手机、Pad在生活中已经无处不在了,父母多数担心孩子的眼睛,在屏幕前使用过长,常常设置使用的时间。这是无可厚非的,孩子毕竟还不能很好地自我控制。但是,这些设备同时也是我们生活中必备的工具,我们使用它们来编辑文档,写邮件、做演示或者编程。孩子也需要学会使用这些工具,而并不是认为只能用来聊天、打游戏或者看影视剧。
孩子在上初中后就会接触到一些计算机的作业了,但是无处不在智能设备,已经让他们控制不住自己。孩子们特别喜欢玩那些手机上的游戏,他们觉得手机更是一个娱乐设备,而忽视了它的工具属性。如果我们把编程让孩子当成一种游戏来玩,如何?
编程应当与ABC字母表和颜色同时得到教学。——奥巴马
在欧美许多国家,都认可编程已经是这个时代必备的素养,就像看书识字一样重要,所以学校从小就开始培养儿童的编程思维。
编程一小时因为多国政要的参与,特别是美国总统奥巴马的参与而名声大振,其网站是code.org,里面通过儿童熟悉的电影和游戏,吸引他们来编程。刚进入网页的时候可以选择简体中文的,针对编程一小时候的栏目,你可以选择《海洋奇缘》,或者《我的世界》等,里面使用了拖拽模块的方式构成了程序。编程更注重的是一种思考方式,对于具体的语言或者内部的实现等以后再学习。通过一关关的游戏,使儿童可以掌握顺序执行、循环、循环嵌套、条件分支等基本程序结构。编程一小时是非常适合儿童的入门课程。
下面再推荐其他的几款儿童编程入门的软件。
Scratch�
年龄:8岁以上
语言:原始可视化编程语言
平台: 基于浏览器
Scratch是年幼儿童从零开始学习的最好的一款工具,通过点击并拖拽的方式,完成编程,可以使儿童或者成人编程初学者学习编程基础概念等。因为它是可视化的,能够轻松帮助儿童创建图形化应用,可基于Web网页查看;此外,它还有个庞大的儿童社区,在相关的Web网站上分享他们的项目。每一款Scratch项目你都都可以下载、查看它们是如何运行的,也可在此基础上进行更改。这款工具就如同我们在GitHub分享开源项目或者在论坛、IRC、StackOverflow上提出问答。
Daisy the Dinosaur
年龄:5-8岁
语言:Basic logic
平台:iPad
在这几个app当中,Daisy the Dinosaur用户的年龄是最小的,是由Hopscotch(一款教儿童现代编程语言的app)的开发商开发。这款app主要教一些编程逻辑相关的基础知识。通过拖动一些单词指令实现动画效果,比如把“roll” “jump”或者“grow”拖进编程区域,儿童可以很直观地看到他们操作的指令实现了怎样的动画。
还有Alice,面向对象的3D编程,以及Code Monster,这些工具需要较多的英语单词,可能会影响编程的沉浸感。
儿童学习编程,并不一定是为了培养下一代的码农(程序员),正如乔布斯所说,学习编程,教会了我们如何去思考,同时,也教会了我们如何去创造。
网友评论