少儿编程是什么?为何要学?什么时候学?在哪学?-少儿编程网

在国内,儿童学习编程的现象正变得越来越普遍,但在孩子学习编程的过程中,家长往往还会有些许担忧。许多家长时常会问一些关于儿童编程的问题,家长们的问题总结起来无外乎四个W的问题:What?是什么?Why?为什么? When?什么时候?Where?在哪学?

1.What儿童编程是什么?

儿童编程是近年来新兴起的一项学习项目,可能大家更多听到的也是这个概念,实际上儿童编程是属于目前新教育浪潮当中的一个分支,属于全民编程下的一条重要发展方向。例如奥巴马在国会演讲上也曾呼吁,每个人都应当加入到学习编程的队伍当中,他会培养你优秀的思维习惯,并且称之为“计算机科学”。

成人领域的编程教学暂且不谈,儿童编程教育近几年的快速发展,得益于麻省理工学院在这方面的多年耕耘,其推出的scratch影响了一大批后来推出的软件和平台,包括谷歌开源的blocky,pocket code和开源硬件Arduino等等,并有部分机构推出了自己自主研发的课程。

很多家长在接触到儿童编程后突然间看到了如此多的软件、平台、课程,甚至还有些单位推广传统的编程教学,一时间不知所措,不知道该如何辨别和选择。其实家长不必担心,因为目前的编程学习已经将简易的软件和平台较好得融入到了儿童的编程教学体系了。

2.Why为何要学儿童编程?

想要深入儿童编程去了解它,我们就一定要先搞清楚,为什么要学习它?首先,我们的目的并不是培养未来程序员,也不仅仅是一句,能够培养好的习惯就能够说清楚的,所以在这里,为大家更加系统的分析一下,我们为什么要学习“儿童编程”呢?

“Everybody in this country should learn how to program a computer… because it teaches you how to think.” – Steve Jobs“这个国家的每个人都应该学习如何写计算机程序…...因为它教你如何思考。” ——史蒂夫-乔布斯

正如乔布斯所说,学习计算机科学,他教会了我们如何去思考,同时,也教会了我们如何去创造。计算机科学中编写程序是独有的过程和方式,给了人们如何创造一个事物在方法论层面上的启迪。它培养了儿童思维模式,引导儿童戒掉游戏瘾,让儿童掌握一门技术,并培养编程兴趣。

3.When什么时候适合学?

如果有些家长朋友是第一看到的话那么接下来一定就会提出这样的问题了,从什么时候可以开始学呢?在过去,我们一直认为计算机编程是一项十分专业化的事情,能够学习他的人群范围也是非常狭小的,从他的另一个名字“计算机科学”就能感受到一些,然而儿童编程是从多大的孩子开始的呢?这里我们建议:
首先是专业的程序语言,建议年龄为12岁以上。
高级阶段儿童编程,建议年龄为8岁以上。
初级阶段儿童编程,建议年龄为7岁以上。
早期阶段儿童编程,建议年龄为6岁以上。
启蒙阶段儿童编程,4岁起即可!

4.Where适合在哪学?

我们家长朋友整理出了学习的不同阶段、目标、和意义,以及每个阶段的适合年龄,不过目前可以找到的教学平台、工具软件实在太多,我们该如何进行选择呢?

教学平台:推荐“编玩边学”,codepku.com编玩边学是由编玩边学团队开发的青少年编程教育平台。 是少儿编程教育领先品牌:软件+硬件多种编程工具教学(Scratch, AppInventor, Arduino, 树莓派,Java等课程)、北大清华海归精英带领你游戏化体验,项目制学习。

工具平台:scratch 简单好用的图形化编程工具,提倡创意、创作、分享。
硬件工具:启蒙阶段可以使用积木,而后使用LEGO机器人 ,Arduino计算机科学结合硬件机械,做出形形色色的机器人。

工具平台以及硬件工具的结合,需要专业的授课教师传授编程知识才能更好得被系统吸收!

5.效果评估

对孩子的学习编程有哪些效果评估?通过学习儿童编程,我们希望孩子掌握的是什么?孩子们又会掌握那些技能呢?我们又可以对孩子的学习可以有哪些期盼和效果评估呢?
1.启蒙阶段:通过极其简单的方式接触一些计算机科学当中的概念,同时培养最基本的计算机能力。

2.早期阶段:向孩子门讲解最基本的计算机科学概念,也是优秀程序思维的核心,如何面对问题、分解问题、解决问题、以及如何简化方案,反思结果等等。这些都是通过简单好玩的课程设计,以计算机科学为载体,能够带给孩子的学习目标。并教会他们如何使用这些方法,而且并不限于在计算机当中,而是在生活的方方面面,以帮助孩子们在以后的生活中,不仅面对计算机的问题能够得心应手,更在面对生活中遇到的问题时,能够有优秀的表现。

3.初级阶段:学习掌握一项适合的工具,早期阶段教会了我们如何思考,但是我们还想学会如何创造,那么想要创造,我们就需要有工具,在这一阶段需要接触并学习一种创作工具,去掌握它的使用方法,去实际实践之前学会的思考方式。同时去逐渐解除更加深层次的计算机科学概念,为以后得创造能力打好基础。

4.高级阶段:当孩子掌握了优秀的思考方式,也掌握了一个好用的工具平台后,便是让孩子们大胆创造的时候了,高级阶段,正是让孩子们放手创造的阶段,鼓励孩子们积极分享,进行创意的碰撞。

5.延展阶段:延展阶段,是那些演绎更深一步学习,走进专业编程学习的阶段。