无锡小码王少儿编程培训

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>如何培养小孩的编程能力

如何培养小孩的编程能力

  随着编程教学的普及,在我看来编程是一项如果你对它感兴趣并且认真去学习,基本上是人人都可以掌控的技能。想知道如何培养小孩的编程能力,就接着往下看吧。

如何培养小孩的编程能力

  如何培养小孩的编程能力

  一是培养他们的好奇心,对于未满十岁或者是刚过了十岁的小孩,他们想去学习某一项技能的原始驱动力就是好奇心,好奇于某个事情才有动力去学习。所以这个时候你就需要利用各种方法去激发起他们对于编程的好奇心,比如你可以拿一个编程的小游戏来诱导他们,告诉他们这个游戏编程的原理,这个时候他们就会对这个游戏的编程感觉到非常的新奇,他的好奇心和探索知识的欲望就会被唤醒。在我看来小孩子编程教学首先就是激起他们对编程的好奇。

  二是满足小孩的成就感,这个年纪的孩子当他们新完成某一项事情的时候就会迫不及待的和自己的小伙伴去分享,并且从小伙伴的羡慕情绪里面得到满满的成就感。这个年纪的孩子往往是很难接受批评的,批评会让他们对这个事情充满失望,很多家长都忽略了这一点。

  较后就是培养小孩的探索能力,一些比较复杂的编程可以以后再学,现在较主要的问题就是我们要在孩子的思维能力没有完全定型之前,侧重的让自己的小孩自己去探索编程的乐趣和实际用处。很多家长对于编程的误解就是让孩子盲目的背单词、写代码、抄程序,根本不知道编程对生活有什么用,这些并不是不好,但是对于有些孩子我觉得这些完全可以在后面慢慢学。小孩子编程教学较重要的就是满足他们的好奇心、成就感和孩子的探索能力。

  小孩学编程能培养什么能力

  构思能力

  编程是一种“先写剧本,后看结果”的活动,这要求孩子先在脑子里进行构思并模拟出结果,然后再实际验证结果是不是符合预期。这是一个“异步”的过程,对于这种“都得事先想好”的方式,孩子一开始是不适应的,因为这违背他们的直觉。我见过很多父母给孩子买“迷宫书”,其实走迷宫也包含这个要素,有的孩子会先在脑子里走一遍,然后一次性下笔把路线画出来,这就是一种构思和模拟能力的体现。

  逻辑能力

  编程需要考虑到各种情况,根据不同的情况作出不同的选择(分支),而且各个分支之间不能重复,也要避免遗漏某一种可能性造成程序的异常行为。在逻辑思维中有个词叫做MECE(Mutually Exclusive and Collectively Exhaustive),意思就是“相互排斥且整体完备”,也就是“不重复,不遗漏”。这是逻辑思维中的一个重要原则。举个例子,交通信号灯有红、黄、绿三种状态,如果你在写程序的时候只考虑了红灯和绿灯的情况,没考虑黄灯的情况,那就不“完备”了。此外,条件还会涉及到“与”、“或”、“非”等逻辑操作,比如说,“当信号灯为红色或黄色时”和“当信号灯不是绿色时”这两个描述应该是等价的,这对于孩子来说都是非常好的逻辑训练。

  模式识别能力

  在编程中我们经常需要发现一些“可以重复”的单元,然后让计算机去重复它。举个简单的例子,计算(1+5)×4相当于(1+5)+(1+5)+(1+5)+(1+5),其中每一个(1+5)就是一个可重复的单元,或者说是一种模式(pattern)。在解决实际问题时,模式并不都是显而易见的,有些模式是隐藏的,或者需要一定的变换才能出现的,这些都考验孩子观察力和识别力。

领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网