您的位置 首页 中小学辅导

不用计算机也能学编程?掌握这种思考方式,学什么都优秀。

●学编程一定要用计算机?●

编程,其实就是学会和计算机对话,不同的程序就是不一样的语言。

就像学外语,打代码是学会用计算机语言给电脑下指令。

不同的代码像是基础语法,学会才能和计算机沟通。但学会任何语言只是作为工具使用,归根结底能够熟练使用,才能说得上是掌握一项技能。

就像我们学习外语,即使背下所有的单词,了解所有的语法,如果没有学会真正用英语思维,组织表达语言。说出来的话只会词不达意,让人无法理解。

想要对电脑下达合适的指令,能有详细的说明,分解每一个步骤,不断的整合优化效率,发现规律,找出最合适的程序,这些才叫编程思维,而并非记住每个模块的使用,或记住所有的输入代码。

上篇介绍了,关于科普编程启蒙的节目《Texico》(看完省下上几万的学费,告诉你编程思维是什么,千万别错过。)提到编程的基本流程,和如何优化步骤。

今天,说到作为编程思维关键的另外几个关键内容。

去除干扰信息→抽象概括→发现重复的规律。

● 把重要的东西抽出来思考●

把抽象复杂的事物简化成,单一直观的模式。

小学数学,越到高年级关于应用的文字题就越来越多,语文中也不断加入长篇的阅读。这两者最困难的地方莫过于提炼出其中关键的信息加以作答。

很多孩子就是无法完成对信息的有效处理,不是审题失败,就是直接被干扰因素带偏。

在编程设计中就有与其相关的技能,可以解决这个难题。

先说说在每次《Texico》节目片头出现的鱿鱼脚不够先生,魔性脚步的动作看似毫无规律,但仔细看他脚部的运动轨迹,会发现是以三个为一组统一行动。

答案揭晓才发现,原来是两个等边三角形的三个角共同运作的结果。

化繁为简,去除掉所有干扰信息,这是数学和编程通用的技巧。

破解万物发展的秘诀,找到其中蕴含的各种规律。

数学中,总在用最简洁的公式,高度概括所有的可能情况。

二年级的数学加入了乘法之后,文字题的难度骤然上升。每一类问题给予的条件,和所求的答案都各不相同。稍不注意就会因为不理解题意,而出错。

如果这个时候学会去除干扰信息,把重要的问题抽出来思考就会发现,和乘法相关的文字题目中,信息都包括三部分。

每一份包含多少(每份数),有几份(份数),一共有多少(总量)。

1、一本故事书要8元(每份数),3本(份数)故事书要多少钱(总量)?  

2、一个盒子里放8块巧克力(每份数),3个盒子(份数)里一共能放多少块巧克力(总量)?

3、小兰买了8个羽毛球(份数),每个5角(每份数),小兰买羽毛球一共花了多少钱?(总量)

4、8个(份数)同学浇花,每人浇4盆花,(每份数)他们一共浇了多少盆花(总量)? 

已知的信息:

总结成公式就是:每份数×份数=总量。

无论题目里信息和人数相关,和买东西价钱相关,或是分配物品……用最简单的定义分类处理之后,解题的思路瞬间清晰起来。

● 在脑中过一遍流程●

模拟事情发展的顺序,养成有序思考的习惯。

程序员的工作看似很神奇,但它展现的往往是最后的成果。如果先把所有流程拆解出来,就简单多了。

在节目中,就通过小实验,让孩子尝试在脑中把过程预演1遍,最后靠验证来检测,自己模拟的结果和现实之间的差距。

这是一辆玩具轨道列车,电动火车行驶时,轮子会带动轨道移动。当前方出现路障,挡住前进路线,火车不断空转,把轨道带着往后推。

下一个场景,在圆形的轨道上,除了之前的路障,还会有一个三角形的障碍物。

假设:火车跑起来→遇到障碍物→停住→轮子继续用铁轨移动→铁轨旋转→带动三角形的障碍物一起移动→???

看到这里,我总会暂停视频,让孩子自己思考下,接下去会发生什么?

已知的条件是,火车移动,轨道不动,火车停止,轨道移动。

.

.

.

.

.

.

一个问题产生的同时,模拟之后的过程,亲自实验之后验证可能性。

让孩子养成习惯在做任何事之前都先在脑子里面过一遍,第1步做什么?第2步是什么?

做完之后及时复盘,刚才我花多少时间几个步骤完成的?其中遇到了什么问题,怎么做才能更短时间又高效的解决。

