最新消息:

儿童编程,究竟是情怀还是真有必要?

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

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

在大洋彼岸的美国,总统奥巴马连续两年亲自为编程宣传活动“编程一小时”站台,凭一行“moveForward(100)”成为了全球首个写过代码的总统。

儿童编程,究竟是情怀还是真有必要?

一起为“编程一小时站台”的豪华阵容还包括比尔盖茨、扎克伯格、维密超模Karlie Kloss、NBA球星波什、格莱美奖得主Will.I.AM(黑眼豆豆)等。白富美Karlie Kloss自己还开设了资助女孩子学编程的Kode with Karlie基金会。

儿童编程,究竟是情怀还是真有必要?

美国张罗的热闹,英国则闷头往前抢。2013年,首相卡梅伦宣布对英国中小学教学大纲进行全面改革,并要求全国在2014年开始使用新大纲教学。教学大纲的修订就包括将“计算科学(Computing)”列为基础必修课程

儿童编程,究竟是情怀还是真有必要?

在新的英国国家教学大纲里,5-7岁的学生需要通过计算机课程掌握:

  • 理解什么是算法,以及算法如何以程序的形式在电子设备上运行

  • 创建和调试(debug)简单程序

  • 用逻辑推理预测简单程序的执行结果

发达国家对推广编程教育的观点是:编程技能已不仅是信息产业对人才的需求,而将是所有产业的需求。产业需要的也不仅是软件专业人才,而是掌握编程技能的产业专业人才。

儿童编程,究竟是情怀还是真有必要?

 

但是等等,对于望子成龙、望女成凤的父母们来说,这些潮流趋势啊太遥远,而且父母们又不一定让孩子未来当程序员。为了自家孩子不输在起跑线上,咱还是说点实惠的。

 

儿童编程,究竟是情怀还是真有必要?

教育角度看,儿童编程的核心的理念是把计算机编程看作与阅读、表达、数学等一样的,小朋友成长所需的基础技能来培养

在生活中,人们使用数字化设备和软件来处理工作的需要越来越大。这些变化就需要人们对计算机逻辑有更深的理解,要具备与计算机相近的“计算思维”(Computational Thinking),并具备与之关联的能力。

儿童编程,究竟是情怀还是真有必要?

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

一、理解计算机原理和程序机制

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

儿童编程,究竟是情怀还是真有必要?

二、数据化思考

计算机有强大的数据处理能力,借助计算机我们得以通过数据来理解、分析和解决问题。这种不同于原本的经验型的思考方式,就是数据化思考。比如一年级的孩子学拼音,我们会告诉他,分数(正确率)还不能彻底反映出学习的效果。还要考虑每次标拼音的用时长短。

儿童编程,究竟是情怀还是真有必要?

在全都标对的情况下,用时的缩短也体现出了能力增长。如果有用时超过平均时长的题,就要重点练习。通过对答题时长的监测,也会发现如书写习惯等方面的小问题。这就是数据化思考的一个小小例子。

三、逻辑思维

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

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

这个冷笑话的梗是程序逻辑的牛角尖,程序员的逻辑是:

老婆定义 购买包子数量 = 一斤;如果(路上看见卖西瓜的) 购买包子数量 = 一个;老公 买包子(包子数量);

笑话虽冷,道理说清楚了。买包子在程序里就可以抽象为定义包子数量和买包子两个行为。这样“脑筋急转弯”式的逻辑,这就是计算机再平常不过的思考方式之一。

四、系统工程思维

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

多人协作时,好的系统工程思维也能提升协作效果。

以上简要介绍了一些编程涉及的能力。编程学习还涉及算法、自动化、设计模式、数据结构、框架与引擎设计,数据存储等更多知识。同时,编程的过程都是面向问题、解决问题的过程,也能锻炼面向问题的定义问题、分析问题、解决问题的思维能力(Problem Solving)。

转自公众号:
爱创客iMaker

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