那如何才能根据自家孩子的特性,规划一条好的编程学习路径呢?当思考这个问题的时候,家长可以暂且抛开各个培训机构提供的教学方案,而是从你的目标出发,根据你的目标重新组合和梳理各家机构的课程,这样就很容易分清楚哪些课程适合自己孩子了。接触下来,大部分家长的学习目标都可以分成这三类:
1. 希望通过参加编程竞赛帮助升学
大家都知道,如果在中学生奥林匹克竞赛中取得不错的名次,对于升学的帮助很大,类似清北复交这些顶级大学都会每年及早的锁定这些竞赛生。但很多人不知道的是,信息学也是奥林匹克竞赛之一,之前大部分家长所了解的奥林匹克竞赛只有数学,物理,化学,生物,以上这四门课都是在学校里面教授的,参加的学生也比较多,但信息学是学校不教的,所以参加的人比较少,很多家长不知道。国内的信息学竞赛(NOIP)是从1995年开始举办的,到今年已经举办了26 届,也算是历史悠久了,如果能够在这个竞赛中通过全国的选拔,获得国家级金牌或者银牌,那么进入各大名校就非常有希望了。
如果家长的目标是这个,就坚定的让孩子学习C++ 语言,大概四年级的孩子就可以开始学习了,沿着NOIP的竞赛知识一路学下去,每年参加NOIP的竞赛选拔,争取在高中阶段能够拿到国家级的金牌或者银牌。不过不得不说,就和所有其他竞赛一样,这条路也是非常艰苦的,孩子每天要花费1-2个小时学习编程,一路学习上去的费用也不低,需要找有经验的老师教学,
同时竞赛获奖永远都是少数人的游戏,也要根据孩子的资质和对编程的喜爱程度做综合判断。
2. 想掌握编程这个硬核技能,今后能更好的运用电脑这个强大的工具
可以说电脑是20世纪最伟大的发明,电脑的更新和发展也日新月异,特别是在过去的这三十年时间中,电脑推动了各行各业的发展,电脑的使用已经融入到了生活的方方面面,在未来,电脑将发挥着更加重要的作用,人工智能、大数据、机器人、自动驾驶 等令人激动的领域都离不开电脑,所以掌握一门与电脑高效沟通和对话的编程语言,对于个人来说,将会是一项非常重要的技能。
网上流传着一句话:“七年就能深入掌握任何一门技能“,如果家长的目标是想让孩子掌握一门硬核技能,可以从7年的时间,长远规划下孩子的编程学习。这样的学习方式是在兼顾学校学习的基础上,附加的一门技能学习,这也比较符合大多数家长的预期,毕竟大部分孩子还是要先考虑升学的。这有点类似于钢琴等长期兴趣的学习,家长的目标不是要走专业的钢琴大师的路线,而是希望把钢琴当作一种技能和兴趣,陪伴孩子一生。既然当作技能学习,那么就要投入一定的时间练习,例如每周3 小时左右,同时也要定期参加竞赛,目标不是为了一定要拿奖,而是测试和定位下自己知识掌握度,这和钢琴的考级是一个道理,如果看不到成长,孩子和家长很可能都坚持不下去。
所以针对这样的学习目标,我的建议是可以分成三步走:
- 快速学习一门编程语言
- 选定一个竞赛,定期参加,通过竞赛制定短期目标,不断冲击目标成长前进
- 选定一个领域深入学习,例如游戏开发,Web开发,人工智能,大数据 等领域
3. 还不知道孩子的兴趣所在,想让孩子广泛接触下,以培养兴趣为主
针对于比较小的孩子,家长这时候并不知道孩子的兴趣点在哪里,就会让他广泛的接触一些兴趣班,通过在兴趣班的学习反馈,再确定哪些兴趣需要保留下来。如果是这类情况,可以考虑去参加些能够提升孩子兴趣,比较有意思的课外培训,例如机器人编程,Scratch图形编程等,这类编程课程有点类似于乐高,每次课程的内容都可以玩起来,孩子会觉得比较有意思。但其持续性也和乐高类似,学过一些内容后,家长会觉得没有成长性,每次课程差不多,就是搭建一些东西玩玩,最后就很难坚持下去了。
因篇幅问题不能全部显示,请点此查看更多更全内容