# 目标
帮助家长解答一些在儿童编程中的常见的问题进行解答,
# 1. 几岁比较适合儿童编程启蒙?
一般五岁左右就可以,4岁的时候可以玩一些脚手架式的编程,5岁后可以开始玩Scratch等PBL方式的编程(关于这两类简单介绍可以看我之前的文章 成长博士带你正确认识儿童编程)。刚开始可以通过一些动画类的小程序让孩子快速进入编程的世界,然后再逐步切入到一些孩子喜欢的场景化的小游戏中去掌握编程语言。
有些家长受机构的影响,就让小孩去参加一些算法之类的竞赛。我们进行Scratch编程启蒙的目的不是让孩子以后成为程序员,我觉得更重要的是学会表达。当然,如果孩子真的特别喜欢,那么在小学高年级可以开始学一些Python,Html,Javascript等商业语言,但最好在了解语言基础后再学一些基本的算法。如果还希望进一步发展,那么可以在去参加一些软件竞赛。
另外还有一些家长质疑五六岁的孩子到底应不应该去学习编程?有的家长担心孩子不具备相应的基础知识和逻辑能力去解决编程问题。家长要清晰儿童编程不是学写代码,更重要的是培养编程逻辑思维。从我带女儿萍萍学习经验来看,现在的儿童编程工具都做的容易上手和激发孩子学习兴趣,孩子们基本都能学会。
# 2. 怎样长期保持孩子的兴趣?
很多家长把孩子沉迷编程等同于沉迷游戏。编程不只是玩,更是激发成长的一种方式。如果你发现你的孩子对这编程很感兴趣,我觉得你应该开心才对,而不是担心孩子沉迷游戏。
Scratch在设计时候就借鉴了乐高的做法,把代码变成积木块,加了逻辑化和事件,并且可以无限制地使用更多、更有趣的东西,也可以混合音乐、图片,实际上比乐高更好玩,有很多人一旦迷上了就爱不释手,所以激发孩子一时的兴趣并不难,难的是在如何长期保持兴趣?
现在孩子要学得多,首先家长要支持孩子编程,给予一定的时间和自由,否则孩子都没有机会陪编程猫玩了,那还谈什么保持兴趣呢。如果你给了孩子时间,这个时候要明白,启蒙阶段一定要让孩子觉得是在玩编程,并且难度适当,因为好玩并且有能力玩下去,他才会一直做下去。家长在这过程,适当的参与其中,陪他一起玩效果更佳。等大一点,再提出一些有趣的挑战题目,并在这些好玩游戏编写过程中潜移默化的教给孩子编程、思考、分析的能力。
# 3. 学乐高、机器人,还是Scratch?
我个人更偏向与让孩子进行儿童编程启蒙,因为这个能让孩子在更多软能力和硬能力得到提升。另一方面,参加乐高、机器人等都需要购买教育机构的一些器材,并且还需要不少的费用,我儿子学习这些就花了上万元了。很多人会说现在外面学习Scratch的班一节课也要300元,其实大家可以通过多种方式去学习,例如自学、线上课之类的都可以,如果家长是搞IT软件的,那开始的时候自己教教都不成问题的。
# 4. 孩子不会玩鼠标和打字怎么办?
谁都一开始没有摸过键盘,我还是读大学时才见过计算机。一开始打字和蜗牛一样,现在盲打如飞,这个其实在于练习。我家萍萍5岁时操作Scratch完全没有问题,打字慢就慢些,这个不是障碍,我们让孩子学习儿童编程又不是让他们成为程序员,而是培养他们的编程思维,学会思考和解决问题的能力。作为家长,遇到这个问题,最简单的办法就是放慢脚步让孩子自己去操作鼠标键盘,过不了几天就能玩了。
# 5. 如何引导孩子深入发展下去?
一般我们可以通过一系列游戏案例,潜移默化的把Scratch的知识点教给孩子,并给孩子布置一些练习。如果孩子能够自己完成作业,基本上等游戏结束后他就能对Scratch有了较为完整的掌握。如果你按照本书的各章完成,也可以达到这样的效果。
这个时候,就可以让孩子学习改编游戏,甚至基于生活来创作游戏,去理解游戏设计中的一些奥秘。当孩子不再满足于一些简单游戏之后,可以再深入学习一些游戏方法,例如控制人物跑、跳、奔跑、投掷物品等,还可以做一些我们以前玩过的吃豆子游戏等。
当孩子能编写一些复杂的游戏了,其实他已经掌握了编程中一些相通的知识,例如顺序、循环,条件分支等。这个时候再让孩子继续深入下去,学习python这样的代码就容易理解了。
# 6. 如何控制孩子玩编程的时间呢?
孩子一般都不会有很强的自控力,一旦遇到喜欢的事情肯定就会一直去做,所以如果大人不干涉的话,孩子肯定会一直在玩游戏,除非遇到了障碍,没有了兴趣。
作为家长,我们首先不要故意设置障碍让孩子不去玩游戏,这相当于毁了他好不容易建立起来的乐趣。这些障碍包括故意给他一个难度超过他现在能力之外的游戏,还有就是不给他游戏时间等。
如果孩子有乐趣了怎么办?家长可以事先和孩子约定好时间,温和而坚定的告诉他,说好半个小时就半个小时,如果今天不遵守,惩罚就是下一次的编程时间取消。守时也是一个需要培养的好习惯,在习惯培养成之前,如果孩子确实控制不住自己玩游戏时间,那么家长可以下载一些软件,设定自动关机时间之类的,你就告诉孩子没电了。
# 7. 孩子的网络教育效果好吗?
随着互联网以及教育方式的发展,网络教育越来越多,儿童编程除了线下小班之外,线上开班以及录播课也都开始出现。
如果孩子时间充裕,并且不怕花钱,线下一对一的教育肯定是效果不错的。但是现在很多孩子学习东西也多,如果线下学习地方离家里近还好,要是远的话就浪费太多时间了,这个时候选择网络教育不失为一种好的方式。
那网络教育效果如何?我觉得网络教育初期最好有家长的陪伴,否则孩子搞不懂,又不能立刻得到解答,可能就一个人偷偷的去玩网络游戏了,或者直接关机失去兴趣了。很多家长说,我是电脑盲,怎么可能去帮助孩子学编程呢?我前面也说到,你一定能学会的,而且家长学的主要目的是帮助孩子一开始上道。
# 结尾的话
面对现在这帮痴迷的小家伙们,想完全禁止他们玩游戏根本不可能。与其让孩子沉溺于游戏,不如让孩子去创造游戏过程中成长,希望上面的解答能给您一些答案。
- 前言
- 第一章 搬仓鼠偷抢粮食 – 安装和运行
- 第二章 警长闯入老鼠洞 – 方向和移动
- 第三章 老鼠铁笼抓警长 – 顺序和调试
- 第四章 唱歌跳舞齐庆祝 – 循环和角色
- 第五章 一只耳监狱逃跑 – 事件和舞台
- 第六章 钻入老鼠窄隧道 – 条件和图形
- 第七章 猜数字开城堡门 – 运算和数据
- 第八章 空中城堡捡星星 – 坐标和飞行
- 第九章 老鼠集体大反击 – 克隆和参考
- 第十章 猫鼠空中大决斗 – 重用和大招
- 第十一章 一只耳偷吃玉米 – 线上编辑器和帮助
- 第十二章 猫鼠枪战大终结 – 英文编辑器和多人游戏
- 第十三章 热闹音乐庆功会 – 声音和乐器
- 第十四章 妙笔生花齐欢乐 – 画笔和印章
- 第十五章 新闻播报传喜讯 - 官网和分享
- 附:编程启蒙疑问
- 附:了解计算思维