教培参考
教育培训行业知识型媒体
发布时间: 2024年12月27日 19:11
信息学奥赛课程内容
一般的培训分成三个阶段:
阶段,程序设计基础,大约花10次课,主要内容:
1、c++入门:程序结构,输入输出,变量,表达式,顺序,选择,循环三种结构
2、数组和字符串:大量数据处理技术
3、函数:结构化程序设计的主要工具
其中难点主要在多重循环,递归函数等,让大家都能学习到编程,只能说可以编出程序,看得懂别人的程序。这段时间较好是连续的上课,希望大家克服一下,因为前面的没有听懂后面的就跟不上,连贯性很强。
第二阶段,程序思想阶段
C++入门后,我们就狂做题,训练程序思想,因为一般的小孩子数学思想还可以,但是基本没有接触到程序,简单的说,数学思想是你会做题,程序思想是你得讲清楚去让别人做题,这个区别还是很大的。这个时候很多程序设计的思想不断的被重复,争取形成条件反射。这个时间我目前设计的是10-20次课,80道题左右。若偶有学生缺课,影响不太大,知识连贯性不太强,主要训练能力。可以看看我后面的训练题。
第三阶段:数据结构和算法阶段
学生有了程序思想,做题还比较顺利后我们讲常见的通用算法和数据结构,这里估计要30-40次课,一般学生要是能认真学完这个,国一基本问题就不大;
1、表,树,图的表示和基本操作
2、递推与递归,贪心法,二分法
3、搜索算法
4、动态规划
第四阶段:
再次狂做题巩固第三阶段的内容,基本上都是自主研究和学习,若能把这20年来赛,分区赛的所有题目全部做一次,背熟了,那在湖北省肯定是名!!!!
第五阶段:数据结构和算法,这个就要求高了,这里就不展开了。
时间节点
若能踏准时间,参加竞赛得到奖项,可以大大提高小孩子的学习积极性。民间的赛事比较多我尽量会带着大家参加,但是说服力不强。真正的目前与我们相关的只有信息学奥林匹克竞赛分区联赛,获得国一是我们的基本目标。
我们若能现在开始培训,今年报名参加下半年的比赛,学得好点的同学可以拿到国二或者国三,明年,国二或者国一就很有希望,万一不行,再来一次,国一基本问题不大。有基础拿到国一的同学顺便报高中组的比赛,到高二,搞到国一基本没问题。
这两三年华师一的高中获奖学生基本都是没有基础的,但也有10余人获得国一,一方面说明我们这种培训是有效果的,另外一方面,要是我们能在提前学习,肯定会更容易出成绩。