“编程思维”是什么?日常要如何培养“编程思维”

阅读量: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.09

少儿编程竞赛项目介绍

每一个家长的心愿都是能够让自己的孩子出人头地。所以为了让自家的孩子能够比同龄人有一个好的技能,很多家长在培养孩子的兴趣的时候,可谓是什么火热学什么。就目前大热门少儿编程来说,就有很多的比赛,很多家长对.

16

2024.09

初中奥林匹克数学竞赛对于学习有用吗?

十多年前的过去,我国是很崇尚应试教育的。应试教育固然有它的好处:高效、有条理,但它的局限性也很明显:太程式化,容易局限一个人的思维。而优秀的奥林匹克数学竞赛初中题,解法通常是多种多样的,也常常会超出我.

16

2024.09

少儿编程竞赛攻略

一、少儿编程竞赛准备工作1. 认真阅读竞赛说明:竞赛说明中包含了竞赛的规则、竞赛的内容、评分标准等,要认真阅读,以免耽误竞赛。2. 熟悉编程语言:竞赛的编程语言可能是C、C++、Java、P.

16

2024.09

少儿编程竞赛与等级考试的核心区别有哪些(有哪些优劣势)

少儿编程竞赛与等级考试是少儿编程教育中的重要环节,它们各有优劣势,让少儿在学习编程的过程中得到更多的提升。首先,少儿编程竞赛可以让少儿在编程技能的学习过程中更加激发兴趣,可以让少儿在学习编程的过程中有.

16

2024.09

2023年蓝桥杯赛事含金量高吗?

教育部发布了《2022-2025学年面向中小学生的全国性竞赛活动名单》,共计44项竞赛活动。在44项“教育部白名单赛事”中,人工智能、编程、机器人、航天科技等自然科学素养类竞赛占据23项,占据了“半壁.

16

2024.09

少儿各个阶段能参加的竞赛考试

少年儿童编程随着政策和市场的持续升温,赢得越来越多的家长关注。对于少年儿童编程,家长们经常会问道:孩子自学编程能出席哪些比赛?所以,针对Scratch—Python—C++的进阶路,乐博机器人带您看看.

专题展示

热门机构推荐

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