《基于项目教学的“C语言”和“数据结构”课程整合》初探 数据结构C语言版课后答案_第1页
《基于项目教学的“C语言”和“数据结构”课程整合》初探 数据结构C语言版课后答案_第2页
《基于项目教学的“C语言”和“数据结构”课程整合》初探 数据结构C语言版课后答案_第3页
《基于项目教学的“C语言”和“数据结构”课程整合》初探 数据结构C语言版课后答案_第4页
《基于项目教学的“C语言”和“数据结构”课程整合》初探 数据结构C语言版课后答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于项目教学的“c语言”和“数据结构”课程整合初探 数据结构c语言版课后答案 分析“c语言”和“数据结构”两门课程传统教学模式的弊端,结合二者所讲解知识点的关联性,重新把两门课程无缝整合;并以实际生活中学生熟悉的完整项目程序为教学依托,以学生为教学主体,调动学生学习兴趣和积极性,更好地做到“学以致用”、“工学结合”、“理论联系实际”,增加学生就业竞争力。c语言;数据结构;课程整合;综合应用;激发学习兴趣;加强实际操作基金项目吉林交通职业技术学院x年课题(编号:x-2-208)“c语言”和“数据结构”是众多院校计算机专业的基础核心课程。“c语言”融合了其他编程语言基本的基础知识点,且包含指针、位

2、运算等其他语言不具备的编程模式,“数据结构(c语言版)”包含软件开发人员应该掌握的重要算法。学生若能学好两门课程,做到灵活、熟练应用其中的知识,对未来就业及成为软件开发人员有很大帮助。但以往传统教学模式有许多弊端,造成学生不愿学、学不进去的现象。1.传统教学模式弊端“c语言”和“数据结构”授课界限过于清晰。众多院校计算机专业两门课程的授课顺序普遍为先讲授“c语言”,让学生了解c语言编制应用程序的基本语法规则;再在下一学期讲授“数据结构”,即学习c语言编制的不同数据结构常用算法。这种教学安排的结果是讲解“数据结构”时,学生经过一段时间后已经不太准确记得、甚至忘记了前面学习过的“c语言”,此时教师

3、在讲解“数据结构”,需要帮助学生“回忆”“c语言”知识,相当于“数据结构”一门课的时间去讲两门课,结果当然是感觉课时不够用,教师教得累、学生学得也累。讲授内容过于零散。传统的讲授方法是只针对讲授的某一部分知识去讲解和举例,把相关联的内容分散了,实践操作教学中也仅包含基本简单程序和算法,没有做到把零散知识综合汇聚到完整的应用程序项目中,导致学生不能把所学零散知识有机整合、灵活应用。讲授内容过于抽象。两门课程中所讲解的算法过于抽象,没有实际应用的实例,理论和实际脱节。特别是“数据结构”本身课程有难度,所涉及的程序又与实际无关,遇到实际问题的时候不能运用学过的知识去解决,导致学生认为课程在实际应用不

4、大,学了以后也用不上,进而失去学习的兴趣。机械地教而教,学而学。教师教授课程时,只是“填鸭式”、照本宣科式教学。教师机械地为完成教学任务,学生为应付考试而学,教学双边互动不足,教师在教学过程中忘记了培养学生的逻辑思维能力、分析问题能力,挫伤学生学习程序设计的积极性,严重影响教学效果和学生创新能力的培养。根据以上对两门课程传统教学的分析,本教学改革以推动枯燥乏味的“c语言”和“数据结构”两门课程理论和实践教学工作为目的,提高学生学习兴趣,引导学生掌握学习方法,总结学习经验,提高学习效率、实践动手能力和分析解决问题能力为宗旨,进行了以下理论和实践教学改革。2.课程整合教学改革思路及具体实践“c语言

5、”和“数据结构”课程整合主要在以下方面进行教学改革:教学中各个理论知识点自然地、合理地整合在生活中学生熟悉、感兴趣的实际应用程序项目中,吸引学生的学习兴趣;另外通过完整项目学习,让学生对所学各部分零散的理论知识有一个整体感。包括:选择合适的实际应用程序,即能兼顾包含所有理论知识点,又能吸引学生的学习兴趣;合理布局应用程序讲授的顺序,使其中蕴含知识点的讲解顺序,由易到难,并能合理分割难点到不同项目中,循序渐进,让学生越学越爱学,且对所学知识能自主地进一步探索,找出适合自己的学习、编程方法,建立自己的逻辑思维模式。“c语言”和“数据结构”两门独立的课程有机地、合理地整合在一起。包括:把两门课程相关

6、联的知识点实现平滑过渡和整合;把原有两门课程传统的教学内容、教学方法合理化地进行修改和调整。基于以上教学改革的想法和思路,首先分析了“c语言”和“数据结构”课程相通和相同的知识点,根据该特点把两门独立的课程整合成一门课程,把相通和相同的知识有机、有序地结合,以完整应用程序项目为依托,把所有零散的知识难易适当、循序渐进、合理的分配、贯穿在其中。让学生在相同时间里掌握更多的知识,提高对编程语言和数据结构课程的理解。通过表1可以看出,讲解“c语言”时就已经把后续课程“数据结构”中线性表、串、栈、队列、排序和查找的部分内容做了讲解,当再讲“数据结构”时这几部分又重复一遍,所以作者认为既然“数据结构”是

7、运用c语言讲解数据间结构、关系、操作,完全可以以“数据结构”中三种重点结构形式(表、树、图)为基点,以综合应用程序项目的形式,把程序中涉及到的c语言知识根据程序中引用知识点顺序一点点展开,教学中采用“用中学”,“遇到再讲”的原则。这样在实践和使用中学习理论,学生学会了什么样情况应该去掌握什么样的理论知识,调动学生学习积极性,更好的做到“学以致用”、“工学结合”、“理论联系实际”。从表2可以看出打破了原来固有的传统授课顺序,把两门课程内容有机结合,化零为整;利用完整的实际生活中应用程序,把理论知识化整为零、分散、消弱难点到各个不同的项目中,合理安排教学内容,循序渐进地把所有知识点整理出一条线,让学生学完之后能对所学内容有一个整体概念。另外选择学生生活中熟悉、且能应用到的项目综合应用程序,避免了数据结构学习的抽象性,提高学生的学习兴趣,从而提高学生主动学习性和专注性,并以学生为教学中的主体,提高教学效果,培养学生的学习氛围。在实践阶段结合理论,运用多种教学方法、手段和教学资源,加强实践动手操作能力的推动,把知识和技能整合在一起,循序渐进按照实际开发顺序逐步实现;通过学生讨论总结,进一步加强理论和实践间的联系,巩固理论知识的学习和整合,提高实际动手操作能力;帮助学生掌握提出问题、分析问题,从而解决问题的方法;培养学生技术创

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论