《数据结构》课程教学改革与探索

《数据结构》课程教学改革与探索

ID:21745862

大小:55.50 KB

页数:7页

时间:2018-10-24

《数据结构》课程教学改革与探索_第1页
《数据结构》课程教学改革与探索_第2页
《数据结构》课程教学改革与探索_第3页
《数据结构》课程教学改革与探索_第4页
《数据结构》课程教学改革与探索_第5页
资源描述:

《《数据结构》课程教学改革与探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数据结构》课程教学改革与探索:本文对数据结构课程的性质进行论述,指出目前课程教学过程中存在目的性不明确、理论教学与实践脱节现象严重和教学方式陈旧等致使学生对学习本课程失去兴趣等问题。针对课程的特点,从整合教学内容、改革教学方法和强化实践环节等几方面提出对课程教学的改革与探索。  关键词:数据结构;教学改革;教学模式 一、课程的性质  《数据结构》作为计算机专业的一门专业基础课,其主要内容包括将现实世界转化为在计算机世界中的抽象的数据描述,数据在计算机中的组织以及不同数据类型的基本操作实现等,是相对比较难于理解和掌握的课程。它不仅要有计算机方面的高级语言、计算机基础和计算机

2、组成原理等软硬件基础知识,还需要有一定的如离散数学等数学理论。  这门课程也是联系一般基础课和专业课的“桥梁”,它既是程序设计的入门课程,也是诸如操作系统、编译原理、计算机X络以及数据库原理等后续课程的重要的基础课程,它不仅是构筑这些课程体系与知识结构的核心课程之一,同时对奠定学生计算机专业的基础具有重要意义[1]。  从多年对计算机专业的学生跟踪情况看,数据结构课程掌握的程度与学生对学习后续课程的积极性密切相关,甚至影响到对整个专业知识的掌握。  对毕业学生工作情况的跟踪调查看,工作中的程序设计能力也需要有数据结构的相关知识。一般来说,具有较好数据结构基础知识的学生,在工

3、作过程中适应工作变动、开辟新的研究阵地的能力较强。  从而能较好地紧跟信息技术的高速发展。  从国内外研究生的培养看,数据结构对学生继续从事计算机专业的科学研究,夯实专业基础至关重要[2]。历年来《数据结构》课程通常被指定为计算机专业硕士研究生入学考试的必考课程。  在《数据结构》课程的教学中,既有理论知识的传授,又有实践性教学环节的指导,同时还有理论如何在实际程序设计中应用。因此,《数据结构》是计算机专业及其相关专业学生学好本专业必须掌握的重要专业基础课。  二、课程教学现状  从目前的教学方法来看,《数据结构》总是被认为是一门深奥、抽象的课程,一门理论性很强而和实践相脱

4、节的课程。课程学完后不能形成一个整体而完整的体系,而是内容上形成切割而相互孤立,学生为了考试而学习,而在程序设计的能力上不能得到提高[3]。其主要原因有以下几点。  1.教学目的性不明确致使学生丧失学习积极性。  《数据结构》本来是在程序设计过程中总结而得到的数据组织和操作的经验,用于程序设计的指导工作。而目前的教学目的只是要求掌握数据结构的几种基本类型和基本操作。这似乎可以通过基本数据类型的掌握能够用于指导实际程序设计,这就使得教学过程注重理论而忽略《数据结构》的根本目的和意义,致使学生根本不清楚学习这门课程究竟有什么作用。由于学生不明确《数据结构》的作用,导致学生感觉课

5、程内容抽象、算法复杂、实用性不强。  因此在学习时主要是为了应付考试,注重课本上的理论内容,而不去考虑在具体程序设计中如何去使用《数据结构》来设计和解决具体的问题。在课程设计中,学生的目的就是为完成编程去苦苦思索,而根本就想不到如何去进行数据的有效组织和实现数据的基本操作,这样就很难提出数据结构的问题。很难想象不带问题去学习一门课程,会有很高的学习积极性。  2.教学内容的不合理性致使理论和实践脱节。  《数据结构》本是一门实用性很强的课程,主要是培养学生在程序设计方面的逻辑思维能力。可从目前的教学内容来看,强调的是数据结构的各个模型内容,每个模型只是说明模型的结构和模型的

6、计算机实现,在理论描述上力求做到尽善尽美,如线性结构,既讲述一般模型和一般基本运算,又具体讲述栈、队列、数组和字符串。从内容安排上,各个模型之间表现为相对独立的关系,使得学生在学习过程中不能将课程的内容联贯在一起而形成一个整体。  至于课程的实验环节,一般是对所讲述的内容的伪代码翻译成高级语言进行调试通过,或者是仿造例子来完成一个简单的问题。所以在具体应用上没有教会学生解决问题的思路、算法思想和数据结构的使用,在实验中只能停留在完成课本内容,而对实际问题则是无从下手。有的学生在课程设计后反映程序设计的思路混乱,不知道如何选择数据结构;而有的学生反映到课程设计时才知道数据结构

7、课程的用处。这些都是教学脱离实际的最现实写照。  3.教学方式的陈旧致使师生之间缺乏交流和沟通。  计算机技术的发展日新月异,程序设计的思想也是在不断发展。从目前的状态看,程序设计方法已从面向过程的设计方法发展到面向对象的程序设计方法。可我们的大部分层次的数据结构教学方式还是停留在面向过程的设计思路上,所使用的教材也类似,教师按照课本沿用一贯的思维方法传授知识,学生被当成听众,不经意间学生就受到老师的思维模式的影响,这种教学思维严重落后技术发展的的现象也是影响学生学习兴趣的重要原因。教育手段单一,主要是老师讲,学生

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。