五年一贯制高职C语言课程教学改革与实践

合集下载

c语言教学改革实践与探索

c语言教学改革实践与探索

c语言教学改革实践与探索摘要本文从培养学生程序设计能力的角度,在C语言程序设计课程的教学改革方面,包括对教学内容的组织、教学方法的改进等进行了分析和探讨,结合笔者的实际教学经验和软件工程的专业规范对该课程的教学提出了一些想法和建议。

关键词C语言课程;教学改革程序设计能力是计算机及相关专业学生的核心能力,C语言程序设计是重要的专业基础课,很多学校都将其列为第一门程序设计课程。

由于程序设计本身所具有的较强逻辑性和创造性,再加上G语言所具备的强大功能和灵活表达形式,对于刚入门的学生来讲确实存在较大难度。

为提升教学效果,突出培养学生程序设计能力的目标,我们从以下几方面进行了探索和尝试:1提高学生的学习兴趣程序设计本身充满了创造性,只要精心组织好教学活动就能调动学生的学习兴趣。

多年来我们在教学实践活动中积累了大量相关素材,例如:个人所得税、升级/留级、促销活动、数值计算、加密/解密、推理问题清教游戏、九连环、扑克牌游戏、集合、分数、通讯录等、将汉些素材编成等具实用性和趣味性的习题和问题,使学生在学习过程中体验创造带来的快乐和"成就感",坚定学好课程的信心。

"知之者不如好之者,好之者不如乐之者。

”如果能使学生以编程为乐,课程的教学已经成功了一半。

2重新组织教学内容,循序渐进、由浅入深国内传统教材大多根据语法要素来划分章节,按部就班地讲解各个语法知识。

虽然从语法角度来看很有条理,但不符合人的认知规律。

学生们一开始就被各种语法概念压倒,产生畏难情绪。

而国外一些优秀教材虽然从语法角度来看显得比较零散,但它能让学生一开始就动手编程,然后在学习和使用的过程中逐步把各个语法细节搞清楚,非常符合人的认知规律。

我们在紧扣教学大纲的基础上对原有教学内容进行了重新组织,使相关内容有条不紊、循序渐进、由浅入深地展开。

2.1以函数为核心组织教学内容,由易到难、由简单到复杂函数是C语言的核心内容。

传统教材多将函数安排在后半部分讲解,内容既多且难,学生未能得到足够的训练,还有一些内容只有简单介绍,并无对应的例题和习题,整本教材中绝大多数的示例程序都只有一个主函数,导致学生往他只写一个主函数,没能很好地掌握模块化编程的方法。

“C语言程序设计”课程教学改革与实践

“C语言程序设计”课程教学改革与实践

“C语言程序设计”课程教学改革与实践摘要:本文从教学实践出发,分析了当前非计算机专业“C语言程序设计”教学中存在的问题。

提出了在课程教学中如何采用案例教学法、基于认知主义的内容设计优化以及以行动导向学习为指导原则来设计和组织课堂和实验教学的改革措施,并应用于教学实践。

实践证明改革措施是非常有效的。

关键词:教学改革;教学模式;案例教学;认知主义;行动导向学习1前言“C语言程序设计”作为全国大部分高校非计算机专业的一门公共基础课,在课程教学中,许多学生都认为该课程涉及的概念比较复杂、规则繁多、使用灵活、容易出错,学习起来普遍感到困难。

特别是大多数高校将C语言作为非计算机专业学生进校后首先接触的第一门公共基础课,这种现象尤为明显。

为此作者从自身多年教学实践出发,以培养学生用计算机解决问题的思维能力为基本点,对该课程的教学过程进行了大胆的改革尝试。

2传统教学中存在的问题笔者从事了多年的“C语言程序设计”教学,发现传统教学中教学效果总是不理想,因此对此进行了深入分析,发现在传统的“C语言程序设计”教学中存在以下几个主要问题。

首先,教师将教学目标主要放在了让学生掌握语法规则上,而问题分析和算法思想等程序设计能力和素质的培养不够,导致学生学习积极性不高和缺乏对实际问题进行分析、编程和处理的能力。

其次,传统的教学过程与学生认知过程存在偏差。

目前,国内的大多数C语言教材都考虑到知识结构的系统性和全面性,大致按“算法-数据类型-基本结构-数组-函数-指针-文件”的顺序来组织教材。

教师按照教材编排的内容和顺序,按部就班地进行教学工作。

这种组织方式虽然依逻辑思维方式进行了归类,但难点还是较为集中,跨度大,学生一下子很难接受。

由于学生没有编程基础,讲授算法和数据类型时只能讲的多,分析的少,“填鸭”式的将概念灌输给学生,致使学生觉得C语言很难。

随后章节的讲授也是先介绍C语言语法规则,然后再针对所学的语法规则讲授例子,例子以语法应用为重点,较少涉及具体的C语言编程应用。

《c语言程序设计》课程教学改革的实践与探讨

《c语言程序设计》课程教学改革的实践与探讨

《c语言程序设计》课程教学改革的实践与探讨近年来,C语言作为一门既经典又前瞻性的编程语言,已经被应用到了各个领域,其学习也被列为本科生必备课程之一。

然而,依托多层次编程能力需求,C语言的教学改革仍有必要,以此方可将其提升为一门紧贴实际需求的软件工程本科课程。

一、 C语言的学习和现实应用C语言是一种流行的、经典的编程语言,可以大量应用于设计和开发操作系统、编写应用程序、构建图形用户界面等,具有较宽的应用范围。

此外,C语言也是一门具有普遍性和可移植性的理论基础语言,在学习其他高级编程语言时,学习C语言有助于培养学生对计算机编程理论的认知和实践能力。

作为一门本科生入门课程,C语言学习可以拓宽学生的视野,培养他们良好的编程思维会加深学生对其他软件工程科目的理解。

二、学改革的现实意义由于软件行业的快速发展,当前的软件工程师面临的技术要求越来越高,针对复杂的软件开发问题,C语言教学应进行相应的改革。

为此,针对C语言的教学内容应从具有持久性的基础上,突出真实应用场景的实践性,这将有助于学生掌握编程技能,并能够充分掌握基本编程理论,以便增强编程实践技能。

同时,对C语言课程的教学改革也要以学生自主学习为主,注重学生探究的欲望,鼓励学生在实践中发现学习的乐趣,积极向上;加强与实际应用的交互,使学生能够真正实践和完成面向实际应用的编程任务,并能够从中获得实际意义。

三、革实施策略针对C语言教学改革,要实施一系列有效的教学策略:(1)调整课程设置。

实施课程调整,使其紧贴实践,专注于当前最新的C语言技术;(2)重点突出主题性。

以基础理论知识为基础,加强实践性的操作能力,完成更多的实际应用项目;(3)注重培养学生的创新能力。

突出学生自主思考、自发创新的能力,注重培养学生多维度的能力;(4)提高教学效率。

提供更多的学习资源,使教学更加高效;(5)强化教师和学生之间的交流。

在课堂上注重激发学生的兴趣,使学生能够轻松地理解课程,更好地掌握C语言。

《C语言程序设计》教学改革与实践

《C语言程序设计》教学改革与实践

《C语言程序设计》教学改革与实践摘要:C语言是计算机专业的基础课程和先导课程,C语言学得好不好,将直接影响到后续其它课程的学习。

