西方国家已经对编程越来越重视,积极培养人才、储备竞争力。学会编程思维才有机会成为人生赢家。
NO.1 什么是编程思维
电脑能帮我们解决问题,但是我们先要理解这个要解决的问题,并找到解决问题的路径。因为电脑只能执行,我们需要去指挥它。
“编程思维”就是“理解问题——找出路径”的思维过程,所以,所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式,不当程序员也用得上。
NO.2编程思维=赢家思维
从学到玩都能用上
编程思维可以用于处理任何事,比如——写作。
想把作文写得又快又好,得先解题,拆分出可能的层次内容;然后调用大脑存储的相关信息——例子、格言,甚至曾经写过、看过的文章;列出提纲,理清思路;最后,写。
成功人士大多具有“编程思维”,麦肯锡公司的第一个女咨询顾问芭芭拉·民托曾提出著名的思考方式——“金字塔原理”。
其中有一个原则叫做MECE,中文意思是“相互独立,完全穷尽”。也就是,将影响一个重大议题的原因,不重叠、不遗漏地拆分,从而找到解决方案。
无独有偶,日本著名管理学家大前研一的《思考的技术》也是据此写成的。
网上曾说,如果高考是玩游戏,玩得好的还是那些学霸。这是有道理的,因为人的选择决定事的结果,而选择是以思维模式为基础的。
编程思维不但能大大提高解决具体问题的效率,当拥有编程思维的人面临人生选择时,也会更理性地分析利弊,目标更明确,更善于利用有限的资源。具有编程思维的人明白事情总有解决方法,所以更加不会被困难吓倒。
NO.3 编程思维如何培养
可以通过编程,也可以不通过
编程,当然可以学习、实践、培养“编程思维”,而且,在编程的过程中,哪怕最有经验的程序员也会出无数小错误,需要不断弥补纠正。孩子可以在这个过程中充分体验到:努力比聪明重要、问题可以逐步解决、遇到挫折很正常、从失败中可以学到很多、别人成功了我也能受到启发……等等,培养出耐心和信心。
推荐几个编程网站给大家,可以供孩子免费学编程。
一、Scratch
适合年龄:8-16岁
之前提到的小学的常用版图像化程序语言,由美国麻省理工学院媒体实验室开发,完全免费。学生可以通过拖拉方块的方式学写程序,不同方块有不同功能,孩子可以像玩拼图、积木一样玩着学,能迅速建立写程序的逻辑思维,了解迴圈、判断式等程序语言的基本功能。有中文页面,同样适合学编程的新手。
在这里,孩子可以创造属于自己的游戏、动画、影音和故事。Scratch从2007年开站以来,已有超过九百万名会员(年龄集中在10到15岁),创造出了1200万个作品。
二、Code.org
适合年龄:4-10岁
由非营利组织Code.org运营推广,获得了众多科技巨头及奥巴马的支持,曾发起全球超过2亿人参与的“编程一小时(Hour ofCode)”活动,会利用动画《星球大战》、《冰雪奇缘》中的人物吸引小朋友学编程,有中文页面,同样适合学编程的新手。
之前我们用画猫举例子说明编程思维,这个网站会用分步骤画怪兽的脸培养孩子的编程思维,直观可爱又非常深入。
三、Hopscotch
Hopscotch是一款iPad编程工具,运用模块化代码和图形编程界面,儿童只需要拖动编程模块到代码区域就可以完成一个功能,不需要进行任何输入操作,就像堆积木一样,娱乐性非常好,很适合低龄的小朋友培养兴趣。
四、Project Bloks
前不久,Google宣布即将推出一个开放的硬件平台Project Bloks,帮助孩子们进行可视化编程,让小朋友学编程更有趣、更形象。
Project Bloks有三种零件:基板(Base Boards)、小精灵(Pucks)和脑板(Brain Board)。孩子可以像玩积木一样进行创意组合,制作玩具,操控机器人。
五、Lego Mindstorms
Lego Mindstorms是可编程、可组合的机器人玩具,孩子们可以通过编程命令盒子,控制机器人。理念与Project Bloks项目相似。
其实,除了编程,生活中的很多事都能培养“编程思维”,小到让小宝宝决定洗澡、刷牙需要准备什么,大到让上小学的孩子组织一次周末的家庭出游,都可以运用“编程思维”完成,培养出高效的思考模式及视角,为孩子未来的优异成绩、幸福人生奠定基础。
来源:CSDN
作者:WeCode1online
链接:https://blog.csdn.net/WeCode1online/article/details/103461072