高职院校C语言课程教学方法

合集下载

浅谈高职软件专业C语言的教学方法

浅谈高职软件专业C语言的教学方法

燥讲述 , 使学生 的思维紧跟 课堂 , 通过这 种教学 策略 , 增强
了学 生 的 学 习 兴 趣 , 助 学 生 树 立 了学 习信 心 。 帮 32 注 重 习题 、 高 能 力 . 提
对 于多数 高职软件专业 的学 生来说 ,对计算 机就很 陌
生, 何况 c语言 , 失去 了学 习的信心 , 从而 丧失 了学 习的兴
见 全貌后知 细节 。“ 实例演示” 给出一个完整的应用实例 , 先
让 学 生 有 个 直观 的认 识 , 了 解所 学 知识 的用 途 。这 样 学 生 并
会对实例 中的某些 内容产生浓厚的兴趣。然后 , 教师再从程 序的设 计思想人手 ,对程序结构 和 C语 言语 法进 行逐步讲
解 , 相 关 的 知 识点 逐 渐 显现 , 发 出 学 生 的求 知 欲 。 使 激
趣; 还有一部分 同学认 为 C语 言是过时 的语言 , 应该学 习像
中。通过对 C语 言的学 习 , 使学生掌握基 本的程序设计思想 和方法。针对高职软件专业 的学 生初学计算机 这 门比较抽 象的课程 , 容易产生畏惧 的心理 , 本文通过分 析高职软件学 生学 习 C语言 的问题 , 重提 出相应 的解决方案 。 着
2 学 习 C语 言 的障碍
21 学 习信 心 不 足 , 极 性 不 高 . 积
1 引 言
C语 言作 为 程 序 设 计 的 入 语言语法规则和程序实例结合起来 的 方式会达 到意想 不到的学习效果 。接着 再给 出相似 的实例
设 计 题 , 学生 独 立 完 成 。这 种 引导 自学 的 方 式 培 养 了 学生 让 的 自学 能 力 和 总 结 能 力 。 这 种 “ 例 演 示 ” 学 法不 再 是 对 c语 言 语 法 规 则 的枯 实 教

高职院校C语言程序设计教学方法探索

高职院校C语言程序设计教学方法探索

高职院校C 语言程序设计教学方法探索上官珺(闽西职业技术学院计算机系,福建龙岩364021)摘要:C 语言是一门难学也难教的课程,采用何种教学方法让高职院校学生更好地掌握C 语言是值得思考、值得探索的问题。

在教学过程中,结合实际的教学经验,针对C 语言教与学现状,改革传统教学模式和教学内容,采用启发式教学,使C 语言中一些难以理解的问题变得通俗易懂,学生能够更好的理解、掌握这些知识,达到较好的教学效果。

关键词:高职院校;C 语言;程序设计;教学方法中图分类号:TP312C-42文献标识码:A文章编号:1673-4823(2008)03-0075-03闽西职业技术学院学报Journal o f Minx i Vocational and Technical Co lleg e第10卷第3期2008年9月Vo l.10No .3September 2008《C 语言程序设计》作为高职院校理工科专业的基础公共课和必修课,既是计算机相关专业的基础入门课程,也是软件水平资格考试和等级考试等的必考课程,所占课时数很大。

其指导思想是:通过学习使学生既掌握高级编程语言的知识,又能灵活运用高级语言进行程序设计。

其重点是培养学生掌握程序设计的思想和方法,难点是作为程序设计的入门课程,应当如何引导学生突破传统的思维方式,培养程序设计的新思想[1]。

因此,探讨C 语言的教学方法对C 语言的教学具有重要意义。

1高职院校C 语言教与学的状况C 语言是理想的结构化语言,描述能力强,还可作为数据结构和操作系统等学科的基础,但C 语言是入门容易得道难,使得其教学具有一定的难度。

C 语言教学不但要求教师具有良好的教学水平和教学方法,也要求学生具有良好的逻辑设计能力。

教师教学思路的不同和学生学习方法的差异,对程序设计语言教学效果有直接的影响。

经过三年来的C 语言教学,发现C 语言是学生学得较吃力、教师教得较辛苦的一门课。

