美文网首页
分享儿童编程学习的一些经验

分享儿童编程学习的一些经验

作者: 星期八_902b | 来源:发表于2019-06-26 09:44 被阅读0次

仅代表个人观点,有些不正确的也欢迎批评指正。

有些家长对编程可能不太了解,据我所知,网上也有很多儿童编程的在线课程。

我认为Scratch是最好的启蒙软件,第一免费,家长自己在家里下载就可以玩,不受制于其它平台的限制,家长懂的自己在家教也可以。第二国际标准,基本上全世界公认普及率最高的儿童编程语言,很多硬件(机器人)都可以通过Scratch编程实现控制。而且它本身没有太多游戏化的内容。有些收费的平台,课件过度游戏化,让孩子就知道编程是不断闯关打游戏,这们反而偏离了少儿编程的初衷。

在我的理解中,编程教育的核心内容上让孩子学会理解计算机程序如果将我们头脑中的想法实现出来,这个才是根本,所以课件的内容不应该只有游戏,可以做数学类的计算,可以做个音乐的东西,还可以实现一些动画等等。编程的学习主要是培养孩子解决问题的能力(学会Debug排错),举个例子,如果要做植物大战僵尸,要分几步来实现,每一步要怎么做,做完后如何加入个性化的想法再完善。程序设计本身就是不断引导孩子自我思考和学习。以零基础的孩子来说,最开始的时候喜欢问:“老师,这个怎么做?那个怎么做?”。而且遇到问题通常要老师来解决。如果通过编程课程的学习,我们会引导让他们遇到问题先自己想怎么办,实在不行再请教老师,所以一开始的时候孩子们会遇到很多问题,但越到后面他们解决问题的能力越强,最后,简单的问题他们自己都知道是哪里的原因。问题转变成“老师,我能不能这样做?”,这就是创新性思维的开始。

编程本身是要求很慎重,写错一句代码程序的运行结果完全不一样。学到后面,发现写错代码越来越少。这就是变化。

Scratch教学,是以案例驱动的模式,第一步先让孩子们了解某一类程序应该怎么写,举个例子,要做个赛车类的小游戏,大概要分几个角色,定义哪些变量,然后怎么一步一步实现。学会之后,让他们学会修改别人的代码,比如,要设置赛车移动的速度要改哪里,最后他们自己加一些角色进来。大至思路就是目标规划--->可行性方案-->设计方案-->代码实现-->其它同类程序的编写规范(归纳思维)-->自己加入个性化代码(创新性思维),这个跟商业软件的开发过程是相似的。

相关文章

网友评论

      本文标题:分享儿童编程学习的一些经验

      本文链接:https://www.haomeiwen.com/subject/rdsqcctx.html