高级数据结构选讲杭州第二中学李建手机:13386510512QQ:43075478一、一个学生从零到NOI金牌需要经历哪些阶段
二、在这些阶段中我们需要做好哪方面的工作
语言基础+gdb(调试工具)数组、模拟、递归简单的动态规划和搜索简单的图论简单的高级数据结构字符串图论高级数据结构数学动态规划人类智慧NOIP阶段NOI阶段一、一个学生从零到NOI金牌需要经历哪些阶段
二、在这些阶段中我们需要做好哪方面的工作
在NOIP阶段,我们需要将学生领入信息学这个陌生的世界,需要我们手把手教学生写程序,因此要求老师能够自己能够编写代码,能够帮助学生查错,幸运的是,该阶段要求的算法理解及编写复杂度并不高
到了NOI阶段,算法的广度和深度直接是呈“指数爆炸”的,并且经常会有新潮的算法冒出来,此时再让我们所有老师熟练运用相关算法就显得太勉为其难(当然千古神犇老师除外),所以这个阶段我们需要锻炼学生的自主学习能力,但是让学生自主学习并不是老师就彻底沦为一个机房管理员,我们需要让学生有组织有模块有系统的高效自学
而让学生自主学习基本包含确定专题、寻找讲稿、理解算法、代码实现、学以致用
在这些过程中,我们需要思考我们有哪些环节可以参与进去
确定专题:保证学生不走弯路,循序渐进的学习
(PS:连线段树都不会就去学主席树,那就糟糕了
)寻找讲稿:某度上讲稿参差不齐,学生经常看了很久,不理解是正常的,理解了的发现讲稿是错的事情也常有发生,所以我们老师需要帮学生筛选讲稿,让学生不至于浪费时间
理解算法:筛选讲稿的时候已经要求我们老师去理解这个算法,我们不一定必须将代码实现出来,但是必须要理解其核心过程,在学生学习的时候也可以做相关讲解,加快学生的学习进程
代码实现:这个只能学生亲自上场搏杀了
学以致用:在学生学习一个算法后,最后帮学生找3-5道例题,加以巩固
本次交流的主要内容恰巧前段时间刚组织学生学习