请选择 进入手机版 | 继续访问电脑版

智少年IT小达人_演武台

 找回密码
 立即注册
查看: 2895|回复: 0

孩子学习电脑编程时,最终目的就一定要成为工程师/程序...

[复制链接]
发表于 2017-4-5 08:52:47 | 显示全部楼层 |阅读模式
       我们让孩子学习电脑编程时,最终目的就一定要成为工程师/程序员吗?其实也不一定,培养“编程思维”(computational thinking)才是我们的真正目的。编程思维能帮助我们在解决问题时,理清思维过程,高效地找出解决方案。

       什么是“编程思维”?那就是:
       遇到一个复杂的问题,乍一看,我们不知道如何容易地解决。我们可以通过以下四个重要技巧来解决问题:分解、模式识别、抽象、算法。
具体包括:
1、把复杂的问题分解成一系列小的,更易于管理的问题(分解)。
2、然后单独看,每个这些较小的问题,考虑相类似的问题是否可用之前已经解决的模式来处理(模式识别)。
3、只专注于重要的细节,而忽略不相关的信息(抽象)。
4、接下来,可以设计简单的步骤或规则来解决每个较小的问题(算法)。
最后,这些简单的步骤或规则被用来编程,使计算机以最好的方式了来帮助解决复杂的问题。

       锻炼孩子的“编程思维”,有助于孩子提高解决问题的能力,并且提高思辨能力,这两个能力都能让孩子在未来的成长过程中受益良多,甚至有人说,编程思维可用于处理任何事。因为,能够把复杂的问题转化为一个我们能很容易理解的问题是一种非常有用的技巧。事实上,这是一种你可能已经拥有的技能,并每天都在使用。
例如,它可能是你需要决定如何与你的朋友们交往。如果你们喜欢不同的东西,你们需要决定:
  • 你们一起能做什么?
  • 你们可以去哪里?
  • 谁想做什么?
  • 你们以前做过什么是愉快的?
  • 你们有多少钱和各个选项成本?
  • 天气怎样?
  • 你们有多少时间?

       从这些信息,为了让你的大多数朋友高兴,你们可以更容易地决定去哪里和做什么。你也可以用计算机来帮助你收集和分析数据,以设计出最佳的解决方案,无论是现在,或是在未来再次使用它,只要你希望。

       另一个例子是在玩游戏时。根据游戏,为了完成一个关卡,你需要知道:
  • 你需要收集哪些物品,如何收集它们,以及在多长时间内收集它们?
  • 哪里是出口和最好的路线,以达到它在最快的时间可能
  • 有什么样的敌人和他们的弱点
从这些细节,你可以制定一个战略,以最有效的方式完成的水平。
如果你要创建自己的电脑游戏,这也正是你需要思考和回答的问题,然后才能对游戏进行编程。
可见,编程思维可以用于处理任何事,具备了这种“编程思维”的人,在高科技迅速发展,全球化进程加快的当代,往往能活得游刃有余。


已经有许多牛人们鼓励孩子们学习编程。
奥巴马多次呼吁每个美国人都学习编程,把编程跟ABC字母表及颜色一起,同时教给孩子。
比尔▪盖茨就曾说过:“学习编写程序,能够帮你拓展思维,并且让你更好的进行思考,它能够让你获得更多的思考问题的方法,我认为这对所有人来说都是非常实用的。”
Facebook 创始人马克·扎克伯格说过:“我在六年级的时候得到了我的第一台电脑,对编程的兴趣来自于想给自己喜欢的游戏添加功能。”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

QQ|手机版|小黑屋|智少年 ( 粤ICP备15046784号

GMT+8, 2018-6-25 00:33 , Processed in 0.386830 second(s), 17 queries .

© 2015-2018 深圳智少年教育咨询有限公司

快速回复 返回顶部 返回列表