这篇课程论文范文属于课程论文免费优秀学术论文范文,关于课程毕业论文开题报告,与《数据结构》课程教学改革与实践相关课程综述论文。适合课程及学生及算法方面的的大学硕士和本科毕业论文以及课程相关开题报告范文和职称论文写作参考文献资料下载。
【摘 要】数据结构课程是计算机程序设计的一门核心课程,学生通过这门课程的学习,可以促进软件设计和编程能力的提高.针对现在教学过程中存在的问题,从教学实践出发,提出了相应的教学改革措施.
【关 键 词 】数据结构;教学改革;措施
0 引言
《数据结构》课程是计算机程序设计的重要基础课程,它不仅是计算机专业的核心课程,而且已成为许多高校信息类相关专业的重要课程,是设计和实现编译程序、操作系统、数据库系统及其它系统程序和大型应用程序的重要基础,研究数据结构的目的是为了编写更高效的程序.同时它也是计算机专业研究生考试、大专学生专升本的首选考试课程[1-2].学生虽然认识到该课程的重要性,但学生在学习这门课程时,在课程中涉及到大量的概念、数据的存储结构以及各种各样的算法,这些对于刚学过一门编程语言的新生来说,是非常抽象的.在教学过程中学生普遍反映学习起来非常困难, 教师也反映教学效果不尽如人意.因此,如何学好、怎样教好《数据结构》成为学生和教师普遍关注的一个问题.
本文网址:http://www.sxsky.net/kecheng/455812.html
1.《数据结构》课程教学中存在的问题
1.1 学生的学习兴趣不足
在教学中,学生刚接触到《数据结构》课程时,总认为《数据结构》是一门理论课,感到枯燥、乏味,学习兴趣不浓,甚至有学生认为不学数据结构照样能编出程序.数据结构是门理论性与实践性并重的课程,注重培养学生利用理论知识解决具体问题的能力的培养.如果仅仅满足于讲解清楚,而不注意教学的生动性,学生的学习行为只能是种被动行为,为了考试而学习.最后导致学生死记硬背课堂讲解的知识点,把一门实践性很强的课程变成了一门内容枯燥、乏味,需要大量记忆知识点,与实践完全脱钩的课程.
1.2 对前导课程掌握不够扎实,程序设计能力不足
学生在学习《数据结构》课程时,由于其前导课程掌握不好或没能熟练掌握(高级程序设计语言或面向对象程序设计),导致学习《数据结构》课程时感觉很困难.数据结构中的算法多数由类 C/C++ 实现,在学数据结构之前,已经系统的学习过 C语言的相关知识,但由于学生刚刚开始接触程序设计语言,对其中的很多知识的掌握只停留在纸面上,没有能够融会贯通,导致用计算机解决问题不可能得心应手.同时对C语言描述的高度抽象的算法理解困难,算法思路有,但编制程序又无从下手,特别是C语言中的指针和结构体部分,在数据结构用得较多,在设计算法以及上机调试时有困难,学生对程序语言的掌握程度直接影响算法设计的质量.
1.3 教学模式陈旧,教学手段单一
在《数据结构》课程的教学过程中,长期以来,我们遵循以教师为主体,学生被动学习的传统教学模式,仅局限教师“满堂灌”、“填鸭式”.对于数据结构这样一门概念、算法繁多,需要较强逻辑思维能力的课程仍采取传统教学模式,就很难取得良好的教学效果和达到预期的教学目的[3].数据结构中有些算法的演示利用传统的粉笔加黑板的教学方式,缺乏直观性效果,难以充分展示算法的动态变化过程,学生难以想象数据之间的复杂关系.近年来,数据结构的教学已经大量采用多媒体教学,但是采用简单的PPT,仍然不能很好的解决这样的问题,且存在多媒体授课信息量大,学生听课时强度大,理解困难,严重影响了教学效果.
有关论文范文主题研究: | 关于课程的论文范文集 | 大学生适用: | 学院学士论文、硕士论文 |
---|---|---|---|
相关参考文献下载数量: | 89 | 写作解决问题: | 如何写 |
毕业论文开题报告: | 论文模板、论文前言 | 职称论文适用: | 期刊发表、职称评副高 |
所属大学生专业类别: | 如何写 | 论文题目推荐度: | 免费选题 |
1.4 理论教学与实际应用脱节
《数据结构》课程本是一门实用性很强的课程,但内容抽象、琐碎、庞杂,涉及很多概念和技术.所有这此内容均自成体系,相互之间的衔接线索很少,总体感觉内容零散,没有个整体的知识框架体系.这些内容在实际应用中又都很重要,而现行的教学计划实践课时普遍不足,实验课安排的实验项目很难含盖课程的所有知识点.同时实验内容的设置上,往往都是大量的验证性实验内容,缺乏对实际问题的解决,学生在实验之后仍然不知道学习数据结构在解决实际问题的.因而在具体应用上并没有教会学生解决问题的思路、算法思想和数据结构的使用,在实验中只能停留在完成课本内容,而对实际问题则是无从下手