《数据结构》课程教学方法初探

来源 :现代交际 | 被引量 : 0次 | 上传用户:aww2345
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]数据结构课程是计算机专业的一门核心课程,但学生普遍反映该课程抽象难学。因此为提高教学质量,笔者根据教学经验,针对在教学中发现的问题,讨论《数据结构》课程的一些教学方法。
  [关键词]数据结构 教学方法 探讨
  [中圖分类号]G642[文献标识码]A[文章编号]1009-5349(2011)04-0224-01
  
  在计算机科学中,“数据结构”不仅是一般程序设计(特别是非数值计算)的基础,而且是设计和实现编译程序、操作系统、数据库系统和其他系统程序及大型应用系统的重要基础。《数据结构》课程是计算机专业一门非常重要的核心课程。但是由于该课程抽象度高,需要有数理逻辑、集合论、图论和代数等方面的基础,而且还需要运用许多前驱课程(如c语言)的知识,学生普遍反映该课程不易理解,学习难度大,课程教学效果不佳。结合笔者的教学经验,针对在教学中发现的问题,讨论《数据结构》课程的一些教学方法,以提高教学质量。
  一、让学生对《数据结构》课程有一个正确的认知
  教师在讲授《数据结构》这门课程的初期,都会让学生了解《数据结构》课程的性质、特点及重要性,以达到让学生重视该课程的目的。但要注意不要把它放在过“高”、过“难”的位置,让学生认为要学好数据结构也是个高难的过程,而产生了畏惧心理;这也容易导致一些程序设计语言基础不好的学生随着课程的深入、理论知识的枯燥,逐渐失去兴趣,最后放弃学习。要让学生在重视该课程的同时,也建立学好该课程的信心。
  二、激发学生对《数据结构》课程学习的长久兴趣
  兴趣对人的认识活动有非常重要的作用,学生的学习兴趣一经被激发,就会产生聚精会神的注意力,愉快紧张的情绪及坚强的意志等,从而提高了活动的效果。所以兴趣能吸引学生去从事活动,思考问题,从而学好他们感兴趣的课程。在数据结构课程的教学过程中我发现,学生刚接触该课程时,态度上都对之非常重视,虽然感觉很难但都还比较有兴趣;当课程逐渐深入时,觉得理论性很强,枯燥乏味,一些学生慢慢失去了兴趣;到课程结束时,都不清楚自己具体学到了什么,更不用说怎么去用所学的数据结构知识去解决实际问题了。所以,一定要努力让学生对《数据结构》课程学习的兴趣长久保持下来,不能消失。这就要求教师在课堂教学中,始终坚持对学生进行兴趣培养,针对该课特点,认真研究如何把这些枯燥、乏味、死板的定义、算法变得生动活泼具体,让学生真正喜欢它。
  三、把握住知识的结构和特点,采取灵活多样的讲授方式
  (一)重温前驱课程(如C语言)的相关知识
  数据结构主要讲授数据的逻辑结构和存储结构,以及不同存储结构下算法的实现。其算法经常需要用到前驱课程C语言里指针、函数和结构体这些知识。而这些知识都是C语言的难点,一些学生经过一段时间已经将这些知识遗忘得所剩无几,甚至大多数学生在学习C语言时都没很好掌握。所以,在学习数据结构前复习C语言等前导课程的内容,巩固了程序设计的基础,学生在学习数据结构时就能较快理解大量的算法起到事半功倍的效果。但是由于课时有限,在复习前驱课程时也不用讲得很详细,只需要复习和数据结构课程相关的内容就可以了。
  (二)对课程内容进行整合细分
  《数据结构》课程内容较多,教师应根据教学大纲的要求对该课程每个章节的内容进一步整合,对每个知识点按照重要程度、难易程度进行详细划分,并给出相应的等级。以知识点为线索对数据结构内容进行纵横联系,从中找共性,找规律,使其逻辑性加强,这样能使学生对《数据结构》课程有一个整体、立体的形象化了解。
  (三)精心选择典型的案例
  《数据结构》课程包括许多算法设计的内容,比较抽象,不易理解。所以,在讲授过程中,选编合适的案例进行知识的应用举例是数据结构教学中的重要环节,选择或设计适合学生、难易得当、繁简相宜的案例,应包含学生已经学过的和即将学到的知识,并以此案例作为驱动进行课程的教学和学习,可以提高学生的学习兴趣和学习效果,达到较好的教学目的。
  (四)强化培养学生动手能力,重视实验环节,提高算法设计和程序设计能力
  在数据结构的学习过程中,学生比较困扰的是理论不能和实践相结合,经常是费了很大功夫把理论知识学会了,却不知道怎么应用。所以要配合知识点安排相应的上机实验穿插在日常的教学中。上机实验的题目不宜过难,只需让学生将相应知识点的基本实现方法掌握好,能编写简单的程序,加强学生对知识点的理解。期末,还要安排有针对性的课程设计,课程设计是软件设计的综合训练,包括问题分析、总体结构设计、用户界面设计、程序设计的基本技能和技巧,多人合作,以达到一整套软件工程规范的训练和科学作风的培养。这里也要注意课程设计的题目的选取和设计,如果题目太复杂,不仅不利于学生编程的提高,还会影响学生学习的热情;相反如果太简单,又达不到训练的目的。
  要学生学好《数据结构》这门课程,老师必须给予足够的重视,使出浑身解数,才能收到预定的教学效果。本文仅以笔者的自身经验,探讨了一些《数据结构》课程教学的体会和感受,总结了一点自己的经验。随着科学技术的日益发展,数据结构也将不断地发展,《数据结构》课程的教学也将有所发展变化。我们教师应该依据高等教育人才培养的目标,及时更新自己的教育理念,不断努力探索更多更好的、与时俱进的教学方法。