高职院校《C 语言程序设计》一般设置在一年级,学生大多在学习前就有畏难情绪,觉得这门课难学、学不会。

高职C语言教学

高职C语言教学

高职C语言教学浅析【摘要】本文从如何提高高职c语言课程教学质量、增强教学效果、培养和提高学生分析问题、解决问题能力和创新能力等方面,谈谈在教学上的一些经验和体会。

【关键词】c语言;学生兴趣;教学方法现在计算机已普及到各行各业,深入到各级层次。

在我国高职院校教育中,c语言不但成为计算机专业的必修课,而且也成为非计算机专业的学习课程。

做好该门课程的教学具有非常重要而深远的社会意义,现将我在c语言程序设计课程中教学内容、教学手段、教学方法等方面的改革与取得的教学效果与大家做一探讨一、努力培养学生的学习兴趣及正确的思维摸式兴趣是学习的关键,兴趣决定了教学效果的好坏。

初学c语言时,很多学生感到新奇、好玩,这不能说是兴趣,只是一种好奇。

随着课程的不断深入,大量的规则、定义、要求和机械的格式出现,很容易使一部分学生产生枯燥无味的感觉。

为了把学生的好奇转化为学习兴趣,授课时我改变过去先给出定义和规则的讲授办法,而是演示一些由前几届学生自己编写的、有趣的程序,从而吸引学生,并告诉他们学习了c语言程序设计的内容后,大家都能够编出这些小程序。

努力把枯燥无味的“语言”讲的生动、活泼。

二、循序渐进高职学生第一次接触计算机语言,“通俗性、可接受性”的教学原则同样适合于这门课的教学。

在课程讲授过程中,我没有把重点放在语法规则的叙述上,而是放在算法和程序设计方法上,通常由几个例题引出一种语法规则,通过一些求解具体问题的程序来分析算法,介绍程序设计的基本方法和技巧,既注重教材的系统性、科学性,又注意易读性和启发性。

从最简单的问题入手,一开始就介绍程序,要求学生编写程序,通过反复编写、运行程序来掌握语言的规定和程序设计的方法。

同一个语法规则、同一种算法,在选择例题时也是由简到难,逐步呈现给学生。

在学习上不要求学生死记语法规则,而是要求学生能把各个孤立的语句组织成一个有机的、好的程序。

注意培养学生良好的编程风格,让学生在编制程序过程中不断总结、巩固,达到学会方法、记住语法规则,提高设计技巧的目的。

浅谈中职院校C语言教学方法

浅谈中职院校C语言教学方法

浅谈中职院校C语言教学方法作者:张学芹来源:《科技资讯》 2014年第36期张学芹(江苏省徐州经贸高等职业学校信息技术系江苏徐州 221004)摘要:在世界各国,C语言程序设计始终是一门最基础的计算机专业课程,在中职院校中更是如此。

该研究者从事C语言教学多年,深知该门课程的掌握对于学生后续课程的学习至关重要。

但由于C语言的知识点较为繁杂,学习需要具有较强的逻辑推理能力,使得学生在学习中出现很多问题。

该文针对中职学生特点,就C语言教学展开分析和论述,结合教学经验探讨了启发式教学、分组教学法、情境教学法在教学过程中的应用,以希望能够寓教于乐,使学生能够乐学,变被动学习为主动学习,推动C语言的教学。

关键词:中职 C语言教学方法中图分类号:G712文献标识码:A文章编号:1672-3791(2014)12(c)-0167-01在一堂课的教学中,可以采用的教学方法非常多,在现代教育教学工作中,教学方法的研究具有非常重要的意义。

尤其对于专业课的教学来说,合理的运用教学方法,将有助于学生提高对专业课学习的兴趣,同时,有助于提高教育教学的质量。

结合中职院校C语言的学习特点中,该文主要探讨了以下几种方法。

1 启发式教学启发式教学是相对于注入式教学提出的,是指教师在教学过程中根据教学任务和学习的客观规律,从学生的实际出发,采用多种形式,以启发学生的思维为核心,调动学生的学习积极性。

