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

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

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

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

摘要:本文对数据结构课程的性质进行论述,指出目前课程教学过程中存在目的性不明确、理论教学与实践脱节现象严重和教学方式陈旧等致使学生对学习本课程失去兴趣等问题。针对课程的特点,从整合教学内容、改革教学方法和强化实践环节等几方面提出对课程教学的改革与探索。

关键词:数据结构;教学改革;教学模式

一、课程的性质

《数据结构》作为计算机专业的一门专业基础课,其主要内容包括将现实世界转化为在计算机世界中的抽象的数据描述,数据在计算机中的组织以及不同数据类型的基本操作实现等,是相对比较难于理解和掌握的课程。它不仅要有计算机方面的高级语言、计算机基础和计算机组成原理等软硬件基础知识,还需要有一定的如离散数学等数学理论。

这门课程也是联系一般基础课和专业课的“桥梁”,它既是程序设计的入门课程,也是诸如操作系统、编译原理、计算机网络以及数据库原理等后续课程的重要的基础课程,它不仅是构筑这些课程体系与知识结构的核心课程之一,同时对奠定学生计算机专业的基础具有重要意义。

从多年对计算机专业的学生跟踪情况看,数据结构课程掌握的程度与学生对学习后续课程的积极性密切相关,甚至影响到对整个专业知识的掌握。

对毕业学生工作情况的跟踪调查看,工作中的程序设计能力也需要有数据结构的相关知识。一般来说,具有较好数据结构基础知识的学生,在工作过程中适应工作变动、开辟新的研究阵地的能力较强。

从而能较好地紧跟信息技术的高速发展。

从国内外研究生的培养看,数据结构对学生继续从事计算机专业的科学研究,夯实专业基础至关重要。历年来《数据结构》课程通常被指定为计算机专业硕士研究生入学考试的必考课程。

在《数据结构》课程的教学中,既有理论知识的传授,又有实践性教学环节的指导,同时还有理论如何在实际程序设计中应用。因此,《数据结构》是计算机专业及其相关专业学生学好本专业必须掌握的重要专业基础课。

二、课程教学现状

从目前的教学方法来看,《数据结构》总是被认为是一门深奥、抽象的课程,一门理论性很强而和实践相脱节的课程。课程学完后不能形成一个整体而完整的体系,而是内容上形成切割而相互孤立,学生为了考试而学习,而在程序设计的能力上不能得到提高。其主要原因有以下几点。

1.教学目的性不明确致使学生丧失学习积极性。

《数据结构》本来是在程序设计过程中总结而得到的数据组织和操作的经验,用于程序设计的指导工作。而目前的教学目的只是要求掌握数据结构的几种基本类型和基本操作。这似乎可以通过基本数据类型的掌握能够用于指导实际程序设计,这就使得教学过程注重理论而忽略《数据结构》的根本目的和意义,致使学生根本不清楚学习这门课程究竟有什么作用。由于学生不明确《数据结构》的作用,导致学生感觉课程内容抽象、算法复杂、实用性不强。

因此在学习时主要是为了应付考试,注重课本上的理论内容,而不去考虑在具体程序设计中如何去使用《数据结构》来设计和解决具体的问题。在课程设计中,学生的目的就是为完成编程去苦苦思索,而根本就想不到如何去进行数据的有效组织和实现数据的基本操作,这样就很难提出数据结构的问题。很难想象不带问题去学习一门课程,会有很高的学习积极性。

2.教学内容的不合理性致使理论和实践脱节。

《数据结构》本是一门实用性很强的课程,主要是培养学生在程序设计方面的逻辑思维能力。可从目前的教学内容来看,强调的是数据结构的各个模型内容,每个模型只是说明模型的结构和模型的计算机实现,在理论描述上力求做到尽善尽美,如线性结构,既讲述一般模型和一般基本运算,又具体讲述栈、队列、数组和字符串。从内容安排上,各个模型之间表现为相对独立的关系,使得学生在学习过程中不能将课程的内容联贯在一起而形成一个整体。

至于课程的实验环节,一般是对所讲述的内容的伪代码翻译成高级语言进行调试通过,或者是仿造例子来完成一个简单的问题。所以在具体应用上没有教会学生解决问题的思路、算法思想和数据结构的使用,在实验中只能停留在完成课本内容,而对实际问题则是无从下手。有的学生在课程设计后反映程序设计的思路混乱,不知道如何选择数据结构;而有的学生反映到课程设计时才知道数据结构课程的用处。这些都是教学脱离实际的最现实写照。

3.教学方式的陈旧致使师生之间缺乏交流和沟通。

计算机技术的发展日新月异,程序设计的思想也是在不断发展。从目前的状态看,程序设计方法已从面向过程的设计方法发展到面向对象的程序设计方法。可我们的大部分层次的数据结构教学方式还是停留在面向过程的设计思路上,所使用的教材也类似,教师按照课本沿用一贯的思维方法传授知识,学生被当成听众,不经意间学生就受到老师的思维模式的影响,这种教学思维严重落后技术发展的的现象也是影响学生学习兴趣的重要

文档评论(0)

可爱的家人6536 + 关注
实名认证
文档贡献者

可爱的家人

1亿VIP精品文档

相关文档