因此,在计算机专业课程的学习中,一定要打好基础,学好C语言。

C语言这门课有它自己的特点,在教学过程、方法上要区别于其它课程,要积极改革教学过程及方法方面与教学不相适应的地方,提高C语言教学的效果,让学生学得更扎实。

关键词:计算机;C语言程序设计;教学改革;教学实践0 引言C语言是一种结构化语言。

它层次清晰,便于按模块化方式组织程序,易于调试和维护。

C语言的表现能力和处理能力极强。

它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,还可以直接访问内存的物理地址,进行位(bit)一级的操作。

C语言在很多方面都可以应用,不仅在软件开发上,而且在各类科研工作中都是需要用到C语言的。

C语言是入门的课程,也是非常重要的课程。

目前,计算机专业的基础课都会有《C语言程序设计》,可见这门课程的重要性。

学习这门课程,可以培养学生的逻辑思维能力以及形成一种程序化的思想。

这门课程在内容上并不是很难,但在现实中却发现,教学效果并不是很理想,很多学生都觉得这门课程枯燥乏味。

在这样的情况下,能学好C语言的学生很少。

但我们却必须要学好这门课程,不然后续的课程会更加难学,或者说几乎就听不懂也不会写。

下面我们先分析现实教学中存在的一些问题。

1 C语言教学中存在的问题一般来说,教学中存在的问题都是包括几方面的,因为教学是教师和学生共同的活动,即有教师方面的问题,同样也会有学生方面的问题、教学方法上的问题、教学过程中的问题、水平评价中的问题,还有学科本身特征所导致的一些问题,同样。

硬件设备、教学环境等外在的条件也是教学中存在问题的因素。

正确认识存在的问题,把问题找出来,再根据不同的问题寻找出每一个问题背后的真正原因,然后对症下药,就可以把问题解决好。

在教学过程中,笔者发现C语言教学主要存在以下几方面的问题:(1)在教学的过程中,主要体现为教学方法上的问题。

C语言课程教学改革与实践

C语言课程教学改革与实践

C语言课程教学改革与实践摘要:C语言课程是高职高专计算机相关专业的一门重要的专业基础课,几年来我院对该课程进行了一系列的改革,取得了较好的效果。

本文介绍了课程改革的指导思想和总体思路,然后从课程内容、教学模式,教学组织形式、课程考核办法以及配套教学资源建设等多个方面对课程改革的特色措施进行了详细阐述。

关键词:高职高专;C语言;教学改革1引言“程序设计基础(C语言)”(以下简称“C语言”)是我院三年制高职“软件技术”专业和“计算机应用”专业的一门专业基础课,其重要性体现在:1) 该课程是专业课程体系中的第一门计算机类专业基础课;2) 该课程是专业课程体系中的第一门介绍程序设计基础知识的课程;3) 该课程是专业课程体系中的第一门编程语言类的课程;4) 该课程是若干后续专业课程(数据结构、C++)的先修课。

因此,C语言课程对于计算机相关专业的学习是非常重要的。

但是,由于高职学生的基础不好,而程序设计课程逻辑性又很强,有不少学生不能很好地理解算法,编写程序也很困难,C语言基础打不牢还直接影响了后续专业课程的学习。

如何改革C语言课程,进一步提高教学效果,成为专业课程建设中的一个紧迫任务。

为此,我们邀请了校内外专家及来自企业的资深软件工程师,与C语言教学一线的教师代表一起共同组成了C语言课程改革指导小组。

经过广泛调研、反复研讨、仔细论证,明确了C语言课程改革的目标,制定了详细的课程改革方案,并在接下来的几年里有计划、有步骤地贯彻执行,目前已初见成效,学生的学习积极性和学习效果有了显著提高,C语言课程还于2007年被评为国家级精品课程。

下面介绍课程改革的指导思想、总体思路和采取的具体措施。

2课程改革的指导思想和总体思路C语言课程改革的指导思想是:1) 改革要符合我院IT应用型学院的办学理念和高职实用技能型人才培养的定位;2) 改革要立足专业培养目标,要符合学生的实际情况(包括基础知识、学习能力、自我控制能力、情感特点等);3) 改革要以培养学生的实践能力为中心,体现以“教师为主导、学生为主体”的思想,充分激发学生的主观能动性;4) 改革的具体措施要具有可操作性;5) 改革的过程是可控的,不能出现失控的状态,导致课程无法进行下去;6) 改革结果是可检核的。

《C语言程序设计》教学改革与实践

《C语言程序设计》教学改革与实践

《C语言程序设计》教学改革与实践【摘要】本文分析了高校“C语言程序设计”在教学中存在的问题和不足,在教学理念,教学方法、教学手段等方面提出了改革措施,并对取得的效果进行了分析和探讨。

【关键词】C语言教学方法情景互动一、前言C语言作为一门非常流行的程序设计语言,已经成为各高校理工类专业的必修课。

但由于C语言涉及的概念多、规则广、使用灵活,使得初学者难以掌握、容易出错,特别是该课程通常在大一的上半学期开设,一旦学习效果不好很容易导致今后对类似课程产生畏惧心理。

二、C语言教学中发现的问题1.学生学习思想不能适应大学环境由于大一新生刚步入大学校园,其学习思想和方法仍停留在中学时期的“被动学习”阶段,为了学习而学习,缺乏自主意识。

对老师讲授的语法结构和编程思想等内容只是被动的学习和记忆,一旦自己独立编写程序则无从下笔,不知所措,没有达到学习程序设计的真正目的。

2.以往的教学方法和手段难以调动学生的积极性和主动性虽然现在的教学方式都以多媒体教学为主,比起以前在黑板上讲授是有了一定的进步,无论从授课的信息量和学生的接受感知上都得到了很大改观,但其中也存在着一些问题。

首先,这种教学方法实质上仍是老师讲学生听,缺少学生的参与性,很难激发学生学习的主动性。

其次由于该课程的学时数一般都不会很多,老师为了完成教学任务每堂课的信息容量非常大,学生在还没有学会自主学习并且缺乏逻辑思维能力的情况下很难消化理解,以致于无法跟上老师的教学节奏,不仅学生学习的积极性,久而久之更易产生厌学心理。

3.实验过程流于形式,没有起到应有效果作为一门程序设计语言,要求学生最终应具备一定的独立编程能力。

而这种能力的培养必须多实践,多练习才行。

虽然学校都安排了一定的上机实验时间,但一来时间安排比较分散,通常每章后跟一次实验,只能做简单练习;二来实验内容大部分都是调试书中的例题或讲过的练习,缺少学生自己独立编程的实践过程,导致实验流于形式,没有达到实验所取得的真正效果。

《C语言程序设计》课程的教学改革与实践

《C语言程序设计》课程的教学改革与实践

