2013—2014学年信息学奥林匹克竞赛课程总结



2013—2014学年信息学奥林匹克竞赛课程总结关于奥赛课的总结
本学期信息学奥赛课程主要的内容为:
(1)c++入门知识,比如c++简介,c++程序结构的常见形式。通过该部分的学习,学生对c++有了初步认识,并且也了解了信息学奥林匹克竞赛c++的考试内容。学生对c++程序设计产生了浓厚的兴趣。
(2)顺序结构程序设计。主要内容是:赋值语句、运算符和表达式、常量和变量、标准数据类型、数据的输入输出、顺序结构实例。这部分内容是c++基础知识,学生要学好c++程序必须将基础知识牢固地掌握。因此,这部分的内容花了四节课的时间讲解。每讲完一个知识点,我都会安排学生做练习题以巩固相关知识。
(3)程序的控制结构。主要内容是:关于控制结构的概述、if选择结构的应用、switch语句的应用。该部分内容是基础内容也是重点内容。C++语言为控制结构提供了丰富的灵活的语句,而学生假如要学好c++并成为c++程序开发高手就必须掌握程序的控制结构。而if语句是相对简单的结构形式,因此将if选择语句作为切入点,由简单到复杂,让学生一步步深入学习c++控制结构。
(4)循环语句结构。主要内容是:for语句、while语句、switch语句、do—while语句、循环嵌套。这部分的内容既是重点内容又是难点内容。循环语句在信息学奥林匹克竞赛中可以说是必考的内容,所以学生是必须掌握的。考虑到课程内容的重要性,这部分内容我安排了6节课进行讲解。首先是让学生理解什么是循环语句,这部分我通常会用具体的程序案例进行讲述。然后是有简单的for语句开始讲起。循环语句中最难的内容是循环语句的嵌套。一方面学生难以理解循环中的循环的具体含义,另一方面学生在实际操作中很容易出错。我在安排本内容时尽量讲得详细点,把节奏放慢了很多,我还用了大量的实例讲解,这样可以让学生容易理解,而且加深学生的认识。
取得的效果:
经过一个学期的培训,学生一方面掌握了如何去学习c++,因为c++的内容很多,教师不可能全部讲完,学生学会自学变得很重要。很多学生现在已经能自己去学习老师还没讲到的内容,当遇到不懂的地方,他们才来问老师。另一方面,学生的c++知识点掌握良好,现在大部分的学生都可以很快做出老师布置的关于c++的基础知识的题目。比如使用c++程序解决简单的数学题等。
存在的问题:
学生刚接触c++程序的时候都是很有兴趣的,可当时间相对长了,他们就开始有点厌学了。现在信息学奥赛的内容并没有接触到c++图形设计,这可能或多或少让学生带来失落感。因此在以后的教学过程中,教师应尽量让课程变得有趣。比如教师要使用风趣的语言,以及有趣的案例进行教学。
另一个问题是由于c++内容较多,学生难以快速接收课程知识。而且学生接触到的内容不够深入。因此在未来的课程中,我将会让学生通过多做题来掌握c++的相关知识。
本学期学生成绩:
姓名 分数 名次
董阳 85 1
苏文浩 82 2
李永嘉 81 3
余洋 80 4
扬中源 79 5
潘卓豪 78 6
莫善扬 78 6
陈宗俊 76 8
梁成思 76 8
吕文旭 75 10
支永健 75 10
叶锦浩 73 12
黄锦 73 12
彭浩晋 72 14
黃树媚 72 14
陈荣毅 70 16
陈柏而 68 17
肖昀烨 65 18
何柳明 63 19
陈星宇 62 20