对最终完成的目标有一个清晰的认识,才能在过程中不断的优化提高效能。

在脑中想过一遍流程还有另外的用处,提前预知可能发生的问题,推理答案。

例如在片中说到的感应路灯的设计。

路灯上装备了感应光亮变化探测器,要是光线变暗,就可以自己启动路灯。要是感应到光线变亮,则自动关闭电灯。

经过观察会发现,所有的传感器都是设计安装在灯柱后面的,这又是为什么呢?

如果装在灯柱前面会怎么样呢?

通过实验会发现感应开关的原理,是因为周围环境变暗,自动接通电源,打开路灯。感知周围光线变亮,关闭电源,关灯。

如果反过来,会变成:

周围变暗→传感器感知→开灯→变亮→传感器感知→关灯→周围变暗。

变成一个无限循环的闭环,是不是和前面的铁道说完去设计,有异曲同工之妙呢。

在日常的生活和学习中,引导孩子发现是否存在这种无效率的循环。

比如在数学课里,学到两极混合运算的时候,孩子做题时,计算结果和过程都没有错。但常常因为忘记画线,标注每道题先算什么被扣分。

很多计算中的小错误,不能把它归咎于粗心和大意,其实就是有序思考的习惯,没有养成。

于是我的建议是在要做混合运算之前,先不要提笔就解题,先把每一道题中需要先算的部分,用线段画出来,再去计算。

好处就是第1步先做一个预判,没有括号的乘除先算,带括号的先算括号里的。真正开始计算时,还有机会再次检查,第1次的判断是否正确,最后才是写计算的结果。

养成有序思考的行为模式养成习惯之后,在之后的学习和日常安排中都会有很大的帮助。

●发现共性和规律●

找出事物之间相关的特质和变化规律。

学习好的人,做事都很有条理,那是因为他们善于总结和发现重复的规律可隐藏在背后的原理。

这段关于魔术表演,其实抓住的都是,观众没有发现的逻辑漏洞。

三个色子随机堆在一起。要求算出所有露在外面的点数之和。观众计算出结果,写下来备用。

从看到点数到计算,需要用二十秒才能算出答案。

但魔术师却在看到的一瞬间,就报出了答案,是不是很神奇呢?

其实它运用的方法是,看出了骰子之间固定不变的模式规律。

因为骰子的设计每个点数之间是有相对规律的,正面和背面加起来的和一定是7。

(在小学奥数题中,就包括这个内容。)

以此类推,每个骰子4个侧面之和都是14。当看到三个垒起来的骰子,露在外面的点数之和保证是14×3,这时候再加上顶上的点数就能轻松得出答案。

这就是逻辑魔术的奇妙之处。,善于发现不变的因素,加以合理的推理。

如果再加一个,你也能马上得出答案了吧!

同样类型的小魔术还有很多,理解难度也不大,孩子学会就能马上给别人表演出来。

比如下面这个纸牌小魔术,魔术师先让管从十二张牌中随意抽出一张,记住牌面后,插回去。

把纸牌按顺序排好之后,让观众指出,选中的牌在竖排的哪一列。

确定之后,再次洗牌,再摆一次,同样的四排,再次让观众选择,最初的牌这次在哪一列?

最后给出正确答案……(请留意画面下方,这双震惊的小手手。)

原理是什么呢?

保证看完就会,一起给孩子表演出来试试吧。↓↓↓

●学编程,到底在学什么●

相关的思维习惯存在于所有的事物的发展,知识的掌握。通过不断操作练习,可以在潜移默化下发展孩子的思维:

对事物进行分类观察,对应不同的功能和特征;通过某种规律的变化来表达涵义。

学习任何知识都应该是“成堆”出现,而不是零散地出现。

意识到在认识一种新事物(知识)后,去寻找与之相关的各种联系,或者扩展其他类别?

学习不是为了达到考试成绩,把知识融入生活的细节中,随时随地的渗透衍生,直到熟练掌握。

和孩子一起成长,是最美好的经验。

且行且努力,一起加油哦!

关于编程 的林林总总

10分钟,教会孩子真正的编程思维。
看完省下上几万的学费,什么才是真正的编程思维。

认识方位和路线,玩游戏就能学会。
重复执行中的倍数换算(编程常识2)
循环与倍数(编程常识1)

编程到底是什么?(计算机小白家长陪读后的领悟)

喜欢,就来点个在看,感激不尽!

为您推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部