的改革 , 一方 面保 留基础 性实验 , 例如 : 互 础编程 实验 ,使 学生能够较顺利地通过实
则, 它们使用 灵活 、 以记忆 , 特别容 易 难 也 到事半功倍 的效果 。C语 言的定义 、 概念 、 与 saf ) cn( 函数 , 很 多语 法 规 则 是 一样 有 的, 对它们进行归纳 之后 , 学生 只要记住 其 中一个 , 另一个 自然就会使用 了。
基础》 为例 , 教学 内容 主要包括 C语言语法 是 培养 了学生们 的协作能力 。 基础 、 序 控制结 构 、 程 数据类 、 针 、 指 函 数、 文件以及它们的应用等。 教材在 内容组
二 、 学手 段 的改 革 教
在教学过程 中 ,运用 多媒 体技术辅助 余 时间去思考 、 收集 资料 , 并在课堂 上组 织
当今最为流行 的程序设计语 言之一 ,在高
计 算机语言教学的主要任务是培养学 分发挥学生的思维 , 突出学生的主体作用 , 能力 。 冒泡排序” 以“ 为例 , 笔者没有平铺 直
校不但成为计算机专业 的必修课 ,而 日也 生具有一定的阅读程序 、 计程序的能力 , 能有效地培养学生分 析问题 与解决问题的 _ 设
等 方 面进 行 了 一些 改 革 尝 试 ,并 取 得 较 好 也会获得一定 的成 就感 ,学习热情会进一
步得 到提高 。 另一方面 , 增加一些实用性强 的、 难度略大 的实验 , 并组织 学生讨 论 , 通 过讨论得 出算法 流程 , 然后上机 编程 调试 。

教学 内容的改革
( ) 一 课堂教学 内容的改革
以 电子 工 业 出 版神 出 版 、 中等 职 业教 这样一来 ,一方 面有 利于培养学生对知识
在 C语 言教学过程 中 ,充 分发 挥学 生 者针对 这门课程 的特点 与学 生的兴趣 , 课 前给学 生布置 了几个专题 ,让学生利用 课

高职高专C语言程序设计课程教学改革与实践研究

高职高专C语言程序设计课程教学改革与实践研究
改革提高 了学生的编程能力 和实践能力 , 也提高 了教学质量 , 取得 良好的教学效果. 关键词 : 语言 ; c 教学 ; 改革 中图分类号 : 8 G 文献标识码 : A
《 语言程序设计》 c 是高职高专院校计算机相关专业的专业基础课程 , 课程教学包括理论教学和实践教 学两部 分. 目的是培 养学生掌 握程序 设 计语 言 的基 础知 识 、 序设 计 的 基本 方 法 并逐 步 形成 正 确 的程 序 设 程 计思想 , 能够熟练地运用 c 语言进行编程设计和具备调试程序的能力 , 为后续专业课程及其他程序设计课
收 稿 日期 :00— 2一l 21 0 9
基金项 目: 六安职业技术学院 20 09年校级教科研立项课题 作者简介 : 吴
5 ・ 8
涛 (9 1 ) 男, 18 一 , 安徽寿县人 , 六安职业技术学院助理讲 师, 硕士在读 , 主要从事软件开发和计算机网络安全研究 。
Hale Waihona Puke ・吴涛: 高职高专 C语 言程序设计课程教学改革与实践研究
V 1 N . o. o2 9, A r ,0 0 p.2 1
高 职高专C 程序 课 语言 设计 程教学 改革与 践研 实 究
天 吴 涛
( 六安职业技术学院 信息工程 系, 安徽 六安 2 75 ) 3 18 摘 要 : 语言程序设计是高职高专计算机相关专业学生必须掌握 的基本知识 , c 培养学生应用计算机解决和处 理实 际问题的思维方法和基本能力. e 在 语言程序设计教学过程 中还存 在一些问题和不 足, 实践表 明, 有效地教学
程 的学 习和应用 奠定基 础.
1 C语 言程 序 设 计课 程 教 学 现状
由于 C语 言程 序设计牵 涉 到的概念 比较复 杂 , 规则 繁 多 , 用灵 活 , 易 出错 , 少初 学 者 感 到学 习 困 使 容 不 惑. 教师教 学和学 生学 习也都感 到 困难 , 并不 同程度 产生畏 难心 理 , 其 给高 职高 专 院校 的 C语 言教学 带来 尤 了更大 的挑战 . 目前 , 高职 高专 《 c语 言程序 设计 》 课程 教学 普遍存 在 的 问题 主要 表现 以下 三个方 面 , 是采 一 用 传统 的教学方 法 , 也就 是教 师 处 于 主 导地 位 , 于 注 重 教师 的讲 授 , 能调 动学 生 学 习 的 主动 性 和 积极 过 未 性, 影响 了学生对 知识 的接受 和吸收 , 不利 于学 生 创造 性 思 维 的培 养 ; 是忽 视 了实践 教 学 环节 的 作用 , 二 教 师 在教学过 程 中多注重语 法 和程序设 计的掌 握 , 学生 上机 操作 时 , 对实 验 目的 和 内容理 解不 深 , 造成 学 生独

“C语言程序设计”课程教学改革的研究与实践

“C语言程序设计”课程教学改革的研究与实践

“C语言程序设计”课程教学改革的研究与实践1 教学方法的改革在C语言程序设计教学中,我们不再局限于单纯介绍C语言基本语法,而是本着面向未来的精神,把C语言作为一种实践工具,以程序设计方法为主线,以语法和结构为核心,以能力培养和提高学习兴趣为目标,注重理论与实践的结合、先进性与基础性的统一,变应试为应用。

1.1先过程、后对象的教学方法考虑到绝大部分学生今后不会去搞程序开发,所以思维能力的培养是首要的。

从这一角度来说,先过程、后对象的方法更符合学生的认知规律。

而过程化的程序设计方法和解决问题的思路更切合学生已有的认知结构,甚至可以说就是我们日常分析问题、解决问题思路和步骤的一种计算机的代码化,更易于被学生接受。

1.2采用一体化教学方法,以程序案例为主教学,通过案例讲解语法要点和难点“案例驱动”教学法应用在C语言程序设计教学中,就是讲解语法时不停留在理论讨论上,不是教会这一语法现象是什么,而是通过实例教会学生某一语法现象如何应用。

比如,算术运算符中的求余运算和整除运算是比较有特色和应用较多的运算,在讲解这两个运算符的时候,就不能只停留在写两个表达式让学生计算出结果来,而应该结合实例让学生知道这样的语法特色用在什么地方,怎么用。

如通过求1到5的倒数和这样一个小例子使学生认识整除运算的特点及在今后级数求和运算中如何避免可能引起的误差;通过一个求两位整数的逆序数的小程序,学生就会明白整除运算和求余运算可以用来将一个整数的各个位数分解出来,待后续循环结构介绍完毕时,又可将问题扩展到求任意位数整数的逆序数;当介绍到函数的概念时,又可将问题引申到回文数的判别,这样将一个对学生来说很难的算法问题分散到各个部分来处理,不仅降低了算法讲解的难度,也使学生能真切地体会到学习语法知识的必要性。

教学始终贯穿一个核心实例——学生成绩管理系统的开发。

选择这样一个系统的原因是学生比较熟悉有关成绩的业务和功能,同时开发学生成绩管理系统将涉及到C 语言程序设计课程的全部知识点。

c语言教学改革探索与实践

c语言教学改革探索与实践

c语言教学改革探索与实践
近年来,C语言教学在高校中得到了越来越多的重视。

教学改革是一项艰巨的任务,但学校认识到改进课程内容和改变教学模式的重要性,以满足学生的发展需求。

为此,学校通过创新教学方法推进C语言教学改革。

首先,引入面向案例编程教学法,学生在跟踪、理解和分析真实示例的过程中学习编程技能,将实际问题转化为编程解决方案,提高学生的解决实际问题的能力。

其次,教师可以使用虚拟仿真实验室来实现C语言的线上教学。

该模式能够比传统的线下仿真实验室更加全面的演示实验过程,增强学生对C语言的理解。

此外,教师还能够使用网络视频进行解说,在网络环境中进行C语言编程技能的实践教学,提高学生的活动参与度,促进学生学习习惯的建立。

C语言教学改革的实施,不仅能够提高学生学习效果,而且能够丰富学生学习内容,给学生提供更多实用性较强的课堂体验。

要使改革获得成功,首先要有坚定的信念,建立共识,建立改革核心小组和研究团队,不断探索新的模式。

同时,建立有效的考核机制,在考核中合理评价任务完成情况。

学校还应该加强对学生的服务,创新校企合作模式,引领学生融入社会实践,促进他们的职业发展。

总的来说,改进教学模式和内容,利用信息技术加强授课是推动C语言教学改革的关键。

只有改革后,才能将C语言教学水平提升到更高水平,进一步提升学生的编程实践能力,满足社会需求。

高职院校C语言教学改革探讨与实践

高职院校C语言教学改革探讨与实践
目前 高 职 院 校 C 语 言 课 程 的 教 学 大 多
时 效 性 ,使 教 与 学 更 有 针 对 性 , 从而 达 到
了 强 化 学 生 对 书 本 知 识 理 解 的 目的 。 ( 2 ) 采 用 小 组式 教 学法
教 师 根 据 教 学 内容 设 计 难 易 程 度 适
中 的 项 目要 求 , 让 学 生 以 小 组 学 习 的 方 式 预 期 完 成 。小 组 依 据 老 师 给 出 的 项 目考核 要 求 和 自 身 能 力 安 排 设 计 进 度 和 方 案 , 分 配 小 组 各 成 员 项 目设 计 任 务 。 项 目 完 成 之 后 , 以小 组 为 单 位 向老 师 汇 报 完 成 结 果 。
和 实 践 操 作 能 力 ,并 为 其 它 计 算 机 课 程 学 习奠 定 理 论 基 础 。但 多 数 学 生 不 具 备 良好
的计 算 机 基 础 知 识 ,学 习起 来 效 果 不 佳 。
因此 如何 教授 此 课程 显 得尤 为 重要 。

、Hale Waihona Puke 高 职 院校c 语 言教 学 的现 状
1 . 学生 缺 乏学 习 兴趣
几 乎 没 有 学 生 接 触 过 程 序 语 言 , 因此 不 了解 学 习 的 目的和 实 用 性 ,很 难 提 高 学 习积 极性 。C 语 言 逻辑 严 密 、概 念 抽 象 、专 业 性 强 ,不 易 学 习 ,学 生 不 免 存 在 畏 难 情 绪 ,兴趣 自然 降低 。 2 . 老师 教 学模 式 陈 旧 ,学 习效 果差
用 ,即 时 验 证 实 例 ,提 高 学 习时 效 性 ,更 好 地 巩 固理 论 知 识 ,促 进 上 机 实 践 动 手 能

高职高专院校C语言教学改革与实践探讨

高职高专院校C语言教学改革与实践探讨
计算机与网络
D o 进行 防御 , DS 每种检测 方法往往都 有其相 应的防御方 法 , 但检 测和
防 御 是 应 对 分 布式 拒 绝 服 务 攻 击 的 两 个 阶段 , 此 分 开 来 进行 分 析 , 在 防 御技 术 有 如 下 几 种 : l蜜罐技术 、
群技 息
Байду номын сангаас
按照一定 的计算方法 或采用 随机数 得到的 , 但在 S NC o i技术中 , Y ok e 服

高 职高 毫院 校 C语言教 学改量与实跬 搽讨
中州大 学信 息工程 学 院 李红 丽 丁 颖
[ 摘 要 ] 言作为 高职 高专院校 计算机专业 的基础课 程在现 实教 学中模 式单一 、 c语 学生学 习积极性 不高, 效果差。结合平时的教 学 工作 , 文分析 了其原 因, 本 并提 出了课 堂教 学与实践教 学并重的原则 、 用案例和项 目实现任 务驱 动的实践教学原则、 使 注重课程设计 突 出培养学 生的课程 综合应 用能 力、 创新能 力3个原 则以提 高教 学效果。 [ 关键词 ] c语言教学 任务驱动 实践教学 高职高专 院校教 师在教学 过程 中 , 在注重 c语言基础 理论教学 的 同时 , 更应注重学 生实践 能力的培养 。通过调整教学 内容 、 进教学手 改 段、 丰富考核方式 , 学生有较强的解决实际 问题 的技术应用 能力 和创 使 新 能力 , 为后续课 程的学 习奠定坚实 的基础 。但在 目前的教学 中还 并 存在着 问题 , 有待改革和探讨 。 1 目前 C语言课程教学 中存在 的问题 、 11 .实际教学 中没有突出 c语言基础地位的特色 。 c 言作为一 门高级计算机语 言和其他计算 机语言有很 多相 似甚 语 至相 同的地方 , 它浅显 易懂的介绍了程序设计思想 、 结构 。是 其他 比如 《 数据结构 》 c + V + 等算法 , 向对 象的高级程 序设 计课程 的前 序 、+ 、c + 面 课 程。但现实 中对 于C语 言本身的一些特有 的概念 , 尤其 指针 、 表的 链 应用, 强调 不够 , 且 由于 高职高专总课 时的限制 , 致有些学校 对这 并 导 些 内容根本 不讲。c语言的基础地位荡然无存 1 1 教 学方式单调 、 . 2 学生学习积极性不高。 在 目前 的课堂教 学中 , 虽然大多使用多媒体工具 , 但还 是以教师讲 授 为主 。教学方式单 调 , 通常都是教师在上面说课件 , 同学们 在下面乏 味的听 。再加上高校 中普遍 存在着教师上完课后与学生交 流甚少 的特 点, 老师不 了解学生课 前预 习的情 况 、 难点 和问题所在 , 使学生逐渐 丧 失了学 习兴 趣 。不 能充分发挥 学生学 习的主动性 , 伤了学生学 习的 挫 积极 性 。 13 于 实 践 教 学 环 节 重 视 不 够 。 .对 c语 言是一 门要求 实践性很强 的计算 机语 言。没有充分 的实践 环 节 保证 , 这门课程就 犹如纸上 谈兵 , 没有任 何实际效果 , 提高不 了学生 的实际动手能力 。由于理论课 比较枯燥无味 , 学生学 习兴趣不 强 , 实践 教学时教师 不在旁边 时就上 网 、 聊天 、 听音 乐 、 玩游戏 等进行一些 与课 程无 关 的内容 ; 在考 核过程 中上机操作没有 一定 的比例甚至没有上 机 操作 。最终 导致学生实践能力极低 。 2、 语 言 课 程 教 学 改 革 的原 则 和 方 法 C 21 .坚持课 堂教学与实践教学并重的原则 , 出理论知识 。 突 实践教 学是动手检验我们对 理论掌握程度的环节 。目前 的课 堂教 学无论 从教学方式还是教学 内容上都 比较单一 , 致使学生 的兴趣 不高 , 上机操 作困难等 。解决这个 问题 首先我们要明确的就是课堂教学不 仅 仅是教 书本 内容 , 还要求 老师有 很深 的专业 研究和广阔 的知识 面 , 这样 能从整体上 把握这 门课程 , 高学生学 习的兴趣。其次 , 提 建议实践性很 强的课程在实验室讲课 , 这样就 突破 了单一 的教学模 式 , 使学 生在学中 做 、 中学 , 做 理论 、 实践相统一 。随着 教学方 式的多样 化 、 教学要求的提 高, c语言作为一 门基础性 、 实践性很 强 的课 程 , 也完全 已经有 了在实 验 室 中开 展 的 必 要 。 22 .使用案例和项 目实现任 务驱 动的实践教学原则 , 突出实 践能力 的培养 。 案例教 学法本身就是 一种综合性 的教学方法 , 它的 目的就 是培养 学生综合运用所学知识解决实 际问题 的能力 。项 目 教学则把问题的 化 呈现放在前 面 , 让学生 进入问题情境 , 造成认知矛盾 和冲突 , 激发探 究 欲望 , 发挥 自身 的智慧和 才能 , 主动探索 和研究 。这不能简单 的认 为是 教学顺序的颠倒 , 而是教学观念和教学 目标 的更新 。 221 ..任务驱动教学法的培养 目标 从教�

c语言程序设计课程教学改革与实践

c语言程序设计课程教学改革与实践

c语言程序设计课程教学改革与实践
c语言程序设计课程作为一门专业性颇强的学科,对学生来说难
度不小,如何科学,有效地改革课程教学,提高学生的课堂学习活动,是推进c语言程序设计课程教学改革的紧迫课题。

首先,教学改革应从理论与实践相结合的教学方式启动,教师应
该把理论与实践有机地结合起来,把c语言的基本理论同学生的实践
活动紧密地结合起来,努力把学生从被动接受知识转为主动去发现、
去探索知识。

以小练大方式灌输知识,使其学会从实际问题解决出发,从实践中掌握理论。

其次,在特定的教学情景中,引导学生进行讨论和实践,将知识
的复习与理解有机结合起来,增强其理解问题的能力和解决问题的能力。

最后,要求学生参与有实际意义的实践项目,在实践中学习,增
强学生的实践能力和应用能力,培养学生的分析问题、解决问题的能力,使学生从实践中受益良多。

在推进c语言程序设计课程教学改革过程中,要注重师生互动,
倡导学生主动探索,激发学生的学习兴趣,培养学生的前瞻性思维。

只有落实教学改革,提高学生的学习热情和实践能力,才能使c语言
程序设计课程为未来的学生更好地提供服务。

“C语言程序设计”课程教学改革与实践

“C语言程序设计”课程教学改革与实践

3、加强实践教学
实践教学是提高学生实际操作能力的重要途径。在C语言程序设计课程教学改 革中,我们加强了实践教学环节,增加了实验课时的比例,同时设置了难度适宜 的实验任务,帮助学生更好地掌握课程内容。此外,我们还设置了课程设计环节, 要求学生独立完成一个完整的项目,进一步提高学生的实际操作能力和解决问题 的能力。
二、OBE课程思政理念
二、OBE课程思政理念
OBE课程思政是一种以成果为导向的课程教学理念,强调学生在学习过程中获 得的实际成果和技能,以及这些成果和技能与未来职业的关联。在OBE课程思政 理念下,C语言程序设计课程的教学目标应该与学生的未来职业和实际应用相关 联,教学内容和方法应该围绕学生的实际需求和兴趣展开,同时注重培养学生的 团队协作、沟通能力等非技术性能力。
二、教学内容的改革
3、引入新技术:随着计算机技术的发展,一些新的编程方法和工具逐渐涌现。 为了使课程内容更贴近实际,应引入一些现代编程技术和工具,如版本控制工具、 调试工具、自动测试框架等。
三、教学方法的改革
三、教学方法的改革
1、反转课堂:将传统的课堂讲解方式转变为反转课堂,让学生在课前通过在 线视频、教材等途径自主学习知识点,课堂上则主要进行问题解答和讨论。
“C语言程序设计”课程教 学改革与实践
目录
01 一、引言
03 三、教学方法的改革
02 二、教学内容的改革 04 四、实践教学的改革
目录
05 五、评价体系的改革
07 参考内容
06 六、结论
一、引言
一、引言
“C语言程序设计”是计算机科学专业的基础课程,对于培养学生的编程能力 和计算机思维具有至关重要的作用。然而,传统的课堂教学方式往往无法满足学 生的实际需求,因此,教学改革与实践显得尤为重要。本次演示将探讨“C语言 程序设计”课程的教学改革与实践,旨在提高教学质量,提升学生的编程能力。

高职C语言程序设计教学改革与实践

高职C语言程序设计教学改革与实践
表 1 任 务驱 动表 ・ s = x0 fP c语言既可以作为系统设 汁语言编写系统应 地址 ,r lO 9 o通 过这样 与后续 课程 知识的 结 使 用 f r语 句 重复 显 示 倍息 o 用程序, 也可以作为应用程序设计语言编写不依赖 合讲解 , 就能做到重 突出、 易于理解 、 学以致用。 任 务 一 提 出 问题 在屏 幕 上 显示 如 下 信 息 ,重 复 3欢 3改革教学模式 、 手段与方法 计算机硬件的应用程序, 在单片机以及嵌入式系统 开发领域有着广泛的应用。 C语言程序设汁” “ 课程 31采用“ . 教学 ’ 一体化的教学模式 在课程整个教学过程 中采用“ 教学做” 一体化 也是本科和高职院校计算机类专业必修的专业基 导学 础课。创办之初 , 高职院校的 c语言课程大多借鉴 的教学摸式。所有的教学内容均在实训室完成, 舟析 思 路 ・ f 生用 前 面知 识 , 完成 ~沈 信 鼠的 显 示 ,如 此重 复 3旋 改 编写 代 码 带 领学 生 完成 fr语 甸 解决 问 题 ( 。 程序 略) 多媒 体教 室 ’“ 房实 训 ” ,机 + 的理 论 、 实践 教 调 试 对 程 序 进行 测 试 奁看 运行 结 果 ( 行 结 果 昭 ) 本科院校的教学模式, 既没有对高职学生的学 隋进 变 原 来“ 运开 运 进行理实—体的教学。精心设汁每节 归蚺 分 析 结 台上 述程 序 托 码 , 引 导学 生归 蚺 结 f r语句 的结 构特 冉 。 行深入的分析 , 又没有与具体的专业相联系 , 教学 学分离状态, 效果并不是很好。 随着高职高专教学改革的不断深 课的教学案例 , 做到“ 教中做、 做中学” 在实训室中 修改 程 序 实现 显 示 6汶 .每 披显 示 出 显示 的 次 数 ,(引 导 学生 完 或 ) 。 独王 编 程 实现 “ 重复 出 算 术题 ” 问题 ( 导 思路 引 化, 利用新 的教学理念 进行 课程改革 势在 必行 。本 采 用 “ 电子教 室” 学软件 , 师带 领学 生从写 第一 教 教 文对计算机应用技术专业( 嵌入式开发方向) C 个简单的 c程序开始 ,作为领路人全程参与到学 的 语言 课程从多个 方 面进 行 了教 学改革 的探 讨。 生 的学 习过程 中 , 生为 主体 , 师为主 导 , 高 以学 教 提 1根据专业培养目标进行课程定位 学 生的学 习兴趣 。 高职教育是以能力为本位的教育 ,着重学习 3 2采 用“ 任务驱 动 、 目导向 ” 项 的现 代教学 : 疗 工作过程知识 , 注重实际工 作能力的培养。计算机 法 课程全面采用案例法、引导文法等现代教学 类的不同专业均需要通过工作过程系统化的课程 体系开发确定各具体学习领域课程的学习内容 。 因 方法进行“ 任务驱动 、 目导向” 项 的教学 。每次课的 表 3 综 合 实训 项 目评 价标 准 让 而同样是 c 语言的教学 , 在计算机类 同的专业 教 学内容 都按任务 驱动 的方式组 织 , 学 生在完 成 中其地位和授课内容必然有所不同。 本院的计算机 工 作任务 的过程 中学习新 的知识 点 。 对 于每 个工作 任 务 , 按照 “ 出问题 一 提 >分 析 应用技术专业主要培养具有嵌入式软件开发 、 测 试, 单片机硬件开发、 调试以及电子产品装配技能 思路 一 >编写代码 一 >运行调试 一 归纳分析 一 > >修 的应用 型专门人 才 。 c请肓 程序设 计” “ 课程安排在 改程 序 一 独 立编 程 ” > 的模 式逐 步 展开 。使 学生 一 第 一学期 , 续课程 为 c +编程 、n x 其后 + l u 图形界 面 开始就接受实例, i 进而 自己归纳总结出相对来说比 编 程 (T) 片机 开发 等 , 课程 中使 的主要 较枯燥 的知识 电, 种从形 象思 维到抽 象思 维的过 Q 、 单 这些 这 开发语言都是 c或 c + + 。因此本门课程不仅要培 程能提高学生的学习兴趣,加快接受新知识的速 例如在 “ 环结构程 序设 汁” 一讲 中共 十 循 这 了 养学生的基础编程能力, 还要让学生掌握后续专业 度 。 核心课程使用到的c语言知识 ,因此在第一节课 六个案例 , 即六个任务, 每种语句的学习设计了两 为学 生介绍专 业课 程体系及 课程定 位至 关重要 , 否 个任务, 其中“ 使用 fr o语句实现循环控制” 的一个 则很多学生在 课程结束后都不清楚为什么要学习 任 务完 成过程 如表 1 示 。 所 c语 言 , 能理解其 重要性 。 不 为了 使学生尽快体会较大程康的编写过程 , f 旦 2结合专业课程链路确定教学内容 将“ 公交一卡通管理程序” 分成若干部分贯穿到整 改革已经取得了一定的成效 ' 是很多方面还有待 比如设计基于工作过程的学习情景和学习 由于课时的限制 ,大多数的 c语言课程只学 个教学过程中, 将前后所有的知识 电衔接起来。这 于完善, 开发课程 网站、 通过专业 比赛搭建学习平台 习到“ 数组”其后续章节“ , 指针” 只是蜻蜒 水地讲 部分作为学生的课下作业 ,每学完一部分内容, 任务 、 进一步加大课程建 解一下 就结束 了。 但是 在计算机 应用技 术专业 中 c 仿照教材完成一部分程序, 并要求在课下画出流程 等。相信通过不断的摸索实践, 设和改革, 一定能更好地提高教学效果, 培养出更 语言课程作为“ 单片机系统开发 、 调试” 嵌入式 图。在集中教学实训阶段, 和“ 将此项 目完成。

c语言课程的教学改革与实践

c语言课程的教学改革与实践

---------------------------------------------------------------最新资料推荐------------------------------------------------------c语言课程的教学改革与实践C 语言课程的教学改革与实践程序设计课程在计算机科学(Computer Science, CS)专业新生的教学中起着相当基础的作用, CS 专业包括计算机科学与技术、软件工程和网络工程。

尽管近年来涌现了很多新的程序设计语言,如 java, C#,Python 和 Ruby 等,但 C 和 java 语言从 2019 年以来一直是两种最流行的语言[1] 。

C 语言经常名列软件界知名的TIOBE Programming Community Index(TIOBE 程序论坛指数)排行榜首位。

所以,我们依然选择了 C 语言这种非脚本语言作为一年级新生的必修程序设计课程的语言。

随着信息技术日新月异的发展,社会需求越来越多的 CS 专业毕业的学生。

Internet 已经渗透到人们日常的工作、学习和生活当中,一年级CS 专业的学生与上世纪 90 年代相比也发生了很大的变化。

在我们学校,2019 年到 2003 年计算机科学与技术专业的学生入学平均成绩在全校几十个专业位居第一;然而, 10 年之后的2019 年,已经降至第 28 名。

PC 机和 Internet 的普及和十年前相比不可同日而语。

这些新的变化迫使任课老师必须采用新的方法以应对入门程序语言课程教学的新需求变化。

1/ 11本文其它部分组织如下:在第二节分析了教学过程中存在的问题之后,将在第三节提出一些方法来解决这些新出现的问题,最后第四节进行小结。

一问题分析在过去几年的教学中,我们发现,把这门课程安排在一个学期内完成学习,很多学生感觉吃力,在后续课程学习过程中会表现出遇到实际问题编程能力较弱。

《c语言程序设计》教学改革探索与实践

《c语言程序设计》教学改革探索与实践

《c语言程序设计》教学改革探索与实践《C语言程序设计》是计算机专业的基础课程,是非常重要的一门课程,因此,教学课程改革对学生学习和未来发展都起着重要的作用。

本文将简要介绍《C语言程序设计》教学改革探索的内容,并介绍实践的一些案例。

首先,要改革《C语言程序设计》的教学,就必须从教材上着手。

建议采用现代化的教材,结合学生的实际要求,选取内容完整、内容紧凑、重点突出的教材,特别注重C语言的语言特性和实践性。

用图、表的形式将C语言的知识内容结构化,把复杂的知识进行抽象,让学生较容易理解。

另外,在教材上加入实时例程操作,以使学生学以致用。

第二,在教学方法上要求加强理论联系实际,以实践教学为主,将课堂教学和实验教学有机结合,把精讲结合强记,以开发某些典型程序来验证C语言的概念体系。

另外,在教学过程中,采用团队协作教学法形式,组织学生小组实验,增强学生的综合素养和理论联系实际的能力。

此外,在课程设计上,需要进行合理的安排,确保教学内容的内容丰富、课堂操作充分,强调新颖性、创新性和实用性,加强理论知识的贯穿,加深学生的学习深度,以帮助学生掌握C语言的基本知识,掌握程序设计的方法,进行设计分析解决具体的实际问题,更好地发挥学生的主体性能力。

最后,要尊重学生的主观能力,注重学习氛围的营造,以激发学生的学习兴趣和积极性,通过教师解释、激情演讲、思维实践等方式,加强学生对课程内容,特别是C语言的认识,深入理解,把C语言概念化,着重培养学生系统思维和分析问题能力。

综上所述,《C语言程序设计》教学改革要从教材选用、教学方法、课程设计、学习氛围多方面进行改革,确保教师课堂实时有效地调动学生的学习活力,让学生更好地掌握C语言,打牢计算机基础。

据此,尝试于当前的实践教学中,采取切合实际的常规性教学方法,通过实际实践达到掌握C语言程序设计实践的目的,提升学生的应用编程能力,以适应全新的任务需求。

C语言程序设计课程教学改革与实践

C语言程序设计课程教学改革与实践

C语言程序设计课程教学改革与实践摘要:为提高C语言程序设计课程的教学质量,让学生更好地掌握核心技能,针对课程中教学难点多、语法知识多、学生重视程度不够等问题进行了认真分析,同时结合笔者在长期的教学实践过程中积累的经验,从教学目标、教学设计、教学内容选取、教学方法应用、考核方式等方面进行教学改革,提出了相关的解决方案,取得了较好的教学效果,教学质量明显提高。

关键词:C语言程序设计;教学改革;教学方法;教学设计Keyword:Clanguageprogramming;teachingreform;teachingmethod;teachingdeign0引言1C语言程序设计课程教学现状及问题分析长期以来,在“C语言程序设计”课程的教学过程中,存在着诸多影响学生学习积极性,影响教学质量的不利因素。

从主观上来说,如教学方法陈旧、教学手段单调、学生学习积极性不高等;从客观上而言,C语言本身也有知识点多,概念抽象,编程算法使用灵活等特点。

以下综合分析现存的几个具体问题。

1.1教学方法没有创新教学方面仍沿用老一套的理论加实验模式,实践训练与课堂教学未能很好地连贯,理论教学与实际应用脱节。

教师的讲授照本宣科,忽视培养学生的实践能力和创新能力,较少考虑学生的实际学习状况,提供给学生主动思考的机会不多,重点和难点把握不好,引导学生积极思维方面欠缺。

1.2教学手段相对单一在教学安排上,理论课和实验课分离,在多媒体教室上理论课,然后过几天再在实验室安排实验课,这样对学习基础和自觉性稍差的高职学生来说很不合适。

C语言程序设计这门课程需要实践教学,引入真实案例,培养学生分析问题和解决问题的能力,通过“教、学、做”达到对知识的深入理解和熟练应用。

1.3学生基础知识薄弱用C语言进行程序设计需要较为灵活的思维,而高职学生数学基础和逻辑思维能力较弱,习惯于死记概念、硬背知识点。

教学中应训练他们思考问题、分析问题和解决问题的独立性。

高职院校C语言教学改革探讨与实践

高职院校C语言教学改革探讨与实践

《高职院校C语言教学改革探讨与实践》摘要:(1)采用生动、有趣、实用的案例教学法,即从生动、有趣、实用的案例入手,让学生从枯燥的语言语法学习中解放出来,从案例中学习、理解和掌握语法,(2)采用启发式、互动式、讨论式教学,即在上述案例教学过程中,又以引导、启发学生充分发挥其主动性,进行现场讨论、现场编程,对于《C语言程序设计》课程,要以能力考核为重点,本人采用面向过程评价,即教师根据学生在“学”的讨论过程中的表现和在“工”阶段中解决问题的能力给予评价,辅以学生上机时的相互协作能力进行互评,鼓励学生动脑动手和相互协作摘要:《C语言程序设计》是高职院校计算机类各专业的职业能力课程,在课程教学过程中改革教学内容,选取实用有趣的案例,采用启发式、讨论式和工学交替的任务驱动式教学模式,并充分发挥科学评价的激励性,能显著提高学生的学习积极性和创新能力与应用能力。

关键词:高职院校;内容改革;案例+互动;工学交替;任务驱动《C语言程序设计》是高职院校计算机类各专业的职业能力课程,也是其他理工类专业,如机电专业的必修课。

目的是使学生掌握程序设计的一般方法和技巧,锻炼学生的思维能力和创新意识,培养学生调试程序的动手能力和应用计算机解决实际问题的能力,同时也是计算机二级考试所要求的统一考试的课程之一。

然而,由于高职学生基础较差、学习自觉性差。

因此,如何教好这门课是个值得探讨的问题。

一、高职院校C语言课程教学现状1.忽略了强调本课程的重要性。

虽然不同专业在后续课程的学习和今后的工作中不一定会用到C语言来编程,但编程技术在各种软件中都会用到,例如网页制作后台程序、Flash高级动画、机电控制程序等等,各软件的编程都具有相似的算法和技巧。

2.忽略了高职教育的职业性和学生的理论知识基础差的特点,传统教学偏理论,为巩固所讲语法,实例讲解和实验也都是验证一些经典的数学问题,与实际应用脱节,学生认识不到它的实用性,从而没有积极性,不爱听课,遇到难题容易放弃,上机实践作业也基本上是抄袭。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

五年一贯制高职C语言课程教学改革与实践作者:张太芳来源:《电脑知识与技术》2014年第30期摘要:在全面分析了五年一贯制高职C语言课程现状的基础上,针对存在的问题,阐述了课程改革的基本思路,提出了对教学内容、教学模式及考核方法的改革方案,并针对不同专业的需求给出了内容选学建议。

关键词:五年一贯制高职; C语言;教学改革中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)30-7146-03根据《国家中长期教育改革和发展规划纲要(2010-2020年)》及《教育部关于推进中等和高等职业教育协调发展的指导意见》精神,中高职五年一贯制或对口高职教育会成为高职的主要办学模式[1]。

C语言是电子信息及自动化类专业的核心课程,在中职和高职教育阶段都要开设,五年一贯制高职学生势必要重复学习C语言课程的部分内容。

现有的高职C语言课程与中职相比存在内容重复、教学方式雷同、考核方式单一等不足之处,不能满足五年一贯制教学需要,影响了学生的学习兴趣。

为了做好中高职衔接,对C语言课程进行全方位的改革,迫在眉睫。

1 C语言的课程定位真对不同的专业,C语言课程定位不同、学习目的也不同。

在计算机类专业中,C语言是专业知识课,学生主要学习C语言的基本语法和程序设计思想,为《数据结构》和《面向对象程序设计》等后续课程的学习打下良好的基础;在电子信息及自动化类专业中,C语言是岗位能力课,要求学生不但要学会C语言的基本语法,还要掌握解决实际问题的能力,要学会通信程序、控制程序及驱动程序的开发。

在安排教学内容时,既要考虑中高职的衔接,又要考虑不同专业的特殊需求。

2 C语言课程现状五年一贯制高职的生源主要为三校生(中专、中技和职高毕业生),这些学生的语文、数学基础相对较弱,且理解能力、阅读能力及学习能力普遍较差,对智力型专业课程的学习积极性不高、缺乏兴趣[2]。

经过调研发现,大部分五年一贯制高职开设的C语言课程,其课程标准、教学手段及考核方式等方面与普通高职没有任何区别,存在的问题主要表现在以下3个方面。

2.1 教学内容重复大部分学生在中职阶段已经学习过C语言课程,在高职阶段又要重复学习,且内容与中职课程相比几乎没有拔高和拓展[3]。

课程标准仍以普高毕业生“零起点”的专业知识和技能为依据制定的,没有充分考虑中职C语言基础,也没有拓展专业知识和技能训练。

教学内容的重复,不仅造成教育资源的浪费,而且影响来自中职毕业生到高职院校学习的兴趣和积极性,严重影响教学质量。

2.2 教学模式单一根据多元智力理论,从三校生选拔进入高职的学生,其动觉智力、空间智力、人际交往智力较强,数理智力、语言智力相对较弱,再加上三校生普遍自尊心、进取心较强,在学习中不甘落后,但又较情绪化,对感兴趣、实践环节强的内容学习积极性较高,而对枯燥的理论知识学习兴趣不足,甚至有些抵触[4]。

对C语言课程的教学,五年一贯制高职仍然采用传统的理论讲解加上机实践的教学方式,很难激发学生学习兴趣,教学效果不佳。

2.3 教材建设滞后目前,五年一贯制高职仍然使用与三年制普通高职相同的教材,这些教材除了内容与中职教材有很大重复外,还有许多不足,主要表现为:①部分教材的内容体系基本上是基于学科体系构建的,以传授理论知识为主,偏重知识的系统性和全面性,注重以“提出概念—解释概念—举例说明”的方式组织教材内容,不能有效的将教学过程中出现的知识、技能与实际软件开发结合起来,造成理论与实际脱节。

②部分教材的实例主要集中在数学领域,在例题和习题的配置上过于数学化,与现实生活联系不紧密,使学生很难学以致用。

③部分教材中的案例规模不当或案例设计缺乏趣味性。

3 课程改革思路鉴于当前五年一贯制高职C语言课程存在的问题和原因,我们应围绕4个主要方面进行改革:①课程内容应兼顾五年一贯制高职的教学需求、学生的特点和电子信息及自动化各专业因为不同课程体系设置而导致的不同需求;②教学模式要符合三校生的特点,要突破“一讲一练”的方式。

教学过程应力求学生全程参与,发动学生的主观能动性,并且针对学生的练习设计遵循由浅入深、由简单到综合,形成梯度结构;③重新编写五年一贯制高职C语言教材;④考核过程要与教学过程相结合,有利于提高学生学习积极性。

4 C语言课程改革内容4.1 基于模块化的思想重构教学内容教学内容在设计安排时,既要充分考虑五年一贯制高职的教学需要,同时也要考虑各专业的个性化需求,内容安排应兼顾广度、深度,知识新颖、内容丰富,安排上从简单到复杂、从基础到综合[2],具体教学内容规划设计方案见表1。

每个模块都减弱了中职阶段已开设的内容,C语言的基本概念、基本知识、基本语法是导学内容,学习过程要有老师的指导、解答或参与。

拓展提升部分是自学内容,学习过程由学生独立完成,主要用于扩展提升高职学生的C语言应用技能。

真正实现中高职课程内容衔接的连续性、逻辑性和整合性。

打“*”的知识点是选学内容,各院校各专业可根据自己的专业特色选择学习。

4.2 理实一体化教学模式传统的C语言教学模式为教室理论讲授加机房上机实践,这种模式容易出现理论与实践相脱节的现象[5]。

我们把整个教学环节全部放在机房进行,采用理实一体化的教学模式,这种教学模式能够充分发挥学生的主体作用和教师的引导作用,通过设定教学任务和教学目标,让师生双方边教、边学、边做,突出对学生动手能力和专业技能的培养,充分调动和激发学生学习兴趣,提高教学质量。

4.3 过程化考核目前,C语言课程考核模式大都采用的是集中式考核方式,主要以闭卷考试为主,上机考试为辅的总结性考核。

这种考核方式形式较单一,不利于五年一贯制高职学生学习兴趣的培养,难以全面提高学生的素养与能力。

教师只注重期末考核而忽视过程化考核,容易造成学生平时不愿意学习,只靠考前突击复习、靠死记硬背的方式应对考试,实际并没有真正地掌握课程内容。

而C语言课程的实践性和应用性较强,这样的考核方式难以对学生的学习效果进行准确的评价。

针对目前考试模式中存在的问题,提出了“过程化考核”的考核模式,即将原来集中在学期末的总考分散到整个学期的学习过程中。

通过建立网上在线练习系统,实时监测学生的学习效果,及时了解学生的学习动态,为实施过程化考核提供技术基础。

5 基于专业特色的内容选学建议因课程体系和人才培养目标的不同,电子信息及自动化类各专业对C语言课程的定位及要求也不尽相同。

根据教育部新发布的专业教学标准,建议各专业选学内容见表2。

2、掌握程序设计基本知识,程序设计方法,养成良好编程风格;3、面向对象程序设计、Web应用程序设计等\&*17、二维数组;*33、字符串与指针;*22、函数的递归调用;*39、程序设计步骤\&*6、switch巧用;*10、枚举类型;*11、自定义类型;*12、命令行参\&计算机多媒体技术图形图像制作动漫设计与制作\&1、专业知识课;2、掌握程序设计基本知识、编程思想和编程方法;3、图像处理技术\&*17、二维数组;*22、函数的递归调用\&*13、文件定位操作\&自动化类各专业,如:电气自动化技术生产过程自动化技术工业网络技术嵌入式技术与应用\&1、岗位能力课;2、掌握嵌入式及控制程序的开发能力;3、单片机、PLC、嵌入式应用程序开发技术等\&*17、二维数组;*22、函数的递归调用;*33、字符串与指针;*34、函数与指针;*39、程序设计步骤\&*11、自定义类型;*12、命令行参数;*14、位段;*16、单向动态链表\&电子信息类各专业,如:应用电子技术电子测量技术与仪器电子仪器仪表与维修信息安全技术\&1、专业知识课;2、掌握程序设计基本知识、编程思想和编程方法;3、微控制器的应用等\&*17、二维数组\&*8、Josephus问题;*13、文件定位操作;*14、位段\&通信类各专业,如:通信技术计算机通信程控交换技术\&1、专业知识课;2、掌握程序设计基本知识、编程思想和编程方法;3、数据库技术、网络编程等\&*17、二维数组;*33、字符串与指针\&*8、Josephus问题\&]6 结束语通过三届学生的实践表明,针对五年一贯制高职学生的特点,对C语言课程的教学内容、教学模式及考核方法等方面进行的课程改革,明显地激发了学生的学习兴趣,而且提高了教学效率,能让学生从整体上把握编程语言的实质,克服重理论,轻实践的弊端,有利于提高学生分析问题、解决问题的能力。

C语言的课程改革在实践应用中取得了学生和任课老师的认可,也很好地解决了五年一贯制C语言的内容衔接问题,课改方案可广泛应用于五年一贯制电子信息及自动化类各高职专业。

参考文献:[1] 赵睿. C语言程序设计[M].北京:高等教育出版社, 2014:1-299.[2] 刘淑娴,阿里甫.库尔班,李晓华.简单案例为主线的教学模式在C语言教学中的应用[J]. 计算机教育, 2011(4): 89-94.[3] 余丽霞.基于项目课程开发的高职教材建设的思考与对策[J].长春教育学院学报,2014,30(5): 131-132.[4] 李龙淼.《C 语言程序设计》教学改革实践与探索[J].海南广播电视大学学报,2012,47(2):138-142.[5] 杨阳,沈黎,杨明,等.电类大平台下C语言教学与实践探索[J].西南师范大学学报:自然科学版,2014,39(5):209-212.。

相关文档
最新文档