《基于项目教学“C语言”和“数据结构”课程整合》初探.docVIP

《基于项目教学“C语言”和“数据结构”课程整合》初探.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语言”和“数据结构”课程整合》初探

《基于项目教学“C语言”和“数据结构”课程整合》初探   分析“C语言”和“数据结构”两门课程传统教学模式的弊端,结合二者所讲解知识点的关联性,重新把两门课程无缝整合;并以实际生活中学生熟悉的完整项目程序为教学依托,以学生为教学主体,调动学生学习兴趣和积极性,更好地做到“学以致用”、“工学结合”、“理论联系实际”,增加学生就业竞争力。   C语言;数据结构;课程整合;综合应用;激发学习兴趣;加强实际操作   【基金项目】吉林交通职业技术学院2011年课题(编号:2011-2-208)   “C语言”和“数据结构”是众多院校计算机专业的基础核心课程。“C语言”融合了其他编程语言基本的基础知识点,且包含指针、位运算等其他语言不具备的编程模式,“数据结构(C语言版)”包含软件开发人员应该掌握的重要算法。学生若能学好两门课程,做到灵活、熟练应用其中的知识,对未来就业及成为软件开发人员有很大帮助。但以往传统教学模式有许多弊端,造成学生不愿学、学不进去的现象。   1.传统教学模式弊端   “C语言”和“数据结构”授课界限过于清晰。众多院校计算机专业两门课程的授课顺序普遍为先讲授“C语言”,让学生了解C语言编制应用程序的基本语法规则;再在下一学期讲授“数据结构”,即学习C语言编制的不同数据结构常用算法。这种教学安排的结果是讲解“数据结构”时,学生经过一段时间后已经不太准确记得、甚至忘记了前面学习过的“C语言”,此时教师在讲解“数据结构”,需要帮助学生“回忆”“C语言”知识,相当于“数据结构”一门课的时间去讲两门课,结果当然是感觉课时不够用,教师教得累、学生学得也累。   讲授内容过于零散。传统的讲授方法是只针对讲授的某一部分知识去讲解和举例,把相关联的内容分散了,实践操作教学中也仅包含基本简单程序和算法,没有做到把零散知识综合汇聚到完整的应用程序项目中,导致学生不能把所学零散知识有机整合、灵活应用。   讲授内容过于抽象。两门课程中所讲解的算法过于抽象,没有实际应用的实例,理论和实际脱节。特别是“数据结构”本身课程有难度,所涉及的程序又与实际无关,遇到实际问题的时候不能运用学过的知识去解决,导致学生认为课程在实际应用不大,学了以后也用不上,进而失去学习的兴趣。   机械地教而教,学而学。教师教授课程时,只是“填鸭式”、照本宣科式教学。教师机械地为完成教学任务,学生为应付考试而学,教学双边互动不足,教师在教学过程中忘记了培养学生的逻辑思维能力、分析问题能力,挫伤学生学习程序设计的积极性,严重影响教学效果和学生创新能力的培养。   根据以上对两门课程传统教学的分析,本教学改革以推动枯燥乏味的“C语言”和“数据结构”两门课程理论和实践教学工作为目的,提高学生学习兴趣,引导学生掌握学习方法,总结学习经验,提高学习效率、实践动手能力和分析解决问题能力为宗旨,进行了以下理论和实践教学改革。   2.课程整合教学改革思路及具体实践   “C语言”和“数据结构”课程整合主要在以下方面进行教学改革:教学中各个理论知识点自然地、合理地整合在生活中学生熟悉、感兴趣的实际应用程序项目中,吸引学生的学习兴趣;另外通过完整项目学习,让学生对所学各部分零散的理论知识有一个整体感。   包括:选择合适的实际应用程序,即能兼顾包含所有理论知识点,又能吸引学生的学习兴趣;合理布局应用程序讲授的顺序,使其中蕴含知识点的讲解顺序,由易到难,并能合理分割难点到不同项目中,循序渐进,让学生越学越爱学,且对所学知识能自主地进一步探索,找出适合自己的学习、编程方法,建立自己的逻辑思维模式。   “C语言”和“数据结构”两门独立的课程有机地、合理地整合在一起。包括:把两门课程相关联的知识点实现平滑过渡和整合;把原有两门课程传统的教学内容、教学方法合理化地进行修改和调整。   基于以上教学改革的想法和思路,首先分析了“C语言”和“数据结构”课程相通和相同的知识点,根据该特点把两门独立的课程整合成一门课程,把相通和相同的知识有机、有序地结合,以完整应用程序项目为依托,把所有零散的知识难易适当、循序渐进、合理的分配、贯穿在其中。让学生在相同时间里掌握更多的知识,提高对编程语言和数据结构课程的理解。   通过表1可以看出,讲解“C语言”时就已经把后续课程“数据结构”中线性表、串、栈、队列、排序和查找的部分内容做了讲解,当再讲“数据结构”时这几部分又重复一遍,所以作者认为既然“数据结构”是运用C语言讲解数据间结构、关系、操作,完全可以以“数据结构”中三种重点结构形式(表、树、图)为基点,以综合应用程序项目的形式,把程序中涉及到的C语言知识根据程序中引用知识点顺序一点点展开,教学中采用“用中学”,“遇到再讲”的原则。这样在实践和使用中学习理论,学生学会了什么样情况应该去掌握什么样的理论知识,调动

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档