编者按:或许是因为看到编程在未来社会的重要性,想给孩子报班学习编程的家长越来越多,但如何培养孩子来学习编程,辨别各种各样的机构课程,家长真是需要下一番功夫才行,今天STEAM在线推荐的文章来源于公众号“严爸学习星球”,是一位程序员爸爸分享自己如何教孩子学编程的经历,非常有意思,里面有很多经验值得大家学习和参考!
少儿编程的风一直在吹,很多家长开始让孩子从Scratch入门了,但是很多孩子学习Scratch一段时间之后,家长会迷茫学这个究竟是干什么用的?这个时候,其实需要一个清晰的目标或者说方向,我是一个程序员爸爸,大概罗列了几个目标:
该图片由Pexels在Pixabay上发布
学习编程是为什么?
1、Scratch只是一个工具,熟练掌握这个工具就可以了
毕竟只是一个工具,当能熟练使用这个工具做一些小游戏,做几个动画讲讲故事,可以认为是能够熟练使用这个工具了。这种情况适合于低年级的孩子,当已经可以熟练使用Scratch之后,由于孩子的逻辑思维能力发育不够,没法继续深入学习,这个时候建议适可而止,可以考虑加入硬件电路,我当时让孩子学Arduino就是基于这个原因。
2、通过Scratch来进行逻辑思维能力的锻炼
有些孩子学Scratch会比较慢,这部分孩子的逻辑思维发育有点晚,很难理解双重循环、三重循环、克隆等这些概念,总是没法做出一个完整的作品,之前的文中我有提到,对于这部分孩子,需要的是一个慢慢的思维熏陶过程,除了课上的锻炼,最好家长也能在生活中做一些针对性的改变。
3、参加各种Scratch比赛,高年级参加信奥比赛做准备
很多人学Scratch就是冲着比赛去的,当前的Scratch比赛分为创意类和题目类两种,创意类的一半线上提交即可,Scratch只是作为一个载体,更重要的还是作品的构思能力。另外一类为线下比赛,需要考生独立做试卷,这种比赛最具有代表性的就是蓝桥杯了,需要锻炼孩子的审题能力以及基本算法能力。
4、通过Scratch学习数学知识
通过Scratch来做数学题目,听起来也是比较高大上的,但是必须知道,编程思维解题的方式和奥数还是有很大的不同。不过有了Scratch,只要有合适的切入点,让一个小学生学习初中的数学知识也不是什么很大的问题。毕竟再难的知识也是一个个基础搭起来的。另外就是通过Scratch的强大展现功能,有些知识点也不在只是书中的知识点,而是会动的知识点了。
为什么很多人会放弃?
说完学习的目标或者动机,再谈谈放弃的几种情况:
1、保护视力
(⊙o⊙)…,我认为电脑不能背这个锅,保护视力最好的办法还是增加户外运动。
2、太难了,根本听不懂,没兴趣了;
3、太简单了,应该学更高深的,但是没小伙伴一起;
2、3两点虽然理由不一样,但是实际情况都是因为没有合适的小伙伴,低年级的孩子与孩子之间的差距还是很大的,合适的学习伙伴真的很重要,某种程度上,学而思的分层学奥数的模式,还真是很有必要;
4、看不出究竟学到了啥,还是别浪费时间了;
的确,有时候学东西真看不出有啥用,毕竟潜移默化的改变很难看出来。
5、课外班太多了,排不出时间了;
其实和第四点类似,主要还是看不出有啥用
6、目标已达成,继续下一个征程。
我这样教孩子学编程
2017年孩子上小学一年级,当时候发现学习有Scratch这门选修课,可惜只招五人,名额在报名开始的那一秒就被秒*,让我感觉很郁闷,想想自己是程序员,教个少儿编程应该没问题吧,就准备自己教了,想想又怕只教一个人无法坚持下去,我在小区一年级群里面吼了一声,谁要学,我准备自己开课教,结果还真有三个家长报名,这样我就开始了Scratch的旅程。