期刊发表网电话

全国热线
022-83699069

高职“C语言与数据结构”课程整合教学改革的探索与实践

作者: 发布时间:2020-01-22 14:07:18 阅读: 39 次

【摘 要】: C语言课程与数据结构课程是高职院校计算机相关专业重要的专业基础课程,传统的教学方式是分开教学,但存在很多问题:如学生对C语言的理解能力差从而导致数据结构这门课的教学效果、学生对数据结构的抽象理解能力与对C语言的掌握铪匹配、数据结构的难以理解等等;针对这些情况,我们结合当前高职院校工学结合教学改革的方向,对这两门课整合的必要性、可行性、及整合思路和工学结合模式下的课程设计提出了积极的探索与实践;并在教学过程中采用了任务驱动、案例教学教学方法,取得了较好的效果。

【关键词】: C语言;数据结构;整合;工学结合;任务驱动;案例教学;

1.课程整合的必要性与可行性

众所周知:数据结构在讲授内容、教学目标和教学方法等方面在计算机专业里一直是“理论多且深,实践较少”,从而表现出来的是枯燥无味的特征,尤其是数据结构中很多内容在实际应用中用不上且学生理解难度大,不符合高职教学理论基础知“够用为度”的原则。【1】而作为数据结构前续课程 C 语言程序设计,虽然比数据结构在某些程度上要简单易懂,但在教学过程中的案例也体现出吸引力不够等缺陷,从而导致教学效果不理想。甚至在实际教学过程中必须将 C 语言简要过一遍才能勉强讲下去。这种状况使整个教学过程中教师和学生都事倍功半。

2.课程整合的思路

C 语言与数据结构课程教学内容是依据计算机应用与维护专业的就业岗位需要紧密结合本专业的培养目标,满足后续专业课程的需要来确定的。课程整合的模式大致分为两类:“兼并”式和“合并”式两类。“兼并”式模式是指以一门课程为主体, 将另一门课程的教学目标服务于本课程的教学目标。【2】如, 由赵国玲主编的《C 语言与数据结构》【3】 ;“合并”式模式是根据教学需要, 将多门课程内容重新组合, 构建一门新的课程。

通过认真的分析、对比与研究,根据高职教学特点和专业课程的需要,我们认为采用“合并”模式进行课程整合更贴近本校的实际需求:我们本着既要体现本课程的基础性又要满足后续专业课程的需要的原则来处理教材、设计教学内容。因此,首先要确定课程新的教学目标,然后确定统一的知识体系, 统一的教材编写体例, 统一的教学方案, 重点要妥善处理好课程之间内容的衔接。因此,我们通过长期的摸索、总结与实践,确定了一整套的整合方案:

2.1 新的课程教学目标

课程改革是专业改革的一个重要组成部分,是专业改革方案的具体实现。课程建设的指导思想是“以专业改革为先导, 以能力培养为本位, 以教材建设为抓手, 以教学模式改革为重点, 以学生学习为中心”。因此,我们首先确定了《C 语言与数据结构》共同的教学目标:将C 语言的教学目标基础编程知识和编程规范与数据结构的教学目标:应用数据结构知识实现任务的编程相整合。整个课程不求知识体系的完整性, 而力求培养、训练学生的基础编程能力。主要内容如将计算机的软、硬件知识,内存储器、地址等内容放在计算机软件编程基础进行介绍;将变量、常量、简单数据类型、复杂数据类型等基础内容归入概述这一章;而将程序设计的三种基本流程算法的概念和简单的算法分析等内容归入程序设计的流程与算法;一维数组、顺序表、栈和队列、排序与检索总结成数组进行单独介绍;指针的定义与引用、指针与数组、结构体数组归入指针等

可以看出,整合后的课程在教学内容上将数据结构与C语言程序设计相结合,教学的侧重点有所变化:经过整合后,重点强调学生对计算机软件资源及程序的运行的整体理解;同时还强调方法的应用,即面对一个应用问题时,学生知道如何去分析和解决该问题,并利用 C 语言进行描述该解决方法。另外,根据以往的教学经验,计算机基础与编程基础介绍部分在整个教学过程中最简单,但却是最为重要的部分,应该充分引起教师及学生的重视。

2.2统一的教学方案

整合后的新课程,采取" 案例教学+任务驱动"的教学模式,即将教学内容中的知识点融入到合适的案例中去,并在每章开始时提出任务,列出解决任务所需的方法及相关知识,教师讲解一个典型的相似案例来启发和引导学生,通过对相似案例的讲解使学生更加透彻的理解相应的知识点,讲解完后给出一个完整的解决方案:包括案例任务内容、分析、流程图、源程序、程序结构等。最后引导学生对任务分解,并由学生去完成每个子任务。教师在整个教学过程中起答疑和辅导的作用。任务完成后,由教师进行点评,根据每个学生的完成情况给予相应的分数。 这种教学方法不但要求C 语言程序设计和数据结构的教学要面向应用能力的培养和应用性问题的解决, 忽略算法复杂性的分析和算法的优化设计, 从而适应高职学生教学的需要。而且还培养了学生自我分析问题和解决问题的能力, 同时也能够培养学生团队协作的能力。

3 课程整合后的若干思考

课程整合是高职课程改革和课程建设的重要手段。通过对《C 语言程序设计》与《数据结构》两门课程进行整合并经过一轮的实践教学,改变了以往 C 语言程序设计课程和数据结构课程分开教学的模式,而是以“合并”模式将 C 语言与数据结构相互融合,使 C 语言与数据结构有机地结合在一起。这不但解决了数据结构中的算法描述问题, 而且在算法的实现过程中用 C 语言进行程序设计, 两者相辅相成,互相促进。更加有利于高职学生更掌握最常用的数据结构,理解数据结构内在的逻辑关系,理解数据关系在计算机中的存储表示以及用 C 语言描述这些数据结构的运算和实际的执行算法, 提高了学生的解决实际问题的程序设计能力。采取" 案例教学+任务驱动"的教学模式不但培养提高了学生的面向应用的能力和应用性问题的解决能力,而且对学生的自我分析问题和解决问题的能力也大有裨益;同时对学生的团队协作能力也是大有好处的。在教学过程中取得了较好的教学效果,但是同时也发现了一定的问题,需要在以后的教学实践中不断地修正和完善。

 

参考文献:

1】廖智蓉 工学结合模式下高职课程整合的实践与研究 【J】科技信息 200929

2】许秀林, 董杨琴, 黄 伟 高职专业基础课程整合的实践与思考【J】南通职业大学学报 200754

3】赵国玲. C 语言与数据结构[M]. 北京: 电子工业出版社, 2003