预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据结构课程【《数据结构》课程教学改革探索】摘要:在计算机科学中,《数据结构》是一门核心的、综合性专业基础课。课程学习的效果将直接影响到后续课程的学习以及软件设计水平和能力的培养。本文针对课程的特点,结合教学实践经验,论述了对教学改革的认识关键词:数据结构;教学;改革;探讨中图分类号:G642.0文献标识码:A文章编号:1674-9324(2012)07-0120-02《数据结构》是计算机科学与技术专业的一门核心的综合性专业基础课,在本专业的课程体系中处于重中之重的地位,属于必修课程。数据结构的研究既涉及计算机硬件,也涉及计算机软件,是很多计算机科学与技术专业后续课程的基础,比如编译原理、操作系统、数据库原理与应用、JAVA程序设计、MFC程序设计、算法设计与分析等课程均直接或者间接用到该课程的很多知识。显然,该课程的重要性不言而喻。本课程的教学目标,使学生较全面地掌握各种常用的数据结构,为学习后续课程提供必要的基础,提高运用数据结构解决实际问题的能力。本文针对课程的特点,结合教学实践经验,从教学内容、教学方法、教学手段、实践环节等对教学改革进行了探索。一、教学内容课程的内容重点立足于基础知识和基础理论的传授和应用能力的培养。因此在授课时既要讲授基础知识和基础理论,同时也要注重动手应用能力的培养。作者认为应该讲授的主要内容包括,常用的并且是重要的数据结构,分为线性结构和非线性结构,线性结构主要包括线性表、栈、队列等。非线性结构主要包括树和图,还有文件。从逻辑结构、存储结构和数据的运算三个方面介绍这些数据结构的知识点。然后介绍在这些数据结构上的常用的查找和排序算法。同时,各种运算和算法的时间和空间复杂度分析也是要重点介绍的内容。为了更好地让学生掌握上述内容,还必须安排合理合适的实验内容,进一步培养学生的应用能力。第一次讲课是课程的前言,是很重要也是最难讲的一次课。第一次课程授课效果的好坏,直接关系到学生对课程的认识喜爱程度,更是严重影响到后续授课的效果。因此,教师一定要把第一次课程讲好,使得学生对课程有一个总体认识,并喜欢上这门课程。为了让学生对课程有一个很好的认识,第一次课程的授课内容显然很重要。作者结合实践教学经验,认为第一次课程应该从以下几个方面进行讲授。①数据结构的概念,发展史,为什么学习这门课程以及学习这门课程的方法。②数据结构课程研究内容、研究方法和研究分支。③课程的性质、特点、地位和作用。④课程内容的组织结构。⑤参考文献和考核方式。二、教学方法和教学手段合适的、恰当的教学方法和教学手段,在教学中能收到事半功倍的效果,反之,则是费力不讨好。作者认为在数据结构教学中,采用以下教学方法和教学手段,教学效果会显著提高。1.采取现代化教学手段和方法,充分有效使用现代化多媒体教学手段。多媒体教学能使得讲授内容更加清晰、教学效率更高。虽然有些课程,比如数学类课程不适合使用多媒体教学。但数据结构这门课的课件可以做得很漂亮、很生动,比黑板的效果要好很多。在教学中可以使用PPT幻灯片展现基础知识点和基本理论,对比较复杂的算法,可以采用动态方式演示讲解,这样可以很好地帮助学生深入透彻地理解掌握算法的设计思想和过程,使学生把所学知识的理性认识和感性认识有机地结合起来。比如在讲解图的深度遍历时候,可以通过PPT幻灯片讲解遍历的过程。由于遍历的过程是一个递归的过程,许多学生开始学习起来有些困难。如果配以动画来模拟遍历的全过程,就可以取得很好的教学效果。2.充分调动学生们课堂学习的积极性。为了调动学生们的积极性,可以充分采取启发式教学,实现教与学的互动,激发学生的创造性。通过设计高质量的、创新的启发式教学内容,诱导学生深入理解数据结构和算法,理解算法改进的过程,启发学生在了解原算法的不足之处后,设计改进算法,实现从旧算法到相关的新算法的跳跃。建立科学的考核制度,改革评分标准。让学生参与解决有一定难度的问题,对能较好完成的学生,给予奖励。对平时敢于提出新见解、有创意的学生采取特殊鼓励政策,无论是课后提问、作业还是上机实验,只要有思想火花或闪光点,或找到教材上或教师讲课中的不足或者错误,都给予奖励。3.充分利用网络,建立课程的教学网站。网站可以对课堂授课起到很好地补充作用。作者认为,网站内容主要应包括:教师的电子教案、优秀的教学视频、生动的教学动画、作业习题、题库、参考试卷、参考文献等教学资源,学生可以根据自己的需要随时随地下载学习。另外,网站上要增设论坛、留言板,这样学生之间、学生老师之间,可以不受时间空间限制,随时讨论交流,教师也可以及时掌握学生思想动态和学习情况,师生关系将非常融洽,将会有力促进课堂教学效果。4.注重上机实践。数据结构不仅具有较强的理论性,同时也具有较强的可应用性和实践性。因此,一定要重视教学实践。实践表明在数据结构教学过程中