小孩子怎样学编程
在少儿编程越来越火热的大背景下,小孩子如何学习编程?本教程将给出一个完整的学习流程和方法。
这里首先解释一下为什么小孩子要学习编程。编程是一门非常培养孩子逻辑思维能力的,在编程的过程中,孩子需要非常努力地集中精神,而且编程不允许有任何的错误,在编程的过程中,孩子需要自己去思考一个动作实现的流程,将大动作分解为小动作,并逐步实现,理顺自己的逻辑。通过这种训练,孩子在这个过程中可以慢慢地提高自己的逻辑思维能力,做事情也不会走神和分心,提高专注力。
讲完为什么,我再来讲一下什么样的孩子能够开始学习编程。一般来讲,年龄最好在1年级以上,能够识字打字,有基本的逻辑思维能力,如果再高一点要求,能够使用加减乘除运算解决数学的简单应用题。这就是学习编程的基本要求。怎么样?是不是一点都不高。
那应该让孩子如何学习编程呢?以及学习编程需要哪些软件辅助?
别着急,我一一来讲。
1. Scratch小猫软件。
Scratch是麻省理工学院MIT开发的图形化编程工具,主要面对青少年开放。是一种积木块式的拖拽式编程工具,对比以往编程语言,这个编程软件可以说极大的降低了学习编程的门槛。而且完全开源,公开。软件界面也十分友好,基本上对于有编程基础的成年人来讲,自己看几个示例,稍微琢磨琢磨就能够自己编写出小游戏。
当然啦,这里不是给成年人学习,而是完全没有任何基础的小孩子。如果你是家长,可千万不要指望孩子能够自己琢磨出来。编程入门难的不是语法,况且这个软件也根本没有什么语法,而是是否能够理解问题解决、动作达成的思想,先做什么,后做什么,再做什么,每一步有什么衔接,需要哪些角色去执行哪些指令,又会产生什么样的结果。这是难的部分。
那孩子如何学习Scratch这个软件呢?我建议:
1. 如果你家孩子只有1-2年级,完全没有任何基础,甚至连电脑都不太熟悉。那么如果你是一个有经验有时间的父母,可以自己教学,但是做好心理准备,这个过程可能并不是那么友好。(辅导过孩子做作业的家长应该深有感触)
但是我相信,大部分的家长都没有这个时间和精力来全心全意辅导孩子。那么我给出的最好的建议就是:找少儿编程培训班(线下最佳),学习周期半年起。当然,这里不打广告。我只说对于培训机构的要求:老师必须真正懂编程,且对小孩子比较友好。
为什么要真正懂编程?因为你现在做的工作是给孩子打基础和提高兴趣。学习编程的基本思维逻辑,为什么编程有趣?学习一个好的思考问题的方式。这并不是随便一个人都能拥有的。
你还要记住的是,孩子到这里不是来学的多么好,多么专业,来这里干嘛?熟悉电脑操作和编程的思维。所以不要太功利的想,是不是孩子学习1-2年就能学习的多好多好,千万别这样想,孩子来就是来提高兴趣和巩固基础。在这个过程中,也能够看出孩子现在适不适合学习编程。适合了,继续往下走,不适合,过段时间再试试。
所以,找机构学,体验课一定要进去听,哪怕在门口听。老师上的好不好,你如果能够听一次,相信你会有判断。
2. 如果你的孩子已经3-5年级,已经接触过电脑,在学校也有电脑课学习。但是没有编程的基础,我的建议——仍然是培训机构(线上或线下),学习周期半年起。
为什么说线上或线下,这得看你孩子的性格,有的孩子安静,能够坐得住,那线上也还可以,而且价格便宜。但是有的孩子性格活泼,坐不住,你让他安静的坐在那里对着电脑学习1-2个小时,打游戏也许行。而且活泼的孩子注意力更容易分散一点,所以这时候就可以酌情选择线下。
最后,附送Scratch的在线开发地址:(版本:3.0或以上)
https://scratch.mit.edu/projects/editor/?tutorial=getStarted
下载离线编辑器地址:(版本:3.0或以上)
https://scratch.mit.edu/download
2. App Inventor 2
App Inventor 2(以下简称AI2)是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。
上面的话摘自百度百科。
相比于Scratch,这个编程工具稍微有一些门槛,它的程序作品可以直接生成为Android的应用,你应该知道这意味着什么吧?Scratch的作品一般来讲都是游戏,或者说以游戏的形式。
AI2则不一样,Android手机意味着它可以实现的功能更多,作品可以与我们在生活中的场景结合起来,比如,记账软件、日记软件、手机小游戏等等。与生活的场景结合的话,作品可以拓展的场景变得十分丰富,这进一步会促使孩子的思考。
那么AI2的学习,我这里只推荐报培训机构跟着老师学习。
原因:1.推荐的孩子孩子年龄最好超过4年级,AI2编辑器的界面相比Scratch比较复杂,涉及到的组件十分多,所以孩子的年龄要稍微大一点。
2. AI2的书籍并不多,市面上基本的AI2编程书籍我都看过,只推荐两本:《
AppInventor移动应用开发标准教程》和金从军老师的《App Inventor开发锦集》。前者相当于工具书,后者是告诉你,AI2到底能做什么。
到19年6月份,AI2可能将支持直接生成IPhone的应用,这意味着,AI2的使用场景和范围被进一步扩大,这是一个最好的消息。
具体关于AI2的情况,大家如果有兴趣,还请点个赞,我后面可能会再发一篇文档,详细介绍这个。
这里附上关于AI2的在线地址:http://app.gzjkw.net/
3. Python
本来我并不愿意将Python放到少儿编程板块,只是到目前为止,Python也的确是最适合孩子学习的真正编程语言。
有关的Python的介绍太多了,我这里不一一讲解。这里想要讲的是,Python的学习适合的孩子:至少5年级往上(其实我更推荐初中)。
如果你的孩子只有5年级,那么报班是最好的选择。
如果你的孩子是初中且有比较好的自控能力,我建议可以尝试自学。
关于Python的教程网络上太多了,相当多的优质的视频教程或文档教程。
打开慕课网,搜索Python基础教程,看评分和学习人数,选择综合比较高的就好了。
当然了,这种学习方式其实有弊端,如果你的孩子对编程并没有十分喜爱,那可能会逐渐失去兴趣,而培训机构的学习则会更加注重学习时的乐趣,相对来说,在机构学习,更容易坚持下去。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/article/51673.html