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

斯坦福大学:人人都需要培养编程思维!

这篇文章分享之前我还是要推荐下我自己的群:511673203,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份最新资料和零基础入门教程!,欢迎初学和进阶中的小伙伴

2006年,卡内基梅隆大学的Jeannette Marie Wing教授提出的“人人都需要培养编程思维”。她认为,编程思维是每个人的基本技能,不该仅属于计算机科学家,在阅读、写作和数学之外,我们应当将编程思维加到每个孩子的培养能力之中。

2013年,斯坦福大学教育学院网站上的一篇文章“Learning to code isn"t enough”(“只学写代码是不够的”)再次强调了儿童学习编程的重要性,不仅仅是要学写代码,更重要的是培养编程思维。那究竟什么是编程思维呢?其实它跟我们平时所说的“批判性思维”、“逻辑思维”类似,都是指人脑的某种理性思考活动。但它远比这些思维的含义宽广,编写一个计算机程序,跟做一道菜,完成一个项目,管理一家公司,甚至于治理一个国家,本质上都具有相同的目标——就是要解决问题。编程过程培养的思维林林总总,比如:

A - 设计思维

设计一个软件小游戏,需要先做设计,在脑中搭建架构,这种高屋建瓴统筹规划全局的思维几乎在任何的学习、工作项目中都要用到;

B - 问题拆解思维

一个复杂的问题,编程者需要把它拆解成一个个简单的问题,再逐个击破。比如小孩子想要实现哪个功能,他需要先做什么,再做什么,有思路有计划的完成这个项目。这就涉及了问题拆解思维。

C - 批判型思维

加拿大阿尔伯塔大学的教授Stephen P. Norris提出: 批判性的思维方式在孩童时期并不常见。然而,我们的媒体却常常给孩子错误的引导,让他们的思维变得固化,缺乏批判性和独立思考的能力。

当我们带孩子来书店挑选要买的书时,自然思维的孩子会通过第一印象决定要买的书。可能这本书的封面上有他喜欢的玩具; 有批判性思维的孩子,会打开这本书,试着读上几页,看看是不是自己感兴趣的书,自己是不是可以理解故事的内容,进而做出判断买哪一本书。所以批判性思维是摒弃表象,通过分析和评估,看清事情本质的过程。

接下来,拿冰激凌举个例子。关于冰激凌的事实:冰激凌很凉;吃完一个冰激凌,要吃大约50口;用牛奶可以做冰激凌。关于冰激凌的观点:巧克力口味的冰激凌最好吃;每个人都喜欢吃冰激凌。

无论是哪种艺术形式,永远有新的内容和新的方法,需要不断去尝试、感受、寻求自己的观念,然后通过与众不同的表现方法表现自己对这件事情的新的看法。这种创造性思维来自艺术的不可复制性。

给大家推荐一个java内部学习群:511673203,进群找管理免费领取学习资料和视频。没有错就是免费领取!大佬小白都欢迎,大家一起学习共同进步!

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券