数据结构课程教学方法的探讨

来源 :中外教育研究 | 被引量 : 0次 | 上传用户:fxmen2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】依据“数据结构”课程的特点,结合教学中的一些经验,从教学实践出发,对“数据结构”课程教学方法的改进提出了一些意见和建议,以期加强“数据结构”课程建设,提高学生实践能力和创新能力。
  【关键词】数据结构 教学方法 课程建设
  【中图分类号】G642【文献标识码】A【文章编号】1006-9682(2009)03-0061-02
  
  一、引 言
  
  “数据结构”是计算机程序设计的重要理论技術基础,是软件工程专业的核心课程。“数据结构”主要研究的内容包括数据在计算机中的表示和组织,进而研究对数据的处理方式。因此,这门课程要求学生会分析计算机中各种数据结构的特性,并且初步掌握算法的时间分析和空间分析技术,以便遇到实际应用问题时会选择适当的逻辑结构、存储结构及相应的算法。而该课程内容多、综合性、实践性强,如何取得良好的教学效果,本文就该课程教学方法的改进做一探讨。
  
  二、存在的问题及改革方法
  
  传统的教学方法过分偏重讲授,导致学生通过学习,虽然能够掌握各种数据结构的一些基本知识,会做题,能通过卷面考试,但由于缺乏自己的思考和运用,对数据结构课程的意义并不理解,甚至不知道不同的数据结构如何运用,如何变化,在实践过程中更不能灵活运用。
  本文所讨论的数据结构课程教学方法改革的主旨就是要加强培养学生的创新精神和创造能力,采用启发式、讨论式、研究式的教学方法,这需要我们从课程的一开始就着手培养学生的兴趣,引导学生发现问题、解决问题,最后能有创新的运用,具体采用以下几点做法:
  1.提高学生的学习兴趣,第一堂课很重要。
  俗话说:“良好的开端,是成功的一半。”因此,数据结构课程的第一堂课,不要急于给学生灌输基础的理论知识,而应从学生身边的一些有趣的应用入手,激发学生们的学习兴趣和主动性,引导学生从宏观上了解数据结构的知识在日常生活中的运用,并大致掌握各种数据结构的意义,理解课程的安排,找到教师的讲授和自己的学习线索。比如,计算机如何才能与人对弈,如何应对变化的情况给出考虑周全的相应对策,实现灵活对弈,用一棵倒着生长的“树”就可以解决这样的问题;打印机的速度比CPU慢,那么,怎么解决可能出现的数据丢失或者打印次序混乱的问题,用“队列”这个数据结构就可以解决这样的问题;智能汉字输入法是如何实现把常用的字排在候选输入的最前面的,用课程中涉及到的查找的方法去解决;还有图书馆的书目检索系统涉及到线性表,多叉路口交通灯的管理涉及到图的染色等等。所有这些问题都是同学们所熟悉的、贴近生活的问题,因此可以激发同学们探索问题的解决方法,渴望掌握相应的数据结构知识。这样便形成了一个良好的开端,带着兴趣和愿望去学好数据结构这门课程。
  2.采用问题驱动的启发式教学方法
  通过几轮数据结构课程教学实践,发现多数同学可以掌握数据结构本身的相关理论知识,能读懂书本上的算法,但是遇到实际问题,要求设计一个算法,就感到无从下手。这个问题的原因是来自各方面的,其中可能包括同学们的程序设计语言学得不够扎实,但更重要的是教师讲授得太多,而给同学们思考和练习的时间太少。教师在教学过程中可以先提出问题,启发式地讲解解决问题的思路和方法,调动学生积极思考,使他们主动去掌握知识。教师需要注意的是,在提出问题的时候引导学生分析问题,找出适合的数据结构解决问题,然后再引出学生需要学习和掌握的新知识,并深入详细地讲解重点知识和相关算法。算法的分析需要注意突出重点,分散难点,并在适当的时候设置一些问题,引导学生自己去积极思考,寻找解决途径,使课堂活跃,使学生在课堂上收获更多。当然,不少教师认为教学任务重,如果在课堂上给学生太多时间,教学任务可能无法完成。这就需要在给学生更多的思考机会的同时,权衡教学内容的取舍,不求广,但求精。只要学生掌握了分析问题的方法,便可以解决课堂上即使没有覆盖的问题,引导学生掌握方法一定比在课堂上罗列问题解决问题效果更好,毕竟实际生活中的问题是永远无法被穷举的。
  3.加强实践教学
  除了在课程开始时给出应用例子,设计好每一知识单元的实验和综合性的课程设计环节,是提高学生程序设计能力非常关键的一步。在课程的理论教学中,教师为主,学生为辅,在实践教学中一定要打破这个角色定位,实现学生为主,教师为辅。教师在给出实验任务后,要引导同学们分析解决问题,自己编写程序。在实验过程中,教师对个别同学存在的特殊问题可进行个别辅导,随时总结,对具有共性的问题,应给予集体辅导。在学生编写完自己的程序之后,教师应给出一个示范程序,以便学生们可以参照示范程序发现自己思路的缺陷或者不足,以及完善改进自己的程序。
  在期末设置综合性的课程设计环节,要求学生分成若干小组,精心设计一些难度系数不同的综合性问题,每小组据不同难度,组员3~5人不等,组内成员分工合作完成分析设计和实现,最后提交规范的课程设计报告。教师除给出题目外,需要同时引导学生分析问题的方法和角度,使学生积极参与,调动学生的主动性,激发学生的创造力,不断培养学生发现问题、分析问题的能力。最后要求学生采用软件工程的思想,按照软件工程的要求,从需求分析、总体设计、详细设计、编程实现到用户使用说明和测试结果等方面组织成标准化文档。这种规范有利于提高学生的基本程序设计素质和形成良好的程序设计习惯,同时也可以完善学生软件开发的能力。另外,建议在制定成绩考核机制时,加大实践教学的权重,让学生重视能力的培养,培养学生将理论知识灵活应用于解决实际问题的能力,适应高等教育中应用型人才的培养需求。
  4.注意多媒体课件的使用
  通过多媒体课件,可以为许多原本对学生来说抽象的算法制作动态演示过程,如链表的插入、删除、二叉树的遍历、图遍历、各种查找排序等等。通过动态演示,学生很容易理解各种操作过程,事半功倍。通过多媒体课件,可以很清晰地给学生展示授课思路、回顾历史知识等。但同时使用多媒体课件也存在一些弊端。由于它信息量大,呈现速度快,如果教师不及时把握学生对知识的理解情况,极可能导致学生不能接受过多的信息。另一方面,由于有了电子课件,许多学生不做笔记,在课堂上就只是“听”课,不动脑,不动手,往往有时课堂上以为自己懂了,实际却不然,课后遇到相似甚至相同的问题仍然无法编写出算法。因此,教师在使用多媒体课件时,一定要注意与板书结合,并多给学生创造思考的机会,不要把所有内容都展示在课件中。
  5.随时掌握教学效果
  教师应不定期设置课堂小测验,通过测验发现问题,找出原因并解决;不定期安排学生讨论,发挥学生的主动性,鼓励学生大胆发言,学生在听与辩的过程中得以修正和完善自己的知识;教师应认真批改课后作业,对作业中存在的典型问题,应集中加以解决;做好课后辅导,课堂时间毕竟有限,安排一周或隔周一次答疑,不仅可以及时发现和解决学生问题,也可以及时收集学生对课程教学的意见和建议;对实验题目的完成情况检查工作最好在机房进行,除了检查运行结果,还可以随机询问学生设计思路、出错处理,甚至源程序语句说明等,以确认学生独立或合作完成了实验任务,达到培养实践能力的目的。总之,教学方法不是一成不变的,而应当根据不同的学生,掌握不同的教学效果,动态地调整和改进。
  
  三、结束语
  
  数据结构是一门理论性和实践性都很强的课程。教师在加强理论教学的同时,应重视学生在教学活动中的地位,充分调动学生的积极性、主动性和创造性。对教学方法的改革应有利于加强学生的自学能力、分析问题、解决问题能力的培养,有利于学生创新思维和创新能力的培养,有利于学生个性和才能的全面发展。
  
  参考文献
  1 严蔚敏、吴伟民.数据结构.北京:清华大学出版社,2007
  2 刘亚波、刘大友、高 滢.以实验教学深化“数据结构”理论教学.吉林大学学报(信息科学版),2005
  3 董军军、陈 阳.数据结构教学方法初探.科技资讯,2007(15)