C语言的主要教学内容涉及算法、数据类型及表达式、三种基本结构、数组、指针、函数等。

教学涉及的知识点非常多,而由于中职院校的学生普遍没有良好的学习习惯、基础也较为薄弱,所以在教学中就突出表现在有部分学生跟不上教学进度,理解上存在难点的问题。

同时,各知识点间也较为抽象,这些都将为学生的学习质量带来负面影响。

采用启发式教学方法可以很好的解决上述问题,加深学生印象,便于知识点的理解。

比如,在循环结构设计的教学中,在教学案例的设计上先拿出一个简单的易于理解的例子,比如打出N行星型图案,让学生自己去思考解决。

高职院校《C语言程序设计》分步教学方法的探讨

高职院校《C语言程序设计》分步教学方法的探讨

创新教育引言C语言是一种优秀的结构化程序设计语言,它使用灵活,可移植性好,受到大家的欢迎。

而且,C语言的数据类型丰富,既有高级程序设计语言的优点,又有低级程序设计语言的特点:既可以用来编写系统程序,又可以用于数值计算、文字处理、数据库、计算机网络和多媒体等。

《C语言程序设计》是计算机、电气自动化、应用电子技术等相关专业开设的专业基础课程,在这几年的教学过程中我体会到,这门课对学生来说难度还是比较大的。

那么,怎样才能把难的内容变的相对简单呢?下面我就结合这几年的教学谈谈自己的一些观点。

1 兴趣是关键我国教育家朱熹曾说过:“教人未见意趣,必不乐学”,这句话充分说明兴趣对于学习的重要性,学生的兴趣是取得良好学习效果的关键。

C语言虽然是一门基础课程,但对于刚开始接触编程语言的学生来说,难度还是比较大的,要学好这门课,首先得让学生对它感兴趣。

在给学生上第一堂课时,我向他们介绍了C语言在嵌入式开发行业用的比较多,例如:电子产品、自动控制等。

这样,学生对C的应用领域有了初步认识。

接下来,我又向学生演示了商人过河、吃数字、迷宫探险、迷你撞球、模拟扫雷、推箱子、五子棋等程序。

看了这些有趣的小游戏,知道了C有这么强大的功能,学生就有了学好C的兴趣和动力。

2 语法的学习“在生活的盛宴里,每一门语言都是一道菜。

谁能更好地使用它,谁就越能享受这顿盛宴。

”相比较汉语、英语、法语、日语等语言,C语言是一种程序设计语言,它具有描述简洁、灵活,有丰富的数据类型和运算符,有固定的标识符,提供功能齐全的函数库,具有结构化的控制语句,语法限制不严格等特点。

但同是语言,在学习上它们也有相通的地方。

首先,在语法学习的初期,我给学生列举了几个综合实例,比如:通讯录的输入输出、模拟社会关系等,让学生对C语言中各种数据类型的定义有总体的认识。

其次,让学生认识C程序的结构。

C语言作为一种面向过程的语言,它有基本的结构:顺序结构、循环结构、选择结构。

高职院校C语言程序设计教学方法研究

高职院校C语言程序设计教学方法研究

译与发布 , 自始至终对一 个案例进行深入 的学习 , 这样学生 就 会对 V F P 数据库应用有一个整体和深入的理解。 ( 2 ) 任务驱动教学法 。 任务的载体直接影响教学效果。 采 用 与学生息息相关的案例可以充分激发学 生的学习兴趣。 —个 大
第一次上数据库基础课时告知学生 , 该专业以后可能工作的岗
程的完整性和技能性特点 , 避免学生在分散的知识点 中迷失方
程中去挖掘、 理解掌握相关知识和技能, 提高自学能力。 教师在
教学中多表扬学生 , 让学生树 立 “ 我可以做 到” 、 “ 我能做得更 好” 的信 心 。可 以从 简单 的项 目人 手 , 逐 渐过 渡到 复杂 的 项
目。
向或失去兴趣。 笔者将课程划分成两个系统 , 4 个模块, 若干具
笔者根据高职 V F P 数据库基础课程的特点以及高职生特
征, 结 合数据库课程 的项 目化 实施 , 提出了提高数据库课 程教
学质量的一些 方法。 2 . 1 学情
V F P 数 据库基础课 程较信息技 术办公 自动化 软件应用显

