您的位置: turnitin查重官网> 管理学 >> mba >> mba题目 >《基于项目教学“C语言”和“数据结构”课程整合》

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

收藏本文 2024-03-08 点赞:22816 浏览:98431 作者:网友投稿原创标记本站原创

分析“C语言”和“数据结构”两门课程传统教学模式的弊端,结合二者所讲解知识点的关联性,重新把两门课程无缝整合;并以实际生活中学生熟悉的完整项目程序为教学依托,以学生为教学主体,调动学生学习兴趣和积极性,更好地做到“学以致用”、“工学结合”、“理论联系实际”,增加学生就业竞争力。
C语言;数据结构;课程整合;综合应用;激发学习兴趣;加强实际操作
【基金项目】吉林交通职业技术学院2011年课题(编号:2011-2-208)
“C语言”和“数据结构”是众多院校计算机专业的基础核心课程。“C语言”融合了其他编程语言基本的基础知识点,且包含指针、位运算等其他语言不具备的编程模式,“数据结构(C语言版)”包含软件开发人员应该掌握的重要算法。学生若能学好两门课程,做到灵活、熟练应用其中的知识,对未来就业及成为软件开发人员有很大帮助。但以往传统教学模式有许多弊端,造成学生不愿学、学不进去的现象。

1.传统教学模式弊端

“C语言”和“数据结构”授课界限过于清晰。众多院校计算机专业两门课程的授课顺序普遍为先讲授“C语言”,让学生了解C语言编制应用程序的基本语法规则;再在下一学期讲授“数据结构”,即学习C语言编制的不同数据结构常用算法。这种教学安排的结果是讲解“数据结构”时,学生经过一段时间后已经不太准确记得、甚至忘记了前面学习过的“C语言”,此时教师在讲解“数据结构”,需要帮助学生“回忆”“C语言”知识,相当于“数据结构”一门课的时间去讲两门课,结果当然是感觉课时不够用,教师教得累、学生学得也累。
讲授内容过于零散。传统的讲授方法是只针对讲授的某一部分知识去讲解和举例,把相关联的内容分散了,实践操作教学中也仅包含基本简单程序和算法,没有做到把零散知识综合汇聚到完整的应用程序项目中,导致学生不能把所学零散知识有机整合、灵活应用。
讲授内容过于抽象。两门课程中所讲解的算法过于抽象,没有实际应用的实例,理论和实际脱节。特别是“数据结构”本身课程有难度,所涉及的程序又与实际无关,遇到实际问题的时候不能运用学过的知识去解决,导致学生认为课程在实际应用不大,学了以后也用不上,进而失去学习的兴趣。
机械地教而教,学而学。教师教授课程时,只是“填鸭式”、照本宣科式教学。教师机械地为完成教学任务,学生为应付考试而学,教学双边互动不足,教师在教学过程中忘记了培养学生的逻辑思维能力、分析问题能力,挫伤学生学习程序设计的积极性,严重影响教学效果和学生创新能力的培养。
根据以上对两门课程传统教学的分析,本教学改革以推动枯燥乏味的“C语言”和“数据结构”两门课程理论和实践教学工作为目的,提高学生学习兴趣,引导学生掌握学习方法,总结学习经验,提高学习效率、实践动手能力和分析解决问题能力为宗旨,进行了以下理论和实践教学改革。

2.课程整合教学改革思路及具体实践

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

摘自:学术论文模板www.udooo.com

一步探索,找出适合自己的学习、编程方法,建立自己的逻辑思维模式。
“C语言”和“数据结构”两门独立的课程有机地、合理地整合在一起。包括:把两门课程相关联的知识点实现平滑过渡和整合;把原有两门课程传统的教学内容、教学方法合理化地进行修改和调整。
基于以上教学改革的想法和思路,首先分析了“C语言”和“数据结构”课程相通和相同的知识点,根据该特点把两门独立的课程整合成一门课程,把相通和相同的知识有机、有序地结合,以完整应用程序项目为依托,把所有零散的知识难易适当、循序渐进、合理的分配、贯穿在其中。让学生在相同时间里掌握更多的知识,提高对编程语言和数据结构课程的理解。
通过表1可以看出,讲解“C语言”时就已经把后续课程“数据结构”中线性表、串、栈、队列、排序和查找的部分内容做了讲解,当再讲“数据结构”时这几部分又重复一遍,所以作者认为既然“数据结构”是运用C语言讲解数据间结构、关系、操作,完全可以以“数据结构”中三种重点结构形式(表、树、图)为基点,以综合应用程序项目的形式,把程序中涉及到的C语言知识根据程序中引用知识点顺序一点点展开,教学中采用“用中学”,“遇到再讲”的原则。这样在实践和使用中学习理论,学生学会了什么样情况应该去掌握什么样的理论知识,调动学生学习积极性,更好的做到“学以致用”、“工学结合”、“理论联系实际”。
从表2可以看出打破了原来固有的传统授课顺序,把两门课程内容有机结合,化零为整;利用完整的实际生活中应用程序,把理论知识化整为零、分散、消弱难点到各个不同的项目中,合理安排教学内容,循序渐进地把所有知识点整理出一条线,让学生学完之后能对所学内容有一个整体概念。另外选择学生生活中熟悉、且能应用到的项目综合应用程序,避免了数据结构学习的抽象性,提高学生的学习兴趣,从而提高学生主动学习性和专注性,并以学生为教学中的主体,提高教学效果,培养学生的学习氛围。
在实践阶段结合理论,运用多种教学方法、手段和教学资源,加强实践动手操作能力的推动,把知识和技能整合在一起,循序渐进按照实际开发顺序逐步实现;通过学生讨论总结,进一步加强理论和实践间的联系,巩固理论知识的学习和整合,提高实际动手操作能力;帮助学生掌握提出问题、分析问题,从而解决问题的方法;培养学生技术创新意识和技术应用能力,在职业活动过程中技术比较与选择能力,培养综合素质。
希望通过基于项目教学的“C语言”和“数据结构”课程整合的教学改革,使学生能在相同的时间内学到更多、更有用的知识,同时提高学生的各项有益能力,使学生在未来就业中具有强大的竞争力。

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号