如何培养“编程思维”?

阅读量:0 发布时间:2024-09-14 15:15:21

生活处处皆编程。这么说的原因很简单——因为编程思维可以解决生活中的很多问题。那么,什么是编程思维呢?简单地说就是:为了把一个问题解决得快且好,在头脑中分解、优化等思考的思维能力。比如,如何能随时拍到女儿的笑脸?这个爸爸在手机背后贴了女儿喜欢的卡通图案总忘了拿手机?把置物架和门锁结合就可以解决问题了

以上两个问题就用到了程序设计,他们出自一个有趣的“编程思维”科普节目,中小学生看了就能懂,今天分享给大家。

如何培养“编程思维”?

编程思维:“程序设计的思考方式”

从2020开始,日本将“编程教育”列为中小学必修课。其编程课的重点不是编写代码,而是培养孩子的“编程式思维”。为了让大家更好地理解“编程思维”,NHK推出了名为“TEXICO”的节目,日文原名“テキシコー”,即“程序设计的思考方式”。为了用最简单的方法教会孩子“编程思维”,节目提出了一种“不插电的编程教育”口号。通过生活中生动的程序模拟演练来传递一种“问题解决式”的思维方式,帮助训练孩子“编程思维”。节目指出编程思维包含五个要素,分别是——分解,组合,概括,抽象,模拟。

分解:分解之后再思考

在遇到复杂问题时,要拆成一步一步的按顺序思考;如果刚好在当中能找出一些规律,还能达到事半功倍的效果。为了说明分解的力量,节目组在片中解码了一个魔术。先挡住魔术师的视线,然后将骰子随意摞成一摞,放在旋转的台面上,魔术师每次都能很快指出露在外面的所有点数之和。看起来像魔法,但实际上是一个简单的数学问题。魔术师把问题分解开来。首先,骰子5的背面一定是2,3的背面一定是4,1的背面一定是6,而且相对的两个面加起来一定是数字7。摞起来之后,每个骰子漏在外面都有4个面,那么一个骰子的面数之和就是14。然后用 “14+顶面点数” 就能知道这一个骰子露在外面的点数之和。而最上面一个骰子,比其他骰子多了个顶面点数,所有骰子露在外面的点数之和是「骰子数x14+顶面点数」。这样就难不倒魔术师了!

组合:对流程的排列组合进行思考

“编程思维”中组合能力是指:对事物进行排列组合思考,寻求出最佳组合,从而提高效率,同时提升个人解决问题的能力。一件事拆分步骤,但不一样的排列组合对效率有很大的影响。
小兵要清理垃圾,分为三步,但这样效率太低,思考后小兵改变了清理顺序,只需要两步就做好了。如何培养“编程思维”?可见,效率的提高顺序变换是关键。
我们生活中到处都有程序设计,很多问题都需要把时间进行最优分配。
这次首领给小兵的任务是煎肉饼,但只有1个锅,1次可以煎2个饼,煎好1面需要5分钟。
此时店里来了3个客人,需要煎3个饼,如何最快呢做好饼呢?
如何培养“编程思维”?小兵先煎好2个饼,用了10分钟;再花10分钟,煎好最后1个饼,共计20分钟。
但客人投诉他们上菜太慢。首领很快给出了更好的方法,小兵照做后,只用15分钟就做好了3个饼,节省了5分钟时间。
你能猜出是怎么做到的吗?

概括:发现规律

这里通过一个简单的逻辑小魔术,训练孩子的概括、抽象或分解等编程思维。将一张纸撕成9份,然后魔术师递出其中1张,让助理随机写一个数字,然后将其他8张也写上数字,并且全部翻转过去,打乱顺序。这难不倒魔术师,他准确地找到了8!他是如何做到的呢?其实道理很简单:魔术师第一次递出来的纸,四个边都有撕开的痕迹,而其他纸都不是这样!很多看似复杂神奇的事物,只要仔细观察,找到它的规律所在,就会变得非常简单。

抽象:把重要的东西抽出来考虑

会跳舞的小人,其实这个小人的背后,也隐藏着编程思维!看起来很复杂的脚步运动,其实也是有规律的:桌底下面有两个移动的三角形,正是它们在指挥小人跳舞,而且是三只脚保持同步运动。再把这个运动轨迹进行一点抽象,就能发现原来这是几何形状里两个三角形的6个顶点。最后镜头翻转到桌面之下,章鱼移动真的是靠两块磁铁三角板来操纵,不禁让人恍然大悟!

这正体现了程序思维中的“分解”和“抽象”——将复杂动作分解后,去除干扰信息,把脚上的磁铁抽象出来,就找出真相了。

模拟:在脑海中过一遍流程

这是一个电车、轨道和卡尺的组合。如果开动电车,走到卡尺处,电车会受阻,车轮与轨道之间的摩擦力会推动轨道向后移动。那么,如果把轨道换成圆形,并在轨道旁边固定上一个三角形的立体积木,再次开动列车,会出现什么样的情况呢?展示完发生变化的道具后,引导孩子在脑海中模拟该装置的运行轨迹。最后再揭晓答案会是怎样的结果呢?

电车撞上卡尺——轨道与三角运动起来——三角打开大门——电车运动再撞上卡尺——轨道与三角运动起来——三角打开大门......一个简易的“永动机”出现了!在完成编程以及科学研究时,经常会用到“做出假设,进行模拟”,这个过程让我们更容易找到症结所在。以上可见,编程思维其实就是由抽象思维、分解思维、归纳思维、算法思维、评估思维,这5个思维能力组成的。