其他文献
期刊
【摘要】本文主要介绍了屏蔽门的功能设计以及构成要素,探讨分析了屏蔽门的电气控制系统及其整体框架,研究屏蔽门的实现原理以及技术要点,主要是分析了其伺服驱动系统,现场总线以及监控软件,希望可以为屏蔽门的设计以及建造技术提供参考性价值。  【关键词】屏蔽门;控制系统;功能设计;技术探讨  作为机电一体化产品,屏蔽门系统常见于轻轨以及地铁设施的站台边缘区域,这样能够有效隔离行车隧道和车站站台,并且与列车门
随着社会不断进步,科技飞速发展,引黄灌区灌溉事业已步入崭新的发展阶段.但随着时间的推移和工业的发展,黄河上游因开发原因导致工农业在用水上不断增加,下游的水自然就越来
【摘 要】构建以学生为本,促进学生知识、能力、素质协调发展及创新能力培养的大学物理实验教学模式,将大学物理实验创新教学和大学物理开放式实验教学相结合,培养学生的创新能力和创业精神,逐渐形成一套适应我校创业型人才培养目标的新型大学物理实验教学模式,为创业型人才培养提供良好的平台。  【关键词】大学物理实验 开放式实验教学 创新能力 创业型人才  【中图分类号】G642【文献标识码】A【文章编号】10
【摘要】随着建筑施工技术和效率的不断提高,在房建工程中起着重要作用和功能的墙体砌筑施工技术就显得尤为重要,而如何才能更恰当、更科学的将墙体砌筑施工技术应用于实际施工操作中进一步确保施工质量也受到了越来越多的施工单位的重视,该文主要对房建工程墙体砌筑施工技术的重要性及具体实践应用进行分析和阐述。  【关键词】 房建工程;墙体砌筑;施工技术  随着我国经济的快速蓬勃发展,建筑领域也在以高速发展的态势在
有人问斯多葛学派的创始人芝诺:“谁是你的朋友?”他回答:“另一个自我。”人生在世,不能没有朋友。在所有朋友中,不能缺了最重要的一个,那就是自己。缺了这个朋友,一个人即
期刊
期刊
本文以天津地铁某区间盾构于京津城际下方接收为例,介绍了地面不具备条件时采取水平冻结法加固,富水砂层中为确保城际铁路安全,采取了明洞法接收施工工艺,详细阐述了施工过程
【摘要】随着社会的日趋发展和提高,建筑业也得到了迅猛的发展,也随之对建筑施工质量有了更高的要求。而建筑技术管理能够在一定程度上影响着企业生死存亡、企业经营效益以及企业信誉。现场施工技术的质量影响着居民的日常生活,加强施工现场施工质量管理是施工单位关注的重点。所以本文主要对建筑施工技术管理的施工技术以及施工工艺进行了具体的分析和论述,并提出了相关的施工质量控制规范,以此为相关技术人员以及施工管理人员
随着经济的发展,社会的进步,基础设施建设不断完善,同时城镇化进程也随之加快.要想在真正意义上进行更好的施工,就应将跟踪审计应用在施工阶段中.对于造价企业而言,将跟踪审