6 6一
2 . 1 . 1 明确 学习 目 的 为了消除学生 对课 程的迷茫感 , 我们 在
高职教育 的根本任务是培养高等技术应用 型专 门人才 , 而 高职生普遍存在学习方法不当 、 态度不 明、 自觉性较差等问题 ,
得严谨而枯燥 , 如何 让学生喜欢这 门课程 , 并能领会数 据库技 术的精妙之处 。 是摆在教师面前 的首要问题。 目前 这门课程 的 教学存在以下问题 和不 足。 1 . 3 . 1 课程内容 多.编排不合理 该课程 内容按照学科体系及 知识结构来编排 , 理论性过强 、 过深 , 缺乏综合性知识技能 。有

初探高职高专院校C语言教学方法

计算 机光 盘软件 与应用
计 算机教学 与教 育信息化 C m u e D S f w r n p l c t o s o p tr C ot a ea d A p ia in 21 0 2年第 5期
初探高职ቤተ መጻሕፍቲ ባይዱ专院校 C语言教学方法
张梅 娇
( 州信息职业技 术 学院 ,福建泉 州 32 0 泉 6 00) 摘要 :C 语言程序设计对理工专业来说是一 门颇为重要的课程 ,但 是 由于高职学生基础知 识薄弱 ,学习 自主性 较 差 ,以及课 程本 身具有相 当的难度和枯燥性 的特 点 ,导致教 学效果并不理 想。所以要 解决这个 问题 ,最重要的是 找 对教 学方法 ,本文我就从 c语言的教 学方法方面进 行 了阐述。 关键 词 :高职院校 ;任务驱动 ;教 学方法 ;启发式教 学 中图分类号 :G 2 文献标识码 :A 文章编号 :10- 5921) 5 03— 2 44 07 99 ( 2 0— 20 0 0 C语言是一 门基础的计算机编程语言。它既具有汇编语言 的特点 , 又具有高级语言 的特 点。 运用它既能开发各种系统软 件 , 可 以 开发 各 个 领 域 的应 用 软 件 。 且 C语 言 还 具 备 很 强 又 而 的数 据处理 能力 ,正 因为这 些原 因使它 成为 了编程 的首选语 言 。 是在 学习过程 中, 但 学生普遍感 到 C语 言学习枯燥 、 难懂 , 关于 如何激 发学生对 C语 言学习兴趣 , 高教学质量 , 提 是每个 教师 要 思 考 和 解 决 的 问 题 。 下就 是我 在 C语 言 教 学 中 的一 些 以 看法 ,愿和各位 同行探讨学习 。
把研 究性学 习的方法 贯穿在整个 的课程教学 中, 强调理论与实 践 联 系 ,让 学 生 做 到 人 人 主 动 学 > ,都 能动 手 实 践 ,在 亲 身 实 j 际操作过程 中掌握知识和得 到启发 , 进而使学生操作技巧得到 加强 。例如c 语言 中例题输 出2 l / ,5 3 / ,1/ ,… / ,3 2 / ,8 5 3 8 前5 项 , O 对于初学者来 说编 写这个程序会感觉 比较 困难 ,这时 候我们就可 以引导学生进行分析,先看 ‘ 下各项有什 么特 点 , 就 会 发 现 第 二 项 的分 母 是 第 一 项 的 分 子 , 二 项 的 分 子 为 第 一 第 项 的分 子 和 分 母 之 和 , 三 项 的 分 母 是 第 二 项 的分 了 , 三 项 第 第 的分子为第二项 的分子和分母之和 ,以此类推 ,第N 项的分母 是 N 1 的 分 子 , 第N 的分 子 就 为 第 N l 的 分 子 加 分 母 ,分 一项 项 —项 析 到这 ,我们就知道求前5 项用个循环就可 以了 , O 假设 用a b , 分别表 示分 子、分母 ,第一项 为2 1 / ,所 以a 2 = ;循环体 = ;b l 语句 就是求 第二项 到第5 项 , 项的分母是N 1 的分 子, 0 第N 一项 那 么就是b a = ;第N 项的分子就为第N 1 的分子加分母 ,可 以问 一项 学 生 是 不 是 就 是 a a ;学 生 很 快 发 现 b = 已经 不 是N 1 的b , 一项 了 b 的值 已经被覆盖 了,那我们就可 以用 到之前 两个 数交换例题 所 讲 到 的知 识 ,用 个 变 量 把 b 存 起 来 ,那 循 环 体 语 句 就 改 为 先 t m = ;b a = + e p 这样 问题 就解 决 了 。 而 在 这 全 过 程 ep b = ;a a tm  ̄ 中, 最关键 的是每一步都采取和学生探讨的方式 , 让学生在启 发 下 思考 , 思 考 中解 决 问题 , 而 不 仅 培 养 了学 生 进 行 程 序 在 从 设计 的正确 思维模式 , 并且激发 了学生 的 自主学 习热情 , 提高 学 习 兴趣 , 增强 了 学 生学 习 的信 心 和 动 力 。 三、采用任 务驱动法 ,调动学生学习的积极 性和主动性 高等职业教育以培养适应 生产 、 设、 建 管理和服 务一线 需 要的高等技术应用型人才为 目标。 据此 , 以鼓励学生主动参与 、 主动探究、 主动思考为基本特 征的实践教学成 为主要的教学方 式 。任务驱动法 ,就是在教学过程中 ,学生在教师的指导下 , 以若干个具体任务为 中心 , ,在解 决这些任务动机 的驱动下 , 通过对 学习知识 的合 理应用 ,进 行 自主探索 和互动协作 的学 习, 最后在完成任务的 同时 , 引导学生产生一种 主动 建构 探究、 实践、思考 学习体系 。 它是一种建立在建构主义学 习理论基础 上的教学法 ,强调的是实践 , 通过任 务的完成,也就进行 了实 践活动。这正好符合 高职注 重实践的教学理念 。 在C 语言课程采用 “ 务驱动法 ”教学,教师 可以根据 上 任 课所教的 内容 ,尽可能地设计 出具有趣味性 、有思考价值的 、 有 意 义 的 任 务 , 需 要 学 生 掌 握 的 知 识 巧 妙 地 隐 含 其 中 , 学 将 使 生 在 任 务 的完 成 中 , 到 综 合 运 用 学 科 知 识 、 握 技 能 的 目标 。 达 掌 接着 把全班学 生分 为若干组 ,组员可 以互相讨论共 同完成任 务, 这样加强 了同学 问的沟通和学 习的主动 性。学生在完成任 务的过程 中, 教师可 以提供一 定的支持 ,以个人 的经验 引导思 考 ,指导学生运用相关 的知识要 点,并适当的加 以讲评 。学生 完成任务后,一定要及 时交流 、讨论并点评 。 时对 学生的学 及 习情况做反馈和评价 。 任务的完成不等于学习的结束 , 一般来 说.教师 的引导对学生求知欲 的强弱有很 大的影响。所 以,一 个任务完成后 , 教师 可以再 设任 务、提升学生 的能力 ,例如在 设 计 完 成 “ 输 入 的一 个 正 整 数 n 判 断 其 是 否 为 素 数 ”任 务 对 , 后 ,可要求能力较强 �

高职院校C语言程序设计课程的多种教学及能力培养的探讨

和 学 生 的 “ ”让 学 生 有 明确 学 习 目的 、 产 生 学 习 兴 趣 , 学 学 习能 力 的 形成 。
2 采用案例的教育方法 。案例教学法可 以将抽像的原理 、 .
概 念 等 具 体 化 , 传授 的 不 再 是 些 零 散 的 命 令 、 语 法 和 规 则 ,
而 是解 决 如 何用 更 有 效 的 方 式 获 得 这 些 知 识 , 注 重 学 生 的 动
举 一 反 三 ,形 成 完 整 的 知 识 体 系 。 此 , 改进 教 师 的 “ ” 教

学 年 下 学 期 开 设 。 不 同的 高 校 ,教 学 目 的和 教 学 方 法 也 不
尽相 同, 在职业教育为主的高校 中, c语言的教学内容侧重 j 基本 原理和基础应用 ,强调过程性知识 的学 习和实践 ;而在

般研究性高校中, c语 言的教 学 内容 侧 重 于 理 论 和 算法 的学
C了
J I —


( 江西渝州科技职业学院 ,江西 新余 3 80 ) 1 300

【 摘
要 】C语言是计算机及相 关专业的一 门重要基础课程 ,可掌握程序设 计的一些基本方法和技 巧。文章从老师的教 和
学生的学过程 中所存在的问题 中出发 ,提 出了在 c语言课堂 中引入启发式教学 、案例式教学 、互动教学等教 学方 法并注重学生 的实践创新能力培养 ,能使教 学效果显著提 高。
20 0 9年 第 1 期 1 ( 第 1 3期 ) 总 2
大 众 科 技
DA ZHONG KE J
No 1 。 0 9 .1 2 0
( muai lN .2 ) Cu l v y o1 3 te

高职院校《C语言程序设计》教学策略探讨


定 的基 础 。
3 加 强上 机实 践环 节
c 语言是一门实践性很强 的课程 ,上机也是整个教学 的重要环节 , 学生想要学好这 门课程 , 必须要进行 大量的上机操作。那么在上机之 前, 必须要求学生准备好上机操作的内容 ,这样才不至于上机时感 到很 盲 目。我们会经常发现很多学生在 这方面并不很注意。我们经常发现 很多学生上机时只是简单 的将课本 上的程 序或者老师上课写 出的程序 “ ”上去 , 抄 认为只要能得到一个预期的结果就完事了,并没有去想该 程序是如何实现以及通过什么方式和知识实现的,也不去想可否用其他 方法来解决。在程序运行过程中 ,对于所出现的错误不去积极的寻找编 译 系统提示信息 出现的位置 ,而是等待老师来帮助其解决 ,或者 干脆放 弃进行下一程序。据很多学生反映 由于出错信息是用英语来表达 的, 他 们英语的阅读能力限制 了对于出错信息的理解。出现这样的情况 ,老师 方面应在讲课过程 中可以运用现代多媒体技术 ,在真实的T r 环境 uo bC 下给学生演示如何来发现问题、解决问题。比如,故意在 数中变量 名前忘 地址运算符 “ ” , 加 & 在语句之后忘加 “ ;”等之后该怎么办 , 把 类似这样 的错误展示给学生 , 然后在编译时再根据错误问题提示给予改 正; 另一方面,也可以让学生在下面 自 学一下1 b 、 0 编译出错 鼠 c 这部分 内容,在上机时再让学生 自己尽量自己完成或者 成,以提高学生的实际分析能力、动手能力和操作能力 , 而不是学生一旦 碰到问题就找老师,达不到上机的效果 。这样不长时间学生对于这些常见 错误也就能得 心应手的处理 了。实践证明 ,如果能够把二者紧密结合起 来, 效果会更好 , 学生上机过程中也柳 不会显得茫然失措 。
根据我校 C 语言教学 实际过程 中存在 的问题 。谈谈如何 从组织教学 内容、教学方法 、上机实践等方 面来 提高学生 的学 习效果。 关 键词 C 语言 ;程序 ;函数 中圈分 类号 G 文 献标 识 码 A 4 文章编 号 17—6 1( 1) 2 05— 1 63 97一2 00 — 17 0 0 6

中职学生c语言程序设计课程教学改革与创新初探

中职学生c语言程序设计课程教学改革与创新初探近年来,随着社会的发展和经济的快速增长,高职教育已经成为了人们关注的焦点。

中职学生c语言程序设计课程教学改革与创新也成为了教育领域中的热点话题。

本文就对这个话题进行初探。

一、中职学生c语言程序设计课程教学的状况中职学生c语言程序设计课程教学是为了培养学生的编程思维能力,使他们能够熟练地掌握c语言的基本语法和编程方法,从而能够运用所学知识进行程序设计。

目前,中职学生c语言程序设计课程教学的状况主要表现在以下几个方面:1、教学内容单一中职学生c语言程序设计课程教学内容单一,主要以基础语法和简单程序设计为主,缺乏实际应用和综合性的项目设计,无法满足学生的需求。

2、教学方法单一中职学生c语言程序设计课程教学方法单一,主要以传统的讲授和实验为主,缺乏互动性和趣味性,无法激发学生的学习兴趣和动力。

3、教学质量参差不齐中职学生c语言程序设计课程教学质量参差不齐,一些学校缺乏师资力量,教师教学水平不高,教学设备和资源不足,无法保证教学质量。

二、中职学生c语言程序设计课程教学改革的必要性中职学生c语言程序设计课程教学改革的必要性主要表现在以下几个方面:1、适应新时代的需求中职学生c语言程序设计课程教学应该适应新时代的需求,培养具有实际应用能力和创新精神的高素质人才,提高学生的综合素质和竞争力。

2、提高教学质量中职学生c语言程序设计课程教学应该提高教学质量,加强师资力量建设,改进教学方法,提供优质的教学设备和资源,提高教学质量。

3、发挥教育的作用中职学生c语言程序设计课程教学应该发挥教育的作用,培养学生的创造力和创新意识,促进学生的全面发展,提高学生的社会责任感和文化素养。

三、中职学生c语言程序设计课程教学改革的措施中职学生c语言程序设计课程教学改革的措施主要包括以下几个方面:1、教材的改进中职学生c语言程序设计课程教材应该根据实际需求进行改进,增加实际应用和综合性项目设计,使学生能够更好地掌握所学知识。

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

高职院校C语言课程教学方法探讨
摘要:c语言课程在高职高专及大学本科院校中都被作为一门必修课程,如何教好这门课是至关重要的问题。

本文针对c语言课程的教法从四个方面作了详细的论述,培养学生分析问题解决问题的能力,对调动学生的积极性,提高教学质量起到了促进作用。

关键词:c语言教学方法启发式教学
一、前言
c语言是计算机语言中应用最广泛,功能最强大的语言之一,因此,它是计算机专业中必不可少的一门基础课程,在高职高专及大学本科院校中都被作为一门必修课程。

c语言它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。

c语言的实用性使之成为编程的首选语言。

学好了c语言,再进一步深造c++/vc++,java等语言,就有了坚实的基础。

但目前很多学生在学习《c语言程序设计》后,感觉读程序还凑合,编程则“难于上青天”部分学生甚至毫无编程想法,仅仅是为应付考试而死记硬背,完全背离了高职教育的初衷。

因此,如何在c语言教学中启发并训练学生的编程思维,是每个教师应深思的问理。

下面就针对高职c语言课程的教学方法进行探讨。

二、上好第一堂课
目前,大多数高职院校都把c语言作为新生学习计算机知识的基础语言。

c语言是计算机语言中较难学的一门语言。

如何上好第一堂《c语言程序设计》课是至关重要的。

因为学生都是初次接触c
语言,c语言对他们来说是神秘的,“兴趣永远是最好的老师”,有了兴趣他们才会积极主动地去学习,所以第一堂课的成功与否直接关系到学生能否对这门课产生兴趣,所以我觉得第一堂课应为“趣味c语言导学课”。

1.程序结果展示,激发兴趣
很多学生在初学c语言的时候都问过这样的问题:学c语言程序设计有什么用,它能做什么?学生有这样的问题是很正常的。

首先学生刚接触c语言,对它不甚了解;其次是以往的教学方法是采用传统教材教学,即从基本数据类型讲起,依次再讲各种语句、函数等。

这对初学着来说确实容易产生困惑,不知所云,久而久之,学生就会对c语言的学习失去兴趣。

要让学生有兴趣,首先要让大家知道c语言的强大功能,利用它我们能编写各种软件。

通常,在上第一堂课的时候,我会给学生看一些用c语言编写的有意思的小程序,例如一些小游戏、小的管理系统等。

学生有了直观的感受,就会引起他们的好奇心,我相信这时有些学生已经有些“蠢蠢欲动”了,恨不得立刻学好c语言。

2.强调c语言的重要性
c语言是学生今后学好后继课程的基础,比如数据结构。

c++,java 等。

虽然程序设计语言更新很快,但如果真正掌握精了程序设计思想,具备了真正解决实际问题的能力。

语言再更新可程序设计的本质不会变。

3.传授c语言的学习方法
c语言是一门实践性课程,要理论结合实践,加强学生的动手能力,解决问题的能力,在学习方法上给以学生指导,告诉学生如何自学,如何听课,如何动手实践,明确一点:“c语言不是看会的,也不是听会的,而是亲自动手实践练会的”,强调实践的重要性。

三、采用启发式授课,激发自主学习
针对c语言概念多,语法繁的现状,采用问题启发式教学可以将难理解、难记忆的概念和规则变成一系列时而醒目、时而深奥的问题呈现在课堂教学中,这样就能把学生的注意力集中起来,学习积极性调动起来,达到师生互动的效果,教师自问自答为主,有问有答,互问互答,改变单调死板、照本宣科的牧师讲法。

这种启发式、讨论式、交流式的教法,不仅改变原来的灌输式,而且增强了学生自主学习的能力。

四、“引申法”“框架法”和“求异法”相结合
所谓“引申法”是指是结合已经解决的问题,因势利导,引导学生在此基础上解决相关联的问题。

“引申法”可以培养学生在程序设计方面的发散思维。

提高程序设计中的应变能力。

问题是活的,但程序是有章可循的。

最终使学生明白,语法是有限的,可解决的问题是无限的。

只有在分析实际向题的基础上,以清晰的思路去设计算法,才能举一反三,以不变应万变。

“框架法”可培养学生的全局思维和算法的整体设计能力。

具体体现在两方面:一是在学生有了一点编程基础后要利用伪代码或流程图,从算法设计的角度讲解编程思路,而不应拘泥于语法细节,
不分主次、逐条语句的讲解代码。

通过此框架,可使初学者对函数设计的关键问题有清晰的认识,利于从统筹全局的角度去考虑问题,体现了程序设计逐步求精的思路。

这样可以层次分明,突出算法设计的关键,利于培养学生的编程思路。

二是在学习重点章函数时,由于新的算法已很少,主要是学习用函数调用的方法来重新编制以前所熟悉的程序,那么我们可以把着眼点放在函数的设计框架上,体现参数设计、返回值设计等关键问题,而无需细讲函数体的实现细节。

“求异法”:一个固定的问题,解决的方法可能不唯一,如果能启发学生多角度、多侧面去寻求解决问题的办法,则可激发学生思考的积极性,提高其学习兴致。

在c语言中一题多解的情况有很多,有意识地引导新思路,鼓励新方法,以培养学生在编程中的求异思维,而不是死记硬背,墨守成规。

五、理论教学与学生实践相结合,提高程序调试能力
对程序设计课来说,理论学习和上机要两手抓,两手都要抓硬。

实验课不能流于形式,让学生照抄照搬,甚至身在曹营心在汉。

必须给学生思考、创新的启迪,训练其实践能力,实验课要生动活泼,使学生既掌握书中的重点算法,又有充分的思考空间,让学生充分体会到顿悟和创造的乐趣。

在进行每一部分的学习的时候,都应该配有相应的学生上机实践的机会。

这样学生既锻炼了动手能力,又巩固了所学的知识。

还应该让学生养成上机前分析题目,决定算法与数据结构,并编出程序源代码的好习惯,这样在上机时,学生就
有的放矢,主要精力放在调式程序上需。

对于普遍存在的问题,进行集中提示、讲解、演示以增加学生的印象。

井及时检查总结学生上机实验的完成情况。

六、结束语
c语言课程的教学要讲究方法,通过灵活采用多种教学方式和教学手段,可以提高学生的学习兴趣,以及学生的学习积极性和自主性,可使学生能够牢固掌握理论知识。

通过上机实践,可使学生能够熟练编程,切实培养学生分析问题,解决问题的能力,培养学生的创新精神,从而收到良好教学效果。

相关文档
最新文档