1、1浅谈高职高专数据结构课程的教学【摘 要】 高职高专计算机应用技术专业数据结构课程要在掌握学生和课程特点的基础上进行教学方法改革,精心选择教材,改变传统授课手段,利用案例方法,开展综合训练和加强上机训练,加大课下练习力度。 【关键词】 高职高专;数据结构;课程特点;教学方法 在高职高专计算机应用技术专业中数据结构课程占有很重要的地位,它既是一门重要的专业基础课,也是一门锻炼学生程序设计能力的实践课程,在整个计算机应用专业课程体系中处于承上启下的核心地位。高职高专学生在进校后学习了 C 语言程序设计,在这基础上学习数据结构,它可以加深对 C 语言程序设计的内容的理解和掌握,特别是指针的内容;另一
2、方面对后续课程的学习如操作系统、数据库等专业课奠定坚实的理论与实践基础。但它相对于其他操作性的课程来说抽象、枯燥,特别是对于基础较差的高职高专学生,学习起来有一定的难度,教师讲起来也比较困难。那么如何通过教学方法的改革提高学生的学习兴趣呢?首先我们需要掌握学生的特点,其次掌握数据结构课程的特点,在这基础上进行课程的改革。 一、掌握学生特点 对于高职学校计算机专业,学生进校的时候,分数低,基础较差,2逻辑思维能力较弱,主动学习态度不是很强。在学习 C 语言时已感觉难度很大,在这个基础上再去学习数据结构特别是牵涉指针内容,还没开课学生就已经失去兴趣了。在以往的教学过程中,我们花费了较多时间在理论教
3、学上,单纯在教室板书上课,按照教材的内容,一章一章讲解大量理论知识、程序,内容讲完了,虽然花费了很多精力,但教学效果不好。考虑学生实际情况,对于高职学生存在的问题,在学期开始,应先对 C 语言课程进行复习,对数据结构涉及的相关知识进行讲解 ,如函数和函数参数、指针、结构体的内容。另外给学生布置相应的复习任务 ,并在以后上课、上机时作为对照,这会有助于本课程的消化吸收。通过复习,可逐步提高学生学习兴趣,并对学生初步建立起较好的程序设计思想有帮助。 二、掌握数据结构课程的特点 数据结构这门课程内容上主要有这样几个特点:理论性强,内容多、比较抽象,涉及软、硬件的各种知识,需要将一些算法介绍给学生。所
4、以在教学时要理清思路,数据结构可以分成两个部分:一部分是讲解各种相互关联的基本数据结构, 如集合、线性表、树和图;第二部分在第一部分的基础上讲解常用数据处理技术,排序、查找和索引。学生是教学的主体,教师在理清思路的同时也要将思路在学期初就告诉学生,职业院校中,学生起点比较低,很多学生学习 C 语言没有学好,看到数据结构中大段的算法,又会产生恐惧心理,这样可以帮助他们打消恐惧心理。 三、课程教学方法 31、改变授课手段 教师利用多媒体技术来制作教学课件,用图示补充教材内容,演示复杂算法,让学生观看课件反复观察体会,这样直观,好理解。但不能一味的鼓吹多媒体技术的先进性,授课时还是要结合黑板教学,它
5、的优点是老师可以循序渐进的修改程序,引导学生跳跃式思维,也可以让学生上黑板写出自己修改的程序,师生互动好。 2、利用案例方法 在授课时先引入案例,让学生提起兴趣,然后对重要的知识点进行讲解,这样学生跟着老师一步一步走下去,兴趣浓,既容易理解,也容易掌握知识点。另外,让学生从一开始接触算法编程,经过“模仿-改写-编写” 的上机实践过程,不仅能提高学生的学习兴趣,还能加强对理论知识的理解,让学生开始自主学习。 3、开展综合训练,加强上机训练 数据结构也是一门实践性很强的学科,除课堂上的理论讲解外,实验教学也是非常重要的,应该让学生多上机实践,以便应用和巩固所学内容,通过上机实践帮助学生找到自己学习
6、的薄弱环节,可以针对自己编程时出现的问题多加强训练。除平时基本上机训练外,综合训练也是非常有必要的。高职学生基础比较薄弱,学习能力较弱,在综合训练时可以几个人一个小组来完成,让学习好的同学带动学习基础弱的同学,学期末让每组讲解、分析程序、汇报结果。这样综合训练就可以提高学生分析问题、解决问题的能力、编程能力和相互之间合作的能力。但综合训练也不易太多,一般一个学期组织 1 次到 2 次,因为高职学生每周4要上的实践课多,编程作业难度又比较大,太多的综合实训,学生完成不了,这样老师的精心准备形同虚设,根本达不到预想的效果。 4、课下加大练习 根据高职学生的基础、特点,适当地增加习题。这些习题最好不
7、要局限于编程题,因为学生刚刚接触这些知识,还不能系统的灵活运用它,习题应该包含所有题型,如填空、选择、程序填空、阅读程序、改错等等。这样既可以加深对所学知识的巩固,同时也可督促学生学习,达到更好的教学效果。程序填空、阅读程序、改错阅读程序、程序填空,都给出相应的 C 程序模板,在模板中填写关键语句或子程序即可上机通过。四、精心选择合适的教材 数据结构教材很多,版本也多,要给学生上课,首先要选好教材。针对高职高专学生,挑选符合学生自身的特点,难度适中的教材,在选择教材时也要重视实验教材的选择。 数据结构课程的教学目的在于培养学生思维能力和实践能力。在教学过程中教师是主导,学生是主体,要想教出好的学生,教师需要不断加强自身的素质,教学的模式也需要不断发展完善。 【参考文献】 1 严尉敏, 吴伟民.数据结构 C 语言描述.清华大学出版社,1997. 2 严尉敏, 吴伟民, 米宁.数据结构题集(C 语言版).清华大学出版社,1999. 53 郭亚军, 赵志伟.浅谈数据结构课程教学.中国成人教育,2008.02. 4 李红.谈高职数据结构课的教学.辽宁教育行政学院学报,2008.04. 【作者简介】 晁永兰(1980-)女,讲师,在读硕士研究生,研究方向:计算机应用.