我们说,每个孩子都应该懂点编程,其实是指具有广义上的编程思维——思考模式、解决问题的方法和创造力。经历过这样思维训练的孩子,思路更加清晰,会在梳理、分解、解决问题的时候也会拥有更强的信念。它会让孩子们学会抽丝剥茧,抓住最重要的部分,进行思考,让生活变得高效。

思维模式是孩子人生的底层代码,家长作为孩子人生早期的“程序员”,尽可能多地给孩子输入“编程思维”的代码,给孩子塑造出更加积极的成长空间。

童程童美少儿编程培训学校线下地址:

达内北京童程童美上地中心

清河小营西路25号金领时代大厦3层

达内北京童程童美长楹天街中心

北京朝阳龙湖长楹天街商业街东区E232

达内哈尔滨童程童美金爵中心

黑龙江省哈尔滨南岗哈西街道中兴左街2号金爵万象商业广场三楼童程童美品牌

达内上海童程童美虹口中心

上海虹口花园路66弄嘉和国际1号楼3楼

达内南京童程童美河西中心

江苏省南京建邺福园街141-4,141-5号商铺

达内合肥童程童美四里河万科中心

安徽省合肥庐阳四里河万科广场一楼(汉堡王对面)

达内合肥童程童美滨湖世纪金源中心

安徽省合肥包河徽州大道与紫云路交口世纪金源购物中心C区3楼童程童美少儿编程

达内厦门童程童美镇海天鹭中心

福建省厦门思明同安路2号天鹭大厦4楼

达内南昌童程童美朝阳洲中心

江西省南昌西湖云锦路368号万达商业广场3楼

达内济南童程童美领秀城中心

山东省济南市中鲁能领秀城贵和金街2号5-211

达内童程童美潍坊中心

山东省潍坊奎文福寿街鸢飞路958号万达广场3层北区童程童美

达内长沙童程童美芙蓉中心

湖南省长沙芙蓉万家丽中路99号 -万家丽国际购物广场 五楼 536号商铺

达内深圳童程童美百花中心

广东省深圳福田百花二路蓝天教育城3楼L313(体育中心站A2出站)

达内深圳童程童美高新园中心

广东省深圳南山粤海街道科技路654号KINNO万象星球二楼

达内深圳童程童美灵芝中心

广东省深圳宝安创业二路101号华联城市全景营销中心,1楼街铺,31、32号街铺

达内重庆童程童美江北中心

重庆江北建新南路2 号协信黄金海岸L3-8,9,10,11童程童美江北校区

达内重庆童程童美沙坪坝中心

重庆沙坪坝恒鑫大厦5楼4号

达内重庆童程童美渝北中心

重庆渝北爱琴海玫瑰天街B区B6-1栋2楼 童程童美少儿编程

兰州童程童美(西关)中心

甘肃省兰州城关张掖路兰澳花苑3楼东区

本文结束

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

课程预约/试听

课程规划师-帮您快速选课

少儿编程-兴趣-众多机构免费试听-咨询微信:

咨询电话:400-968-9396

相关文章推荐

16

2024.10

少儿编程scratch教材

  少儿编程scratch教材?家长对于孩子的重视程度可谓是没有最重视只有更重视。对于孩子的培养可以说是尽心尽力。什么课程对孩子有利就让孩子学习什么。就拿现在市场上热门的少儿编程课程来说,很多家长想要.

16

2024.10

少儿编程班培训哪家好

少儿编程班培训哪家好?每一个家长都有一个希望,就是让孩子能够有一个好的优势。能够在未来的竞争中有一个优势。所以很多家长在现在就想要给孩子选择一个好的培训班。就目前而言市面上火爆的应该就属少儿编程了。很.

16

2024.10

少儿编程到底有没有好处学

少儿编程到底有没有好处学?要说谈起孩子的学习,我们的家长想必是最有发言权的。每一个家长对于孩子的培养可谓是煞费苦心。很多家长对于孩子的学习,可以说是非常的上心了。就拿现在市面上火热的少儿编程课程来说,.

16

2024.10

少儿编程和少儿编程机器人区别

少儿编程和少儿编程机器人?要说起一个家庭最重要的头等大事是什么,那想必就是孩子的学习了。很多家长对于孩子的培养来说那是头等大事。可以说为了让孩子比同龄的孩子优秀,家长会让孩子什么火热学习什么,就拿目前.

16

2024.10

少儿编程和数学哪个好

少儿编程和数学哪个好?提起辅导班,想必孩子家长是最有发言权的了。很多家长都希望让孩子有一个不错的技能,就会给孩子选择各种不同的课程。就目前市面上非常火热的少儿编程培训班来说。很多家长也是想要孩子去进行.

16

2024.10

少儿编程机构的技术优势

少儿编程机构的技术优势?每一个家长对于孩子的投资来说都是非常的舍得的,尤其是对于孩子的学习,那是相当的舍得下血本。家长为了孩子能够有一个好的竞争力,可以说是什么火就让孩子学习什么,现在火热的少儿编程课.

专题展示

热门机构推荐

  • 童程童美少儿编程培训
  • 乐博乐博机器人
  • 小码王少儿编程
  • 斯坦星球科创编程
  • 鲨鱼公园STEM在线科学教育
  • 上海核力科创中心
  • 初始化少儿编程
  • 卡巴青少儿科技活动中心
  • 森孚机器人教育
  • 核桃编程