USACO计算机暑期学习计划应该怎么做?

2022-07-28 12:20:25来源:未知作者: 飞飞阅读量:

随着暑假的临近,最近不少家长咨询说,是否可以暑假报两个级别,甚至有些希望两个级别能够一起学,基础级别巩固知识,高级级别学习新的算法知识。

家长希望学生能够充分利用暑假时间的心情完全可以理解,但同时报两个班,可能对于大部分学生来说压力会比较大。

很多家长因为不太了解编程,所以喜欢用学习校内数学的思路来类比计算机。对于初中数学的学习,很多学生都是在外面上一遍,然后跟着学校老师上一遍,最后中考前再复习一遍,这样三遍学习下来,基本上所有的知识点都掌握的比较好了,学生也能在中考中更加手稳。

相对而言,数学中涉及的概念更多,其中很多知识点的学习目标就是记忆,只要学生能够记住就可以了,虽然也有一些应用的要求,但都是一些常见题型。这样的知识点学习主要考察的就是记忆,而记忆可以通过多次重复来达到,所以不管三七二十一,把知识点多学习两遍,看上去就是一种非常有效的学习方式,第一遍学的时候可能会有一些痛苦,但是后两遍就会轻松很多了。

但算法是不能这样学习的。如果说初中校内数学的学习是倾向于知识的学习,那么算法则是更加倾向于改变思维。对于知识的学习来说,学生被动的多听两遍,也总能进一步的提升印象。但是对于算法学习来说,如果学生不能习惯性的利用算法框架来思考问题,则即使老师再多讲几遍算法知识点也是没用的。

这就好比如果学生学习游泳,仅仅靠老师讲解游泳的姿势是无法学会的。学生首先要听懂老师的动作讲解,然后实际要到水中去练习起来,先把呼吸调整好,然后开始加上腿和手的姿势,这样才能学会游泳。算法的学习也是一样,其实每个算法的知识点很少,一般的算法知识点可能十五分钟内就能讲解完,但碰到一道题目后如何应用这个算法,这是学生重点需要训练。

通过以上的对比,大家也许会发现,算法老师的角色其实更有点像教练,而不是一般意义上的老师。我们接触到的大部分学科,特别是校内的知识点,它们的考核重点都是记忆,老师的职责也更多的是如何能够把知识点讲清晰,通过不断重复,让学生形成记忆,最终完成考核目标。

但USACO 算法老师的核心职责并不在于简单的把算法知识点给学生讲解出来,实际上如果仅仅只是这些知识点的讲解的话,网上有很多非常好的视频,这些视频对于知识点的讲解,可能已经好于80% 老师的讲解了。而算法老师更重要的职责应该像教练一样,能够发现学生的问题并给予纠正,能够给学生一种思考框架,帮助学生更好的举一反三,能够及时发现学生的知识点短板并给予补齐。

从这个角度来说,如果想要加速算法的学习,着急赶进度是不可取的,如果学生有时间,那么踏踏实实的多刷一些历年真题,通过真题来查漏补缺,不断的完善思考框架,这反而是更快的一条算法学习的路径。算法的应用有点像技能掌握的过程,学会以前只能靠不断的摸索体会,外加教练的指导,一旦学会之后就会形成本能,到时候想要忘记也是很难的。

所以,踏踏实实的找个有经验的老师,好好刷一下题目,能够真正运用算法思考框架来解决实际问题,这才是一条更快的算法学习路径!

相关文章

更多栏目

热门文章