其他文献
工科院校法学本科专业的人才培养目标应突出特色性,复合性和应用性.本文指出工科院校法学本科专业人才培养目标的实现重在课程设置,而课程设置的改革既要符合一般法律人才的
[摘要]随着高校的扩招,大学教育从精英教育转化为大众教育。学生来源更加广泛,分层更加丰富,班级管理工作更加复杂。班主任作为大学生思想教育和管理工作的主要领导者和实施者,对大学生成才起着至关重要的作用。  [关键词]科学发展观 以人为本 组织与管理  [中图分类号]G645[文献标识码]A[文章编号]1009-5349(2011)04-0222-01    在高校,班级实际上已成为实施高等教育的一个
传统丈化课教学要拓宽教改思路,利用学科优势、结合学科特点进行审美素质教育,从一个崭新的视角将传授传统文化知识同培养学生的审美素质结合起来,使素质教育的各项要求在传
在新课改背景下选项教学成为体育课教学改革的必然选择.在实施过程中应注重体育教师资源和体育场馆设施器材资源建设,加强对学生选项的指导、调整与落实,强调体能与技能的统
调查结果显示,乌鲁木齐市中学生从思想上已经认识到开展阳光体育运动的重要性,对学校开展的体育课和各种体育活动很有热情;能积极主动地上好体育课,自觉参加各种课外体育活动
摘要新课程标准的思想政治课教学,就是教学活动中,通过教师的帮助、引导、激发学生的学习兴趣,使学生积极的、主动的参与到学习中,培养能力,进而全面发展。这就需要创设各种各样的氛围和环境让学生在充满活力的课堂上提高自己,发展自己。  关键词新课程 高中政治课 教学  中图分类号:G633.2 文献标识码:A 文章编号:1009-0592(2010)01-236-01    生活中经常听到这样的声音:政治
期刊
摘要教育心理学研究表明,自信心对人的发展起着至关重要的作用,他是一个人获取成功的精神支柱,是一个人采取自觉行为的心理动力源泉,是一个人成长和成才不可缺少的心理品质。当别人遇到困难或出现过错的时候,他们真正需要的是他们发自内心的真诚的帮助而不是教训。渴望被赏识是人类最本质的需求,而对于成长中的青少年,赏识尤为重要。欣赏孩子,信任孩子,鼓励孩子,能够帮助孩子扬长避短,克服自卑,树立自信心。  关键词赏
本文以学生对体育的认识和实践参与程度为基点,从体育认知、体育活动的价值取向、体育活动参与程度、学校教育体制以及校园体育文化氛围等几方面探讨了校园文化与教育对中学
产品形象设计是家电外观设计当中重要的组成部分,主要体现在产品的外观设计,以及消费者的视觉感受当中.本文介绍了产品想象的主要内容,以及产品形象对家电产品主要意义,最终