最新消息:

英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维

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

英国5岁孩子就要学编程?

其实人家学的不是编程,是编程思维?

文丨编程小呱

英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维

1

2017年是中国少儿编程元年,我国颁布《人工智能战略规划》,明确要在中小学普及少儿编程。

而早在2014年,英国已将该年订为编程之年, 英国政府规定将电脑编程学习纳入当地中小学必修课程, 学龄5岁以上的儿童必须学习电脑编程,并开展系列活动向英国全民推广,资助62万英镑用于帮助小学教师跟上编程课程培训的进度。

2012年,在米国的Hour of Code Week(全民学编程周)中,奥巴马为了号召米国吃瓜群众让娃学编程,还亲自写了一段java代码。2016年,美国政府为强化中小学计算机教育投资40亿美元,以保障全美各州,从幼儿园到高中都能拥有完整优质的电脑科学教育。

据统计,米国K12阶段的小朋友们,也就是3到18岁的小朋友们总共是4700万左右,而学编程的在3200万,普及率达到了68%左右。而中国3到18岁的小朋友们是2.2亿,而学编程

的只有300万左右,普及率在1.5%,而中美之间普及率的相差达到了50倍。因此,呱妈觉得在未来,少儿编程不应该是精英教育,而应该是基础教育。

2

那么问题来了,国内外为什么要提倡少儿编程,孩子在学习计算机启蒙中能收获到什么呢?

是为了培养未来的程序猿吗?

在早年对乔布斯的访谈中,清楚地回答了这个问题。

计算机启蒙最大的好处是可以对人的思维方式进行训练,他是一个对思维完整性和逻辑性进行训练的过程,而在这个过程中我们可以培养一种新的看待问题和处理问题的方式。

英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维
英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维
英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维

由此看出,无论以后是否从事计算机行业,都应该具备这种基本素养。

what?你是说要全民学编程?哼,都全民学奥数了全民学编程有什么奇怪?

3

因此,我们不是为了做程序猿而学习编程,不是为了敲代码在屏幕上画线。更重要的是学习编程中的思维和逻辑。

编程思维并不是编写程序的技巧,而是一种高效解决问题的思维方式,编程思维就是理解问题,找出路径的思维方式,因为跟计算机科学强相关,又被称为计算思维。编程思维它包含四个部分,包括问题的拆分,模式识别,抽象以及算法。每个人其实都会有编程思维,我们举个例子,比如说,我们要用一堆乐高积木去搭建一个汽车模型,那么第一步,首先就要把一个巨大的汽车模型拆分成多个部分,模式识别就是根据以往对汽车的认识,从而找出能够匹配汽车各个部分形状相似的积木,而抽象和算法,就会根据脑海中汽车大致的轮廓将拆分的部件,一步一步地组装成完整的汽车模型的过程。

英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维

编程思维过程的建立,会让孩子习惯如何把一个大问题分解成可以逐一击破的小问题,并且教孩子关注细节的思考方式,具体说来就是:

首先,编程能够帮助孩子理解抽象概念

对于许多孩子来说,很多概念太抽象、离生活太远,不好理解。但是在编程的过程中,抽象的概念可以被转化为看得见的、具体的图像。

将代码中的小数点移动位置,屏幕上的物体的大小就会发生巨大的变化。孩子可以因此可以将抽象的小数和分数的概念变成鲜活的图形,印到脑子里。

其次,编程能够强化数学能力

如果孩子想用代码建造战舰,那就要用到各种各样数学知识,并且还要调用抽象思维的能力。比如,孩子必须运用逻辑来判断应该先编写战舰哪一部分的代码,是先把战舰画出来,还是先让它运动?这个思维过程就可以强化他的逻辑思维。

国外孩子都在学编程,人家学的不是编程,而是编程思维!

牛人个个都有“编程思维”。

网上曾有一个段子,说就算高考改成考怎么玩,玩得好的也还是这些学霸。

这是有道理的,因为人的选择决定事的结果,而选择是以思维模式为基础的。

英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维

计算性思维不但能大大提高解决具体问题的效率,当拥有计算性思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源。

而最重要的是,具有计算性思维的人不会被貌似艰巨的困难吓倒,他们知道并相信——问题是可以解决的,也会更有勇气、毅力和自信去面对生活的挑战,不会轻易被挫折打败,陷入迷茫焦虑和自怜自艾。

学业、事业、社交、玩乐,无论你的目标是什么,编程思维都能让你更迅速、更容易地达成,人生又怎么会不快乐,不幸福?

4

那么编程思维怎么培养?

编程思维和我们的生活息息相关,所以培养孩子的这种思维可以从平常的点滴开始。孩子2岁的时候就可以借用卡通、桌游、机器人等都孩子一步一步下指令。大一点的孩子,可以都他策划一次周末旅游,策划一次生日会,周末聚餐等。

我们举个例子,这个例子是借用目前大火的少儿编程语言Scratch如何制作贪吃蛇游戏的。

英国5岁孩子就要学编程?其实人家学的不是编程,是编程思维

贪吃蛇游戏原理:用户控制贪吃蛇,不断在屏幕上运动,蛇身运动跟随蛇头;屏幕中随机出现食物,用户控制贪吃蛇吃掉食物,得分加1,贪吃蛇本身长度也加1,吃得越多,蛇身越长,游戏难度越高,当蛇头撞到边缘或吃到自己则游戏结束。

玩法想必大家都知道,下面就需要用编程思维将制作步骤折分:

  • 蛇在游戏板上不断移动;

  • 如果蛇吃了一个苹果,就会发生两件事:玩家得分为1,蛇长得更长;

  • 当蛇长到一定长度时,蛇穿过它自己的身体,游戏结束;

看起来很简单对不对?其实实际问题会比这个复杂很多,需要将步骤进一步细化:

  • 蛇在游戏板上不断移动

  • 使用键盘箭头指向键控制蛇的运动方向

  • 创建变量以保持得分和蛇运动的速度

  • 随机分布被吃的苹果

  • 吃掉后得分加1

  • 蛇身增长1个单位大小

  • 游戏结束(分为两种情况:自身吃到自己和撞壁)

这样制作步骤是不是更明白了?用图形化编程工具制作小游戏,通过这种有趣的学习方式,一步步达到大纲要求的算法、结构化思维、任务拆分等学习目标,孩子严谨的逻辑思维、细致的观察力就是这样一步步培养起来的。

现在中国也把Python列入了高考科目,因此不论从长期思维培养,还是现实应试升学来看,都是有一定编程基础孩子的最佳选择。

编程,不仅可以让孩子们从小培养兴趣,养成编程思维,还能学会运用编程技能,动手把自己的想法和创意变成生活中人工智能产品,这才是未来世界的真正创作者。

下一章,呱妈将会为大家扒一扒当下热门的少儿编程语言。

转自公众号:
编程小呱

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