少儿编程就是培养小程序员?告诉你并非如此

网友投稿 2018-02-06 12:18

“少儿编程是什么?”

“小孩子也要学编程?”

“这么复杂小朋友学的会吗?”

对于很多人来说,提起“少儿编程”这个词,难免会有一些成见。但这是外界对编程的固有印象导致的,甚至有些程序员都不知道,编程早已不是黑乎乎的屏幕上敲着一串串复杂的代码了。

降低学习门槛,更多孩子认识新科学

“从小就编程”有可能不只是名人传记里才能看到的故事,现在我们打开手机应用商店,能发现不少儿童编程APP,教育机构也开始推出少儿编程课程。儿童编程的概念一下子就火了起来。

尤其是近年来,以scratch 为代表的图形化编程开始大行其道。通过使用 scratch,孩子们可以很方便地创作出动画、艺术、故事、游戏作品,这种以拖动积木块来编程的方式使编程的门槛大大降低了。

https://cdn.china-scratch.com/timg/180208/2009215K7-0.jpg

那么这些小孩子在编程课上学什么?

其实少儿编程远非大家认为的“培养程序猿”,它是一种帮助孩子整体性提升逻辑思维,启迪创新意识的综合训练课程。在学习过程中,常常会涉及坐标系、数的比较、角度、几何图形等基础数学知识,能够帮助孩子从编程的角度去理解数学,运用数学。而且编程语言由一个个英语单词组成,学习编程本身即是在对英语进行强化记忆和运用。

通过学习,孩子的综合性学科素养将有一个系统性的提升。

“兴趣”变“刚需”,不再是小众技能

现在,世界正掀起一阵席卷全球的“编程风”,包括欧美的16个国家、亚洲的韩国、以色列,甚至中国台湾,都已将编程纳入中小学课程。在我国,编程课程虽尚未完全普及,但青少儿编程正在全国范围内从“非刚需”向“刚需”转变。未来的生活中,人们使用数字化设备和软件来处理工作的需要会越来越大。这些变化就需要人们对计算机逻辑有更深的理解,要具备与计算机相近的“计算思维”,并具备与之关联的能力。

“计算思维”具体反映的是什么呢,简单的说明一下。

▌ 理解计算机原理和程序机制

一天晚上我开车前打开手机导航,导航APP先说了一句提示语:“夜间行车请打开车灯。”坐在后边的儿子大叫起来:“它怎么知道现在是晚上!” 这个问题看似简单,但完整回答要包括程序逻辑、数据计算、网络通信、地理定位等一系列知识。了解计算机和智能设备的运行原理和程序机制是深入使用,乃至创造计算机设备和软件的基础。00后的孩子伴着数字设备和计算机长大,天生就熟悉一些应用机制,但还需对应用背后的计算逻辑有更深的认识。

▌ 系统工程思维

这是解决复杂问题,并且找到最优方案的思维能力。能做成一件事的方法有好多种,如何选出最合适的,就需要系统的思考和判断。举小小例子,小朋友搭乐高时要不要先分类摆放零件?能不能不按说明书顺序搭建?如果有搭错的地方能否在不全拆回去也修好?这些问题没有绝对唯一的答案,而选择在于你的全局思考。

▌ 逻辑思维

很多学习都能锻炼逻辑思维,编程的独特性在于,程序本身就是逻辑演绎的抽象体现,是更纯粹的逻辑训练过程。萌爸用一个冷笑话来举例说明。

老婆给程序员老公打电话:“下班买一斤包子回来,如果看到卖西瓜的,买一个。” 晚上,程序员老公捧着一个包子回了家。

以上简要介绍了一些编程涉及的能力,编程学习还涉及算法、自动化、设计模式、数据结构、框架与引擎设计,数据存储等更多知识。

Facebook创始人扎克伯格说:“15年内,我们将像教授阅读和写作一样,同样重视教授编程……并会在那时懊悔为什么没有早点开始。”还好,现在编程教育已经受到越来越多的重视,现在也有更多更优秀的孩子加入了编程,成为未来国家人工智能发展的生力军。

https://cdn.china-scratch.com/timg/180208/200921B24-1.jpg

2017年先后出台了一系列教育改革政策,都在指向强化STEAM教育。越来越多的家长也开始注重从小培养孩子的编程能力,为未来打下坚实的基础。如果孩子对编程有更深的兴趣,爸妈们想给孩子找培训课程来学习,建议要按两个原则来选择。

一是有完善的课程体系,能够让孩子持续的系统化学习。市场上有一些机构“拼凑”出的课程,实际上只是让孩子反复做小练习而已。性价比不高。

https://cdn.china-scratch.com/timg/180208/2009225Z4-2.jpg

二是编程课程能否与其它学科关联,与学校的学科教育相呼应,提升单位时间的学习价值。小朋友们上学后的课外时间本来就不多,在编程学习中融入数学、逻辑、几何、物理等其它知识,能大大提升学习的性价比。

https://cdn.china-scratch.com/timg/180208/200922BA-3.jpg

Scratch是应用最广泛的儿童编程工具,它的网站上已经积累了用户贡献的上百门课程,按适用年龄和关联学科分类,具备了较为系统化的课程体系。英、美、日本等开展编程学习的国家有不少的学校都以Scratch为基础开展自己的课程。英文能力好的家长可以尝试用Scratch自己带孩子学习。

https://cdn.china-scratch.com/timg/180208/20092221R-4.jpg

前不久,Python语言将纳入高考内容之一。编程语言在升学中的比重逐渐加大,将要成为高考加分的一大利器。

儿童编程刚刚兴起,学习资料、学习方法、师资都是在建立和摸索的阶段,国内还不具备一个成熟的学习环境。爸妈们可以根据自己的情况带孩子做适当的尝试。如果希望孩子能更多更深的学习,在目前的社会条件下,还得靠爸妈们自己多用心,为孩子创造好的学习机会。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com