数据结构课程实验自主探究教学模式探索与实践.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文档。上传文档
查看更多
数据结构课程实验自主探究教学模式探索与实践

数据结构课程实验自主探究教学模式探索与实践   摘要:结合自主探究式课程教学的基本理念,对数据结构课程实验自主探究教学具体的实施过程进行设计与探讨。实践证明,自主探究式的教学方法,不仅能为学生提供创新活动的条件和机会,也能有效引导学生掌握学习方法,对于培养学生的智力和能力,具有较明显的作用。   关键词:自主探究;教学方法;数据结构      在数据结构的教学过程中,我们发现学生普遍存在“一听就懂、一看就会、一做就怵”的现象。学生认为数据结构课程的内容虽然抽象,但不难理解,然而,一旦他们接触到实际问题,并需要设计算法时就会无从下手,上机调试程序对学生来说就更困难。笔者认为,产生这一现象的原因有3个:1)学生应进一步建立程序设计的思想,通过实际训练,建立用计算机算法解决实际问题的思维模式。2)学生对数据结构课程中的概念理解不够。由于数据结构课程涉及大量概念及算法,理论性较强且高度抽象,如果学生似懂非懂,那么,很可能是没有理解所学内容。3)学生编写算法解决实际问题的实践不够,没有足够编写算法的感性认识和体会。   数据结构理论课程中所介绍的理论知识最终要转化为提高学生编写算法和上机调式程序的能力。毫无疑问,数据结构课程实验是学生加深理论知识理解、积累算法编写经验和提高动手能力的重要环节。课程实验采取学生自主探究式的教学模式,注重发挥教师的主导作用和学生的主体作用,以学生主动探究解决实际问题为策略,使其理解并尝试研究通过编写算法解决实际问题所经历的探究过程,并在其原有的知识基础和水平上一层层地建构、累积新的知识和能力,掌握算法编写的方法。   数据结构课程具有实践性和操作性强的特点,它为构建以学生为主体的教学模式提供了便利条件。笔者正是在此基础上,对数据结构课程实践教学进行改革,并开展学生自主探究式教学的实践活动,实践证明,教学效果良好,符合应用型创新人才的培养要求。      2数据结构课程实验自主探究教学模式的构建      自主探究式教学的基本理念立足于建构主义及主体教育的理论[1],它以促进学生个性发展为宗旨,以改变学生单纯地、被动地接受知识为着眼点,构建一种开放的学习环境,为学生提供一个多渠道获取知识,并将学到的知识综合应用于实践的机会。它在帮助学生进行接受式间接学习的同时[2],形成一种对知识的主动直接探索,以提高其解决实际问题的能力。   自主探究式教学模式具有一定的灵活性[3],不同教学环节有所不同。笔者根据数据结构课程实验的特点,设计了数据结构课程实验自主探究教学模式,即将每个数据结构课程实验分成如下五个阶段。第一阶段为创设情境,确立目标,激发动机;第二阶段为组建团队,自主探究,制定方案;第三阶段为编写算法,上机调试,实践体验;第四阶段为反馈交流,启发导学,解疑释难;第五阶段为归纳总结,巩固提高,迁移应用。   2.1创设情境,确立目标,激发动机   根据数据结构课程实验预先设定的自主探究课题如表1所示。结合理论课教学的内容和时间,我们在不同的教学阶段提出需要解决的问题,描述相应问题在操作系统、数据库、计算机网络等实际场所的应用,将往届学生的优秀软件作品加以演示,激发学生学习及探究的动机。在此阶段,教师对自主探究的课题的目的、背景资料、理论依据、技术方法、计划和目标等做主导性讲解。比如,在学习完栈的内容之后,在学习表达式求值课题之前,教师将Windows附件中的计算器加以演示,描述其功能,强调表达式求值问题是计算器中的核心问题,然后将往届学生做的计算器软件作品加以演示,引导学生在现有的知识体系中简化计算器功能,明确需要完成的课题任务,利用栈实现表达式求值。   2.2组建团队,自主探究,制定方案   学生以3~4人为一个研究课题小组,自由组合并选出课题组长,各组学生有具体分工,在指定的时间内完成课题的任务,这有利于学生在软件这一行业中培养团队合作精神。学生分组利用课余时间自主开展探究,通过图书和网络等途径查找相关资料,写出实施计划,以小组为单位讨论解决问题的可能方案。在这个阶段,教师要鼓励学生多思考,根据问题的难易程度给学生规定时限。在学生提出足够多的方案后,教师可以让各小组的代表汇报他们所提出的方案。之后,教师收集、汇总学生的方案,并给学生展示全部方案,让学生用逻辑推理的方法淘汰不可能的方案,筛选出可能解决问题的方案。   2.3编写算法,上机调试,实践体验   根据确定的方案,学生编写并扩展相关算法,在此基础上,将算法用计算机语言加以编程实现,并上机调试,同时,教师可精心组织一批数据进行测试,不断自主完善编写的程序,直至它们能够很好的解决问题。在这个阶段,学生需要记录编程调试过程中的相关数据和出错信息,教师在这个阶段需要有重点地抽查2~3个小组,并将其作为本次实验教学的指导对

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档