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