韩端科技为什么一定要培养孩子的“编程思维”!
2013年,斯坦福大学教育学院网站上的一篇文章“Learning to code isn"t enough”(“只学写代码是不够的”)再次强调了儿童学习编程的重要性,不**是要学写代码,更重要的是培养编程思维。
那究竟什么是编程思维呢?
其实它跟我们平时所说的“批判性思维”、“逻辑思维”类似,都是指人脑的某种理性思考活动。但它远比这些思维的含义宽广,编写一个计算机程序,跟做一道菜,完成一个项目,管理一家公司,甚至于治理一个地区,本质上都具有相同的目标——就是要解决问题。编程过程培养的思维林林总总,比如:
A - 框架设计思维
写一个软件,需要先做设计,搭架构;写一段程序,也需要有个大体框架,这种高屋建瓴统筹规划全局的思维几乎在任何的学习、工作项目中都要用到。
B - 大问题拆解思维
一个复杂的问题,看起来千头万绪没有思路,编程者需要把它拆解成一个个简单的问题,再逐个击破。这跟我们生活中很多事情是类似的,比如孩子策划一个生日派对,听起来是个很庞大的任务,但只需要“拆解”细分,比如分成确定邀请多少客人,买些什么食品,派对上些什么节目……这样就好办了。
C - 函数思维
编程者通常会把那些将会被重复使用到的运算过程先编写并储存为函数,需要时就直接调用,根据调用的场景、前提条件不同相应地改动输入参数即可,不用每次都重新编写。我们平时工作、生活中经常会用的模版,其实就是应用了“函数思维“,需要时直接拿出来用就好,不用每次都从头开始,”白手起家“。
总之,相当重要的,具有编程思维的人,能够将一个问题清晰具体地描述出来,并且通过收集、分析数据来理解和思考问题,并将问题的解决方案表示为一个信息处理的流程。简单说,培养孩子的编程思维就是培养他理解问题、找出解决问题路径的能力。
说得再远一些,良好的编程思维在我们未来的“人际”交往沟通中也相当重要。
首先,程序是一系列告诉机器做什么,怎么做的指令,可以说是我们和机器之间的沟通语言。在不久的将来,我们和机器打交道的情况会越来越多,甚至,人和机器的“界限”也会越来越模糊。
**近的一则新闻,特斯拉电动车的创始人ElonMusk马斯克跟合伙人正在研究一种叫做“神经织网”的技术(Neural Lace
Technology),它将通过电极植入大脑的方式,让人们可以随时随地与电脑链接并上传下载任何信息。想象下人工智能AI和类似这种技术成熟后,咱们可能根本都搞不清隔壁老王,或者同事小赵究竟是纯人类,还是机器人,还是植入了什么电极、芯片的”半人半机器”生物~~~而在相互的交流沟通中,良好的编程思维能让我们更加清楚对方的表达和接收方式,知己知彼。
相信这时间不会太久,想当年我们读大学的时候还是每休息排着队等IC电话打给家里呢,现在大家甚至连电话功能都很少用了。总之,无论是把握当下,还是放眼未来,孩子们的编程思维培养都非常重要,它完全有理由成为一门必修课程。
免责声明: 本页面所展现的信息及其他相关推荐信息,均来源于其对应的商铺,信息的真实性、准确性和合法性由该信息的来源商铺所属企业完全负责。本站对此不承担任何保证责任。如涉及作品内容、 版权和其他问题,请及时与本网联系,我们将核实后进行删除,本网站对此声明具有最终解释权。
友情提醒: 建议您在购买相关产品前务必确认资质及产品质量,过低的价格有可能是虚假信息,请谨慎对待,谨防上当受骗。