数据结构课程与学生逻辑思维能力培养.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文档。上传文档
查看更多
数据结构课程与学生逻辑思维能力培养

数据结构课程与学生逻辑思维能力培养   摘要:数据结构课是计算机相关专业重要的专业基础课,要求学生具有较强的逻辑思维能力。在教学中,教师应采取多种教学方式,激发学生的学习兴趣,增强他们的自信心,调动他们的主动性,培养他们的逻辑思维能力。   关键词:数据结构;逻辑思维能力;高职学生;C语言      数据结构课是高职计算机应用技术及相关专业的一门重要的专业基础课。通过系统学习该课程,学生能够掌握不同数据结构的不同算法及其设计思想,体会并掌握结构选择和算法设计的思维方式及技巧,提高分析问题和解决问题的能力。该课程的特点是知识点多,概念之间联系紧密,算法抽象难懂,要求学生具有较强的逻辑思维能力。然而,高职学生的学习基础普遍较差,逻辑推理能力不强,在学习过程中经常感到困难,甚至产生厌学情绪。为了改善这种教学状况,使学生真正掌握这??课程,提高专业素质,笔者认为,在教学过程中,应着重培养学生的逻辑思维能力。      使用设问答疑法讲解      第一章概论,引导学生钻研教材   培养学生的逻辑思维能力首先应从钻研教材开始。教材是教师教学、学生学习的主要依据。笔者所在学校数据结构课采用的教材是由全国高等教育自学考试指导委员会编纂、经济科学出版社出版的《数据结构导论》。该教材的特点是语言简练,概念、算法较多,理论性偏强。初学者在接触该教材时,经常不知从何学起,抓不住重点。容易产生畏难情绪厌学心理。为此,在讲授数据结构课的初期,不仅要引导学生明确学习目的,还要教给他们读懂教材和钻研教材的方法,深入讲解教材第一章的内容,采取恰当的教学方法帮助学生理解知识点。   第一章概论包括五节内容,介绍了贯穿全书的基本概念、基本思想和基本原理。为了更好地让学生理解该章内容,在具体讲授每节内容之前,可预先围绕这部分内容设计问题,然后通过解答这些问题引导学生听课并进行思考。例如,可以在教材1.1节的引言部分举例说明数据表示与数据处理的过程,引出数据结构的主要内容。具体做法为:在讲课之前,先列出如下问题:(1)程序设计的实质是什么?(2)程序设计是如何进行的?(3)为什么学习数据结构?(4)它的主要内容是什么?然后根据课本内容逐一进行讲解。在设计问题时,需要注意两点:第一,问题要符合学生心理,即站在学生角度设计问题;第二,针对教材中重点、难点知识设计的问题,应具有层次性,一环扣一环,引导学生进行逻辑思考。下表列出了针对第一章各小节内容设计的部分问题。      第一章各节内容及主要问题设计表      通过提问与解答,尤其是引导学生一起讨论“为什么学习”和“怎样学习”,使学生明确了学习目的,掌握了思维方法,为后续内容的学习打下了坚实基础。      运用实例和游戏,激发学生逻辑思维的兴趣      兴趣,又叫求知欲,是学习动力中最现实、最活跃的成分。学生经常对所学知识感到难度过大、枯燥乏味且对自己用处不大,因而丧失对所学内容进行探索的欲望与兴趣。这就要求教师具有丰富的教学经验,准确把握学生的心态,力争将抽象概念转化为生活中常见的、切合学生实际的例子甚至有趣的游戏,激发学生逻辑思维的积极性。   例如,讲到单链表时,可以请几位学生站起来,左手不动,右手指向下一位同学;讲授双链表时,可以要求学生举起两支手臂,分别指向两位同学;讲授栈先进后出的特点时,可以安排学生靠墙站立,将靠墙的一端做为栈底,邻近通道的一端做为栈顶,学生只能从通道的一端进出;讲授队列具有先进先出的特性时,可以联系学生在食堂排队买饭的情景;讲授拓扑结构时,可以请学生充当教务主任,安排即将学习的课程的顺序等。总之,将理论性较强的知识,融入丰富多彩的实例和游戏当中,让学生在活动中体会到思考的快乐,在兴致勃勃中得到训练。      补充基础知识,增强学生的自信心      教育心理学研究表明,新的认知结构必须以原有的认知结构为基础。学习新知识的过程,就是学习者积极主动地从自己的认知结构中提取与新知识最有联系的旧知识,并加以固定的动态过程。如果学生旧知识基础较差,甚至旧知识与新知识之间缺乏必要的联系,那么,学习者在学习新知识的过程中,势必会遇到难以逾越的障碍。比如数据结构课的前导课程为“高级语言程序设计”和“汇编语言程序设计”,相关教材中均采用C语言对其所有算法进行描述;数据结构的存储实现涉及计算机组成原理;数组的概念与运算实现又与线性代数相关等,学生必须掌握相关课程的知识,才能较好地理解数据结构理论。但是,由于高职学生学习基础较差,课程安排不合理等原因,给学生的理解和思考造成了困难。例如若将数据结构课的教学安排在“C语言程序设计”课之前进行,学生就会由于缺乏C语言知识,难以理解使用C语言描述的算法,无法体会到算法设计的思维方式及技巧,也就无法提高逻辑思维能

文档评论(0)

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

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

1亿VIP精品文档

相关文档