训练方法
- 上课记笔记,看教程记笔记
- 写题目,限定时长,尤其在语言部分,不能超过20分钟。没思路的,就及时提问
- 不断提高自己问问题的能力,精准表达自己的困难,让老师能有效的帮到你
- 加强深度阅读的坚持,减少浅层次的娱乐信息,包含短视频、网络文学等浅层刺激
- 科学锻炼身体,加强体魄,[肾气]足才有魄力去挑战高难度的任务
- 初中的同学,请自主安排学习时间,把课内快速干完,才有能力、有机会干竞赛
喜好玩电子游戏的同学,请学会控制自己的欲望,才能成功
上课只是一部分,平时的训练,日常坚持练习和答疑是核心竞争力。
- 每周末一次上2~3小时,平时投入练习,一天至少一道题目。如果学业压力过于紧张,没时间写代码,也要拿出一道题目的题面,练习读题分析,整理思路。一般练习投入20分钟,最短5分钟保持功力不下降。寒暑假,是需要全天性集训的。
- 知识体系、专题训练、比赛训练,分为三种层次。到了哪个个层次,老师自然会带你去做哪个层次该做的事情,基本功不行,就先弄好基本功。我接触了很多从他处学了1年或者2年的学生,在我看来啥也没学,不堪一击,还学废了。有个词,特别贴切,负基础,对,就是负基础,还矫正不过来。独立思考的能力,就像一根秸秆,很脆弱,很难长强大,一旦折了那么一下,就很难在立起来,就是这个感觉的东西。代码风格、电脑操作、文件操作,也是不忍直视。学生时期很短暂,甚为可惜。
- 理论部分和技术部分的关系。初学者,不易知道过多的理论知识,应以技术部分为主(傻练有傻福)。理论和技术,互相迭代上升。其中哪一个过多的高于另外一个,都会造成损害。这个很难把握,比较依赖老师指点,还得是有货的老师,把握你进度的要点。这也是很多公立学校的教练,带出来很多的金牌,并不是老师本身的技术水平很高,而是很有教学经验,知道到点了,该干什么事,知道你现在的情况,该去练什么,该给你对接什么训练资源,提供给你。这些是教练方面,很有价值的工作,难以取代。中国古代的功夫都是,师傅口耳相传,我感觉有一些东西,口耳相传的成分确实是有的,那么一个点拨,确实能挑明我几年都没思考清楚的地方。我就感觉报这个课程是值得的。
- 有一些能力,是这门课程要学会的,也是学会学好这门课程的基本条件。第一、沟通提问,第二、自主学习。这两点做不到,可以往兴趣方向发展,学个情怀了了完事,不用折磨自己。
- 老师和学生之间的关系,是互相成就的关系。这门课程复杂难学,需要投入精力很大,尤其是辅导答疑,是耗人心血的。青少年时期也有很多情绪和生理上的特点,也请学生理解老师的工作,老师让怎么练,就怎么练,这种见效最快。如果自己从他处听来的方法和代码写法,请先学会老师教的基本功,再扩展自己的见识。避免认为不好的东西是好的,还很自信的认为好下去。
比赛周期的介绍
这一段,会写一下学习的节奏问题,因为一个学生接触算法竞赛的时间点不同,但是每一个赛季都是从9月份开始的,那么你怎么去跟上这个节奏,上车呢。这部分主要讲这个东西。
按目标分类
- 目标:过普及组初赛
- 目标:普及组复赛忽悠忽悠能拿个奖,运气好呢,就是二等奖
目标:普及组复赛稳稳当当拿个奖,运气好呢,就是一等奖
目标:过提高组初赛
- 目标:提高组复赛忽忽悠悠能拿个奖,运气好呢,就是二等奖
- 目标:提高组复赛稳稳当当拿个奖,运气好呢,就是一等奖
- 目标:提高组复赛拿高分,冲击赛季中的后续赛事
我自己确实带过这样的学生,初赛前半个月,我刚接触到孩子,学了半个月,能过初赛,能拿奖。但都是个案,这种不是我们努力的目标,这种也不是好的,往往学不长久,事实也是如此,这孩子后面就没怎么好好学。榜上有名的选手,都是坚持刻苦、高效科学训练5~6年后,开始崭露头角。这是客观规律。
按属性分类
- 系数:年级、基础水平、省份、距离最近一次的初赛剩余的月份、投入的时间、狠不狠
- 姿势:很要强的学、当情怀的学、骗妈妈来玩电脑的学
- 能力:学知识是一块能力,比赛是一块能力,两者不是一个东西
很多家长,觉得自己会写程序,然后就觉得有很多学习思路。有的孩子也是,觉得自己很行。其实,都是认知的偏差。我没啥特别建议的,只是空杯心态,我自己每天觉得自己啥都不会似的,努力学习新知识、新技能,努力就是。不计较七七八八的杂事,反而很有成效。
有很多学生案例,就是初赛刚接触两个礼拜的,就去比赛,也能用我的方法,考过,复赛拿个二等奖。这就是和学习方法、和基础条件有很大的关系。基础比较弱,其实指的就是自己文化课比较弱,来竞赛里面和大神们pk,也自然要把自己的基础弄上来,才有对等比赛的条件。别指望自己文化课搞不定,想通过竞赛获得一个升学名额。学霸们也不是那么容易欺负的。
整体上,这是一个能力提升的过程。不是学了C++,你就能力上来了,而是能力上来了,才能学好C++,学会算法,创造价值。
是否值得
是否值得,很多家长,有这个心魔。
是否值得,很多孩子,有这个心魔。
是否值得,很多老师,有这个心魔。
家长,思虑的是,钱花了,时间花了,能否出结果。
孩子,思虑的是,我是不是很蠢,是不是永远没机会。
老师,思虑的是,这个孩子是否值得我去教,浪费口舌,赚个奶粉钱,何必搭上自己肝火。
每一个家长都是一个教育家,都有一份自己的教育理念和心得体会。以自己的判断,去判断一个实物的对否,去判断孩子是否值得学什么。这是主流操作,基本盘是对的。我这里的建议是,考虑考虑你想让孩子成为什么样的人。信息学,只是整个生命中的一个白驹过隙,这是一个阶段性的工具。注意,我这里的用词是,工具。信息学,不是你学习的终点,更不是你生命的终点,她只是一个能够让你成为一个什么样的人的一个工具。这样去看待信息学,很多心结都容易放下,就能回归学习的本质,练习该练的,学习该学的。不再去追求,学了多少算法,学了一年还是两年,做了几百道题目,而是,会没会,自己会不会搞,能独立思考否,有没有更好的解法,代码能否优化,有无类似的题目,我能不能改编一下这个题目。如果锻炼出来了这些方法和习惯,我相信,家长和学生,都会认为,这个东西是值得的。老师也会认为自己的工作努力,是值得的。
因为,会了这些,出人头地,只是时间积累的过程罢了。
一本通题目数量
章节 | 前缀和 |
---|---|
一入门(10) | 10 |
二顺序(45) | 55 |
三控制(29) | 84 |
四循环(67) | 151 |
五数组(66) | 216 |
六函数(35) | 252 |
一高精(11) | 263 |
二排序(14) | 277 |
三递推(13) | 290 |
四递归(16) | 306 |
五搜索(13) | 319 |
六贪心(17) | 336 |
七分治(18) | 354 |
八广搜(12) | 366 |
九动规(49) | 415 |
一栈(7) | 422 |
二队列(9) | 431 |
三树(16) | 447 |
四图(38) | 485 |