“数据结构”课程教教学改革思考与探讨.docVIP

“数据结构”课程教教学改革思考与探讨.doc

  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文档。上传文档
查看更多
第 PAGE 页 “数据结构”课程教学改革思考与剖析   课程是高校人才培养关键,课程教学质量是直接影响人才培养质量核心要素。[1]“数据结构”课程是计算机程序设计类课程基础,是设计与实现编译程序、操作系统、数据库系统及其他系统程序与大型应用程序重要基础,也是计算机专业核心课程。它所包含内容与提供方法,无论对学生进一步学习计算机领域其他专业课程,还是对教师今后理论研究、软件开发与技术管理都发挥着重要作用。[2]因此,教好这门课程是摆在教学工作者面前一个课题,是教学工作者面临一个挑战,也是教学人员一直剖析目标与努力方向,同时对促进学科建设与计算机专业进一步发展,会带来积极影响与一定现实意义。   一、课程教学目标与要求   本课程教学目标为:通过对本课程教学,使学生学会剖析各种数据结构特性,以便为涉及数据选择适当逻辑结构、存储结构及相应算法,具备各类算法时间剖析与空间剖析能力;培养学生具备一定数据抽象能力,能将抽象逻辑思维转化为具体实践,为后继学习面向对象语言(Java、C++)打下坚实基础。   学生通过学习该课程后主要应掌握以下内容:第一,掌握面向过程一般程序设计基本原理与方法;第二,理解各种抽象数据类型原理、性质,能正确处理抽象数据类型基本算法;第三,理解各种数据结构特点,能根据数据结构熟练进行运算与处理;第四,针对不同数据对象特性,能够选择适当数据结构与存储结构以及相应算法,解决实际问题。   二、教学过程   “数据结构”课程教学过程中存在问题表现在四个方面。   1.课程安排不合理   “数据结构”课程在塔里木大学(以下简称“我校”)针对计算机科学与技术专业本科生第5学期开设,64学时,其中理论学时46,实验学时18。在学期安排上,笔者认为本课程作为一门基础类核心课程,宜早开设,以使学生能尽早应用本课程学习核心算法,使学生具有更多时间从事较大型科研项目研究与设计。在课时安排上,64学时安排对汉族本、专科学生来说是可以,但对民族本、专科学生来说,学时偏少,毕竟民族学生基础知识较汉族学生差一些。更重要是大部分教师授课采用是普通话授课,少数民族学生存在语言障碍,更加剧了本课程学习难度。课程设计方面,安排在16周后,根据学校校历安排,17周学院应组织专业课程期末考试,19周是学校教务处组织期末统一考试时间。这就意味着,学生课程设计同时,要备考学院、学校课程期末考试与英语四六级考试。这种情况下,学生课程设计往往达不到要求。   2.部分学生认识不足   在教学过程中,尽管各授课教师都会强调本课程地位以及重要性,但一方面学生认为该课程是一门理论性较强课程,学习兴趣不足,感到枯燥、乏味;另一方面由于学生本身程序设计能力不足,在学习前导课程如“C语言程序设计”、“Java 程序设计”课程掌握不好或没能熟练掌握,导致学习“数据结构”课程较为困难。最终,如果教师授课过程中仅仅满足于讲解知识点,而不注重培养学生利用理论知识解决实际问题能力,学生学习行为只能是被动行为,为了考试而学习。最后导致大部分学生死记硬背课堂讲解知识点,把一门实践性很强课程变成了一门内容枯燥、乏味,需要记忆大量知识点,与实践完全脱钩课程。[3]   3.教学效果不理想   在本课程教学过程中,长期以来,形成以教师为主体,学生被动学习传统教学模式。教师很少考虑学生实际需要,教学过程严格按照教学日历、教学大纲实施,学生则被动地接受知识。对于“数据结构”这样一门概念、算法繁多,需要较强逻辑思维能力与实践动手能力课程采取这种模式,很难取得良好教学效果。课程中部分算法演示利用传统粉笔加黑板教学方式,缺乏直观效果,难以充分展示算法动态变化过程,学生难以掌握数据之间复杂关系。[4,5]近年来,本课程教学随着计算机普及与时代进步,已经在教学过程中采用多媒体教学,但是大部分教师使用订阅教材附送课件,没有加上自己思路与创意,仍然不能很好地解决问题。且多媒体授课信息量大,学生听课强度大,理解困难,这都造成教学效果不佳。   4.理论教学与实验教学脱节   本课程教学内容抽象、琐碎、庞杂,涉及很多概念与技术。[6]这些内容在实际应用中又都很重要,而现行教学计划实践课时普遍不足,实验课安排实验项目很难覆盖课程所有知识点。以我校计算机科学与技术专业为例,我校实验学时为18学时,这些学时在安排实验内容只能立足基本知识。而即使这样,由于一次实验内容为两节课(90分钟),学生由于程序设计能力不足与算法理解不深,在规定时间内很完成,结果造成实验教学达不到要求。对于少数民族学生来说,实验教学内容设计则更简单与更趋向于验证性实验,学生在实验之后根本不知道解决了什么问题,造成理论教学与实验教学均没有起到应该起作用。   三、教学改革思考与剖析   1.课程安排科学化   课程安

您可能关注的文档

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档