首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过“换衣服”这件小事,来了解一点儿童编程的“计算思维”吧!

孩子不一定要当程序员,但一定要具备“计算思维”。

Ruby是一个小女孩。

早晨阳光洒进房间,该起床了。爸爸在客厅叫她赶紧起来穿好衣服,悉悉索索几分钟后,Ruby出现在爸爸面前,爸爸却哭笑不得:今天的蓝色连衣裙是挺好看的,可是为什么她的波点睡衣没有先脱下来呢?!Ruby很无辜的表示:“爸爸,你没有叫我先脱掉啊!”哈哈,是不是很无奈?

图片来自《儿童编程大冒险》

我家孩子也有过Ruby类似的事情,孩子年龄越小越容易出现这种情况。假设孩子此时是计算机,你会怎么发送指令呢?电脑可不像人的大脑会思考,你叫它做什么它就只做什么。就像Ruby,她只执行了“穿衣服”而不是“换衣服”,对她而言,爸爸发送的指令是不够清晰的。但如果按照下面的步骤,她是能达到爸爸所期望的结果:

1. 拿出连衣裙

2. 脱下波点睡衣

3. 换上连衣裙

任何大问题都是由小问题组成的,把大问题分解成清晰详细的小问题,然后再将这些小问题按照顺序进行解决,是儿童编程需要具备的“计算思维”(即如何像计算机一样思考问题)。用计算机设计程序或编写代码,就是给计算机发送详细指令的过程,要求它做什么和按照什么顺序做,除了分解问题,顺序也很重要,不合理的顺序会导致结果出错,比如这个吃蛋糕的流程图:

按照这个顺序,小朋友是没法吃到蛋糕的,铺桌布必须是第一步。Ruby也是因为步骤的不正确,才导致了连衣裙穿在波点睡衣上。

儿童编程现在很流行,其实写代码不是目的,计算思维才是儿童编程的最终追求。像上文的任务分解能力,日常生活中的小事情也可以锻炼,比如刷牙,就可以分解成以下详细的指令:

1. 走进卫生间。

2. 拿起牙刷,挤出牙膏。

3. 张嘴刷牙齿,重复同样的动作,直到每颗牙齿都刷到。

4. 咕噜咕噜漱口水。

5. 牙刷牙膏放回原处,离开。

这样的练习,让孩子描述问题时能够:简单准确、很有逻辑、容易让人理解,这对他以后的生活都是很有帮助的。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180715A1GKRP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券