1、浅议独立院校数据结构课程的教学与改革【摘 要】 数据结构课程是计算机专业的一门核心专业基础课程,本文从数据结构的实践教学为出发点,着重分析了该课程在教学中存在的诸多问题,以及导致出现问题的原因,结合独立学院的实际情况,就数据结构课程的教改展开探讨,旨在提高学生的编程水平和实践能力,以及创新能力,为今后的软件开发工作打下扎实的基础。 【关键词】数据结构;教学改革;独立院校 一、概述 在独立学院的计算机专业课程中,数据结构是必须开设的一门基础课程,它是一门研究非数值计算的程序设计问题中计算机的操作对象及其之间关系与操作的学科,是介于数学,计算机硬件和计算机软件三者之间的一门核心课程。因此,对本课程
2、的教学进行探讨显得尤为重要。 二、数据结构教学中的现状和存在的问题 数据结构是计算机理论与技术的重要基石,是计算机科学与技术专业的核心课程。由于该课程内容比较抽象,学生学习起来很是费力,问题主要表现在如下几个方面:(1)学生的基础普遍比较薄弱,学习的主动性不高。就读独立院校的学生普遍都是分数不高,其学习的基础不是很好,知识点掌握的牢固程度不高。 (2)课程内容丰富且抽象,与实际问题缺少联系。数据结构本身就是理论性,逻辑性强的课程,它不像其它如 VB、VC+等可视化编程一样,其结果可以立即显示出来,学生理解起来也很抽象。它的主要思想是把现实中遇到的各种问题,经过分析和抽象,最终抽象出事物的逻辑模
3、型。由于概念较多,算法也比较复杂,在解决具体的问题上缺乏事物间的相互联系和实际应用经验,学生很难将所学的知识点串接起来,同时由于学生在学习数据结构及其算法之后,不知道如何运用,与实际生活联系的较少,导致理论和实践互不统一。(3)学习方法不得当,对课程的重视程度不够。数据结构主要是培养学生的抽象思维和逻辑推理能力,以及分析和和解决问题的能力。但学生学习这门课时,等同于其它课程的学习方法,采用死记硬背的办法把书本上的概念和性质记下来,而在编写代码的时候把书上的结构和算法硬套上来,没有经过思考。 三、教学过程中的改革 1.教学方法。传统教学方法是以教师讲授为主,学生被动地听。这种情况只会扼杀学生的积
4、极主动性,为了改变这一现状,总结了如下几种在教学中可以实施的方法:(1)讨论式教学:首先是结合所学内容设计出讨论的题目。例如,在排序算法学习完成后可以设计一个问题,让学生自己根据自己的学习情况先选择算法进行排序,完成后教师再对学生设计的算法进行分析,在稳定性、时间和空间复杂度方面进行比较。(2)提问式教学:在教学过程中,教师在讲新课前,根据课文的内容及信息量设计问题,让学生带着问题来学习课文。教师要引导学生学习,积极启发,引导学生同老师一起学习,从而把教师的单向传授转为师生的双向参与;在教师的要求下,原本被动的、消极的学习转为主动的积极的学习。 (3)案例教学:在教学的过程中教师设计案例模拟教
5、学情境,以学生为中心,引导学生根据案例的内容指向进行讨论、反思、提问,对实现的问题和特定的事实进行交互式的探索的过程。 (4)项目教学:根据课程内容,通过设计项目把难以理解的抽象概念和算法转化为实实在在的能够在计算机上正确运行的程序,使学生在掌握基本知识的同时,知道是什么、为什么以及如何用。让学生真正参与到教学中,引导学生主动学习,以提高学生运用知识解决实际问题的能力。 2.教学手段。教学内容量大,而教学时数却相对较少,因此,借助计算机网络技术,建立计算机数据结构教学网站。在课堂教学中,强调计算机信息技术与传统教学手段的有机结合,即充分利用多媒体设备,通过投影仪直观教学,为课堂教学带来了生机和
6、活力,又激发了学生浓厚的兴趣和极高的学习热情。可以使教学内容变得个性化,更形象、直观、生动和有趣,从而取得较好的教学效果。 3.教学内容。计算机数据结构教学内容比较多,按传统方法教授内容肯定不行。所以应根据独立学院的课程特点在内容上贯彻少而精的原则,结合当前的情况取舍相关内容,舍弃那些用处不大或将来用不着的内容。本课的教学目的就是让学生在学习到理论知识的同时,培养良好的编程思想和解决实际问题的能力。 数据结构的教学与改革突出了独立学院中的教学特点和本专业的应用性,特别是在教学中结合计算机行业的特点与学校的实际情况,有利于增强学生的实际应用能力,为日后更深入的学习打下坚实的基础。 参考文献 1严蔚敏,吴伟民.数据结构(c 语言版)M.北京:清华大学出版社,2005 2陈文山.基于案例引导的数据结构教学方法思考与实践J.福建电脑.2011(8)