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

合集下载

C语言程序设计教学方法改革的探讨与实践

C语言程序设计教学方法改革的探讨与实践

的 良好 编 程 思 想 ,有 助 于 后续 专 业 课 程 的深 入 学 习 。 正 由 于 c语 言 课 程 具 有 如 此 重 要 的 地 位 ,对 C语 言 的 教 学 就 显 得 非 常 重 要 。要 想 更 好 地 充 成 C语 言 程 序 设 计 课 程 的 教 学 目标 , 真 正 让 学 生 学 有 所 得 , 学 有 所 用 ,是 每 位 C语 言 课程 教 师 的
职责和使命。
5 )C语言教学过程 中教师过于重视语法的讲解 ,而忽视
了程 序 设 计 思想 的培 养 , 这 样 会 导 致 学 生 学 过 后 不 能 灵 活 运
用 ,换 作 其 他 的编 程 项 目 , 自 己仍 然 不 能独 立 编 写 。 在 C语 言 的 教 学 过 程 中 ,教 师 的教 学 方 法 对 教 学 效 果 会 产 生 直 接 的 影 响 。在 具 体 教 学 实 践 中 ,要 不断 改革 教 学 方 法 ,
[ 2 ] 刘小兰 . 词块教学与学生英语 阅读能力的提高 [ D ] . 济南 :
L 东师范大学 , 2 0 1 2 . [ 3 ]濮 建 忠 .英 语 词 汇 教 学 中 的类 联 接 、搭 配 及 司块 [ J ] .外 语教学和研究 , 2 0 0 3 ( 6 ) : 4 3 8 — 4 4 6 .
苑 , 2 0 1 2 ( 1 1 ) : 3 3 9 .
课 程整 合
1 0 3 9 6 9 / j .i s s n 1 6 7 t 一 4 8 9 X 2 0 1 3 2 7 0 9 2
C语言程序设计教学方法改革的探讨与实践
◆ 张 爽
摘 要 从 高职 c 语言 程序设 计教 学现 状 出发 ,从 培养 学 生的 学

项目教学法在c语言教学改革实践中的探索

项目教学法在c语言教学改革实践中的探索

鏊塑』!叁凰项目教学法在c语言教学改革实践中的探索盛波(建东职业技术学院,江苏常州213022)脯要]c语言程序设计在高职理工科各专业的教学中的重要陡是无庸置疑的,其基础地位显著,实用前景广阔。

它对训练学生思维能力和实际解次问题能力的培养突捌重要作用。

因此如何上好C语言课程是一个值得探讨的重要问题。

采用项目教学法能够提高学生分析问题和解决问题的能力。

本文结合教学实践,讨论项目教学法在纪语言程序设m课程教学中的实施方法。

瞎罐词]c语言;项目教学一、传统教学的弊端传统的C语言教学模式,其特点一是以语法知识为主线进行线性教学,侧重于计算机语言语法知识的传授:二是理论课和上机课分离,—般是一次理论课和一次上机课交替进行,且上机课服务于理论课:三是理论课多在普通教室进行,学生难以掌握滴试程序的技I L 这种模式的主要弊病是突出了语法知识的教学而忽视了调试能力的培养,其结果一是学生对于语言语法知识的掌握并不理想,很多知识点看似明白,其实理解并不到位,难以正确和灵活运用:二是学生的编程能力、调试程序的能力普遍较差,没有达到学习程序设计语言的根本目的;三是调试能力差又反过来影响语法知识的学习,两者形成恶性循环,原因是大部分学生在上机课中无法调试出一个程序,更谈不上分析和探究这个程序。

主要原因在于传统的教学模式不符合程序设计语言的学习规律,不符合职高学生的认知规律,没有突出学生编程和调试能力的培养,偏离了学习程序设计语言的最终目的。

因此更新教育观念、探索新的课堂教学模式才是根本出路。

二、项目教学法建构主义学习理论认为,知识不是通过教师传授得到的,而是学生在一定的情景下,借助他人(包括教师和同学)的帮助,利用必要的学习资料和教学资源,通过意义建构的方式而获得的。

基于建构主义的教学法要求,在学习过程中,以学生为中心,教师应担任帮助者角色,利用情景、协作、会话等学习环境要素,充分发挥学生的主体性和创新精丰中,使学生有效地达到对当前所学知识的意义建构。

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

C语言程序设计课程教学改革的实践与探索
盘 莉 莉 魏 海新
( 林 航 天 工业 高等 专 科 学校 桂 计 算机 系 , 西 桂 林 广 5 10 ) 4 0 4
摘 要
通 过本课程的研究, 探讨《 c语言程序设计 》 程课堂教学新模式 , 课 克服传统的教学 方法的弊病 , 使学生在学习
理 论 知 识 的 同 时 , 观论 证 结 果 , 养学 生 的编 程 思 想 , 导 学 生 的兴 趣 , 高 学 生 的 学 习 积 极 性 。在 掌 握 了 直 培 引 提
容 以及 应 用方 面在 教 学 上 有 所 不 同 。
套 的 实 验教 材 《 C语 言 上 机 实 验 》 校 内 讲 义 ) 引 导 学 生 从 ( 。 最 基 本 的知 识 点 开 始学 习 , 逐步 加 深 与 扩 展 , 并 直到 掌 握较
为 复 杂 的编 程 技 能 , 种 方 法 让学 生 的 上 机 练 习有 针 对性 、 这
炼 动 手实 践 的 本 领 。因而 是 高 等学 校 全 面 素 质教 育 中极 为 化 , 示 复 杂 程 序 编 写 、 试 和 运行 全 过 程 , 大 激 发 了学 演 调 大 重 要 的 一部 分 。C语 言 既具 有 高 级 语 言 的 优 点 , 又具 有 低 生 学 习 的兴 趣 ; 堂 上根 据 内容 需 要 与学 生 情 况采 用 问答 、 课

定 理 论 知 识 的前 提 下 . 解 决现 实 生 活 中 的 实 际 问题 。从 而达 到 培 养应 用 型 人 才 的 目的 。 能
关 键 词 C语言程序设计 ; 教学方法 ; 教学改革
中图分类号 : 62 G 4
文献标 志码 : A
文章 编号 :O9 o32o)4 14 2 10—13(o8o~o0一o

C语言教学改革的探索与实践

C语言教学改革的探索与实践

C语言教学改革的探索与实践【摘要】C语言是初学者学习计算机语言的一门重要的程序设计语言课程,在学校开设C语言程序设计课程有着重要意义。

通过分析目前C语言教学现状,针对C语言教学存在的问题,从学生自身、教学模式、教学方式、实践能力和考核方法等方面阐述了教学改革的思路和方法。

【关键词】C语言;教学;改革0 引言C语言作为大学生入学后的首门计算机语言课程,也是计算机及相关专业中一门重要的计算机基础课程,它兼有汇编语言和高级语言的双重优点,在当今系统软件和部分应用软件的开发中具有较强的实用性,从而也使其成为编程的首选语言,为进一步学习其他高级语言打下坚实的基础[1]。

但是教学实践表明,教学效果并不理想,学生并不能对本课程产生应有的兴趣,所以对C语言教法改革的探讨就显得尤为重要了。

1 C语言课程教学现状C语言课程是开设比较早的一门课,与数学知识联系紧密,计算机专业方面的知识量少,难点比较集中,“教师难教,学生难学”,教学效果普遍不是很好,是属于挂科率比较高的一门课。

在当前学生开设的科目中,编程语言是最不受学生喜欢的。

因为这门课不像组装或者网络课程操作性、实践性强,学会当堂课的知识就可以马上在实践中去应用,编程语言的学习比其他课程更加需要学生在学习时持之以恒,学好基础知识。

2 C语言课程教学问题分析2.1 学生学习目的性不强,缺乏兴趣在目前的课堂教学中,还是以教师教授、学生被动接受的单向灌输为主,而学生方面,学生对学习C语言课程的重要性和必要性又缺乏深刻的认识,致使听课没有兴趣,缺乏主动性,教学效果不理想。

他们认为只有计算机组装、网络等这些科目对于将来找工作有用,而编程对将来的学习和就业没什么用,对这门课不重视。

2.2 教学模式陈旧、教学形式简单很多教师仍采用传统的教学模式进行教学,没有把学生放在主体的位置上,师生间的互动很少,难以调动学生学习的主动性。

此外部分教师缺乏对该门课程的整体性把握的思想,在教学上过多注重语法结构的知识,缺少对学生编程思想的培养,导致学生在学习时,觉得内容枯燥,无法将所学知识运用到实际中,使学生丧失学习兴趣,教学质量不高。

C语言实践教学改革与探讨

C语言实践教学改革与探讨

近 年来 , 着 高校 招 生 规模 的 不 断 扩 张 , 多 学 生 及 学 生 养 学 生 解 决 实 际 问 题 的 能 力 , 是 培 养 学 生 应 对 考 试 的 能 力 , 随 很 而
家长高考志愿更多关注学校名气和学校所在地理位置1 4 ] 。而绥 这 在 一定 程度 上 影 响 了 学 生 程 序设 计 能 力 的 提 高 。
( 绥化 学 院 黑 龙 江绥化 12 0 ) 5 0 0

要: 分析 了传统 c语 言程序设计教 学中普遍存在的 问题 , 针对 c语言课程应 用性强特点 , 出强化 实践环 节, 提 改革 c
语言实践部分教学方式和考核 方式, 并将 改革后的教学模 式成功应 用于绥化 学院 c语 言教 学实践 中, 实践表 明教 学效 果显著 ,
调动 了学生学 习的积极性 , 高了学生的程序设计能力。 提
关键词 : c语言 ; 实践教学 ; 改革
中图 分 类 号 : 6 2 G 4 文献 标 识 码 : A 文 章 编 号 :0 5 0 3 ( O 2 0 一 1 0 0 29 — 4 8 2 1 )4 O 7 — 2


序言
目前 很 多 高 校 教 学 重 点 放 在 理 论 教 学 上 。对 实 践 教 学 重 中 , 般 是 在完 成 理 论 教 学 后 , 定 实 验 任 务 , 实 验 上 机 课 一 规 在
中 , 学 生 自主 上 机 完 成 , 实 验 课 程 中 , 师 只 是 帮 助 学 生 由 在 教 解 决 调 试 程 序 过 程 中遇 到 的 实 际 问题 。实 验 内 容重 视 语 法 学 习 , 际 应 用 问题 较 少 , 析 其 原 因 。 大 部 分 是 由 于 全 国 计 实 分 很 算 机 等 级 考 试 题 型 的影 响 . 些 高 校 的 实 践 教 学 目标 不 是 培 一

《C语言程序设计》教学改革与探索

《C语言程序设计》教学改革与探索

《C语言程序设计》教学改革与探索根据高职学生的特点,在教学过程中不断进行教学改革的尝试:采用了体现学生自主学习的任务驱动教学模式,同时运用多种教学方法,把理论教学和实践教学紧密结合,使学生逐步学会分析问题、解决问题的方法,并建构对知识点的理解及解决问题的方式,在实训中重点培养学生的开拓精神及团队意识。

实践证明,该教学模式及相应的教学方法对于提高学生的学习积极性及自主学习能力方面有了显著的进步,教学效果比传统教学方式明显提高。

教学改革教学模式教学方法教学内容c语言是计算机专业学生的入门语言,学好这门语言可以为后续语言和《数据结构》的学习打好坚实的基础。

c语言除了学习必须的基础知识,如:概念、方法和语法规则之外,还要通过实训提高学生的动手和编程能力,这才是学习语言的最终目的。

本人结合多年来的教学经验,根据学生的学习情况,在教学过程中不断进行教学改革,并取得了一些效果,具体如下。

1.教学模式——任务驱动与建构主义教学模式相结合对于c语言程序设计的基本语法知识以任务驱动模式引导学生进行学习,通过精心设计的案例牵引理论教学,以课堂实训任务对课堂讲授内容进行应用,以综合实训任务及课程设计提高理论知识在实践中的综合应用。

在任务驱动教学模式下进行理论教学和实践教学的同时,教师提供给学生相关的资料,引导学生主动学习。

并且在综合实训与课程设计阶段,鼓励并要求学生通过c语言课程网站及丰富的网络资源,查阅有关的资料,逐渐养成自主学习的习惯。

这一模式充分体现了教师的教学目的:培养学生综合利用各种信息资源及自主学习能力。

建构主义教学模式体现在整个教学过程中。

第一,学生通过教师设计的案例逐步学会分析问题、解决问题的方法,并建构自己对理论知识点的理解及解决问题的方式。

第二,为配合案例教学的进行,精心设计了15个实训题目和4个综合设计题目,这些题目学生以小组讨论的形式进行,在互相学习的过程中建构对问题的认识,取长补短,形成自己的想法,培养了学生的开拓精神及团队意识。

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

《C语言程序设计》课程教学改革探索与实践
收 稿 日期 :0 2 3 2 2 1 —0 - 3 修 稿 日期 :0 2 4 0 2 1 -0 —1
作 者 简介 : 海 英 ( 9 2 , , 南 永 州人 , 文 1 7 -)女 湖 副教 授 , 士 , 究 方 向 为知 识 工 程 与 智 能 信 息 处理 硕 研
① 现 计 机 21. 代 算 02 4 0
等 待 上 . 机实 践 难 以达 到 理 想 的效 果 。 上
() 2 学生 的 C语 言基础 参差不齐圆 高校 中的学生
来 自全 国各 地 . 算 机 水 平 差 异 较 大 , 查 发现 有 的 学 计 调 生 在 高 中 阶段 已学 习 过 C语 言 .有 的学 生 根本 没 有 接 触 过 . 点 基 础 的 学 生 觉 得 教 师 上 课 的 内容 都会 . 足 有 满
学生头脑 中建立编程 的思维模式 、有利 于培养 学生分
析 和 解 决 实 际 问题 的能 力 。 ( ) 合 教学 内 容 , 散 重 点 和 难 点 。根 据 学 生 的 1整 分 认知 规律 . 以程 序 设 计 为 主 线 , 以语 言 知 识 为 辅 线 , 将 教 学 内容 分 为简 单 程 序 设 计 、模 块 化 程 序 设 计 和 复 杂 数 据 结 构 程 序 设 计 三 大 块 [ 由简 到 繁 进 行 教 学 . 时 4 1 . 同 逐 步 渗 透 学 科 前 沿 知识 。 现 精 品建 设 课 程 的 先 进 性 。 体 () 培 养 应 用 型 人 才 的 高 校 来 说 , C语 言 程 2对 对 序设 计 的教学 内容需要 准确定位 . C语 言 的 教 学 内容 应 以 应 用 为 出 发 点 阁 教 学 内 容 为 应 用 服 务 , 整 个 学 . 在

“C语言程序设计”课程设计教学探索与实践

“C语言程序设计”课程设计教学探索与实践

《 C语 言程 序设计 》 课程 的学 习ቤተ መጻሕፍቲ ባይዱ, 多学 生反 馈这 门 习方式 . 为学生 动手 练 习为 主 , 师参 与指导 与监 控 很 改 教
达 并 课 程难 度很 大 . 法 知识太 多 , 语 理解 和记 忆 困难 。 即使 的方式 . 到培养 学生 各方 面 能力 . 有 效调 动学生 学 理 解 了课 本 的知 识 .由于课 程 中所有 提供 的实 例及所 习 积 极 性
. 养 不 足的 问题【 l J 因此 目前 高等 院校在该 课 程结束 后 都 22教 学 模 式 的 问题 开设 了课 程 设计 作为 实践性 教学 的补充 课程设 计采 用传 统 的教学 模式存 在以下 不足 : 《 C语 言程 序设计 》课程 设计 的 目的是 通过综 合 训 ( ) 能有 效的 培养学 生 分析与解决 问题 能力 。课 1未
. 做的实 验都 仅针 对某一 知识 点 , 实用 性不 强 , 对要求 32 加强 教学 过程 管理 与监 控 面 传 统 教学 模 式忽 略整 个 实践 环 节 的监控 ,容易 导 综 合应 用所 有知 识去 编写解 决 实际程 序 还是 有 很大 困 致 部分学 生蒙 混过 关 . 不能达 到理 想 的教学效 果 。 了 为 难I 4 1 。 进入 课 程设 计 环 节 .基础 较好 的学 生 对所 接 到 的 加 强对整 个实 践过 程 的监控 .改 革课 程 设计 的教学 过
C语 言 程序 是计 算 机专 业本 科 教学 计 划 中不 可 缺 础较 差 的学 生则 表 现为 不知所 措 , 为难情 绪严 重 . 不 提 少 的基础课 程 .其教 学效 果对 学 生今后 其 他专 业课 程 起兴 趣 , 只想着 怎么 能蒙 混过关 完成 课 程设 计 后 .学 生反 馈感 觉像 又 做 了一 次 大 的学 习及 毕业后 的专 业工 作前 景都 有重 要 的影 响 该 课程 都具 有实践 操作 性很 强 的特点 .但 由于课 堂教 学 实验 . 并不 能体 会程 序开 发实 际工作过 程 此外 由于较 和实验 的 深度 和广度 有 限 .存 在学 生动 手 编程 能力 培 为容 易蒙混 过关 , 成绩 评定 存在 不公平 。

新工科背景下《C语言程序设计》课程教学体系改革探索

新工科背景下《C语言程序设计》课程教学体系改革探索

新工科背景下《C语言程序设计》课程教学体系改革探索随着新工科背景下的教学理念不断深化,C语言程序设计课程的教学体系改革也成为了教育界关注的热点。

在传统的C语言程序设计课程中,学生主要学习C语言的基本语法和编程技巧,缺乏实际项目的实践环节,导致学生对于编程实践的理解和应用能力不够。

为了满足新工科背景下对于工程实践能力的培养需求,C语言程序设计课程的教学内容和教学方法亟待改革和探索。

一、新工科背景下的教学理念二、教学内容的改革与探索1. 引入实际项目案例新工科背景下的C语言程序设计课程需要引入更多的实际项目案例,让学生从实际问题出发,在学习C语言的过程中通过解决实际问题来提升编程能力。

教师可以挑选一些实际的问题,如简单的游戏开发、嵌入式系统设计等,让学生利用所学的C语言知识,自己动手设计并实现一个小型的项目,从而培养他们的实际工程能力。

2. 开展跨学科合作C语言程序设计课程可以与其他专业课程进行跨学科合作,引入更多的实际工程实践项目。

比如与机械设计、电子电气、自动化控制等专业进行合作,开展跨学科的项目设计和实施,让学生在实际项目中学习C语言的应用,同时也了解其他专业知识,达到全面培养学生工程技术能力的目的。

3. 强化实验教学环节在C语言程序设计课程教学过程中,要加强实验教学环节,让学生通过实际操作来掌握编程技巧和解决问题的能力。

实验教学环节不仅可以帮助学生巩固所学知识,还可以培养学生的观察、分析和解决问题的能力,提高他们的工程实践意识。

1. 采用项目驱动性教学C语言程序设计课程的教学方法可以采用项目驱动性教学,即以项目为导向,通过设计和实施项目来引导学生学习C语言知识。

教师可以设计一些具有实际意义的小型项目,让学生围绕项目展开学习,通过项目的实施来提升编程能力和解决问题的能力,培养学生的工程实践意识。

2. 实施问题驱动教学C语言程序设计课程可以开展团队合作式教学,让学生组成小组,共同参与项目设计和实施。

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

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

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

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

《C语言程序设计》实验教学改革探索与实践
言 , 重 要 的是 学 习 程 序 设 计 的思 想 , 养 学 生 良好 的 程 更 培 序 设 计 风 格 和思 维 方 式 。衡 量 学 生 是 否 真 正 掌 握 了 这 门
可 在 本 书 中 找 到答 案 , 生 只 要 把 源 程 序 输 入 计 算 机 , 学 进 行 简 单 的调 试 就 可 以 得 到 实 验 结 果 , 不 着 去 温 习 、 考 用 思
间 让 学 生 无 法 在 实 验 课 上 完 成 当次 实 验 所 要 完 成 的 任 务 , 只 能依 靠 学 生课 下 自己 找 时 间 再 继 续 完 成 , 样 势 必 会 存 这 在 一些 问 题 , 生 可 能 因 为 在 完 成 实 验 任 务 的 时 候 , 于 学 对 遇 到 的 问题 不 能 及 时 得 到 辅 导 与 解 决 , 会 “ 难 而 退 ” 而 知 ,
1 2 实 验 教 材 与 教 学 资 料 有 待 完 善 .
0 引言

目前 大 部 分 实 验 教 材 都 是 实 验 指 导 与 习 题 集 合 二 为

实 验 项 目基 本 上 都 是 编 写 程 序 , 每 一 个 实 验 题 目都 而
《 C语 言 程 序 设 计 》 计 算 机 专 业 以 及 理 工 类 非 计 算 是 机 专 业 一 门重 要 的基 础 课 程 , 课 程 作 为 一 门程 序 设 计 语 该 言 的入 门课 程 , 仅 要 求 学 生 掌 握 一 门 高 级 程 序 设 计 语 不
违 , 多 同学 独 立解 决 一 个 问 题 , 是 想 不 出 问 题 解 决 的 很 不
算 法 , 是 即 使 有 了算 法 , 写 出 来 的 程 序 也 是 语 法 错 误 就 编

基于成果为本的《C语言综合课程设计》教学改革探索与实践

基于成果为本的《C语言综合课程设计》教学改革探索与实践
目标 是 让 学 生 掌 握 基 于 结 构 化 的小 型 项 目开 发 流 程 , 其中 学理 念 纳 入 该校 的 课 程 教 学 中 , 在 教 学 及评 估 方 面 取 得 了 包括功 能分析 、 模块 划分 、 算法设计 、 编码 实现 ; 掌 握 课 程 显著 的 成 绩 。在 这 种 教 育理 念 下 , 教 师 不仅 要 能 运 用 现 有
Va l u e En g i n e e r i n g
・2 4 3・
基于成果为本的《 C语言综合课程设计》 教 学 改革探 索与 实践
Ex p l o r a t i o n a n d Pr a c t i c e o f Te a c h i n g Re f o r m o f Ou t c o me - b a s e d C L a n g u a g e Co mp r e h e n s i v e Cu r r i c u l u m De s i g n
Ab s t r a c t :T h e c o u r s e r e f o r m a n d p r a c t i c e o f C l a n g u a g e c o mp r e h e n s i v e c u r r i c u l u m d e s i g n b a s e d o n l e a r n i n g o u t c o me i s p r o p o s e d i n
or f m a v i r t u o u s c y c l e i n t h e t e a c h i n g .
关键词 :成果为本 ; C语 言; 综合课程设计 ; 教学改革
Ke y wo r d s : o u t c o me - b a s e d ; C l a n g u a g e ; c o mp r e h e n s i v e c u r r i c u l u m d e s i g n; t e a c h i n g r e f o r m

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

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

浅谈C语言程序设计的教学实践和改革摘要:c语言是大多数计算机相关专业的首选程序设计语言,依据实际教学经验从教学和考核方式对这门课程进行了探索,目的在于培养学生分析问题、解决问题的能力,培养学生的创新精神、团队意识,为学生提供更好的展示才华的舞台。

关键词:任务驱动;循序渐进;上机实践;考核方式c语言是目前广泛用于软件开发的一种编译型程序设计语言,被广泛地应用于系统软件的开发设计中,是大中型软件设计的常用工具。

因此,许多院校的相关专业开设了c语言程序设计课程,将其作为学生学习程序设计的基础课程,这与c语言的特点是分不开的。

c语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的软件,尤其是c语言具有很好的对计算机的硬件编程能力。

为了改善c语言的教学状况,使学生能真正掌握这门课程的知识,教师必须利用现有资源重新整合教学内容,改进单一、乏味的教学方法,以提高学生的学习兴趣及学以致用的能力。

我在教学过程中从以下几方面对c语言程序设计这门课程的教学和考核进行了探索。

一、采用“任务驱动”教学方式,提高学生分析问题和解决问题的能力“任务驱动”指在学习的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生学习欲望的一种学习实践活动。

以建构主义教学理论为基础,其中的任务既蕴涵了学生应该掌握的知识与技能,又蕴涵了学生应该获得的能力训练。

学生完成任务的过程是一个不断提出问题、解决问题的过程。

二、解决问题由易到难,循序渐进职校学生的特点是比较懒惰,对深层次的东西不爱动脑筋,不爱研究思考,他们的态度大多就是放弃。

为了使学生对复杂的问题有兴趣,提高他们解决复杂问题的能力,我主要采用了由易到难的方法。

例如:在讲解循环嵌套问题时,分析解决“在屏幕上输出九九乘法表”,如果要直接用二重循环来讲解,学生理解起来比较困难,这时我就问学生:“我们现在输出九九乘法表的第一行,该怎么办?”在此由学生自己写出它的程序:for(i=1;i<=9;i=i+1)printf(“1*%d=%d\t”,i,i)(这样的程序学生基本上都能编写出来);然后我又让学生来编写输出九九乘法表的第n行。

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

《C语言程序设计》教学改革探索与践行
科 教 创 新
・ 2 9 7 ・
《 c语言程序工程 学院 , 辽 宁 沈阳 l 1 0 0 4 1 ) 摘 要: c语 言程序设计是我 国高等院校普遍开设的一 门实践性极 强的计算机编程 类课程 , 对 于教师与 学生通感的 c语 言程序设计 课 难教更难 学的 问题 。本文结合教学 实践经验 , 分析 了 目 前 c语 言程序设计在教 学 中存在 的实际问题 , 并从教 学思想、 教 学方法、 教学手 段和考核方式等方 面对 c语 言教 学进行特 色改革的策略进 行 了详细阐述 。 关键词 : 教 学改革 ; c语 言程序设 计; 网络教 学; N C R E
1 《 C 语言程序设计》 教学现状 体 知识的学 习 , 引入高级模块 ; 最后进 入综合模块 的指 针和链表 学 c语 言作为 当今最流行 的程序设 计语言之一 , 是 学习其他高 级 习 , 培养解决较复杂的实际问题 的能力 。 语 言的基础 , 又是 国家计算机 等级考试的主要科 目。由于其 的应用 3 . 2 C语 言课程改革 的重要手段是教学方法 的改变 范围之广 泛《 c 语 言程序设 计》 被广大 高校选做 提高学生 计算机 知 3 . 2 . 1 采取案例 引导式教学模式 , 重视实践教学 识 水平 的重要课 程。 引入案例教学 , 精心设计实践教学环节 。为每个知识模块都 配 目前在 C 语 言程序 设计教学 中, 普 遍以教师课堂讲授 为主 , 且 设覆盖各个核心知识点的综合性案例 , 每个综合案例又 由若 干个模 教学过 程中大多采用数学 计算 的抽象案例来辅助教学 , 这对学生而 块组成 , 每个模块覆盖若干知识点 。在课堂上教师将每个模块作 为 言, 既抽象又难 以理解 , 对枯燥无 味的课程学生 自然没有 学习的动 引出知识点的引例 , 进行详尽 的讲解 和分析 。最后学生通过实现综 力, 又何谈对 C语言程序设计的掌握?学生不能透彻理解程序设计 合案例 , 能够将知识点融会贯通 , 达到学 以致用的 目的。 在设计综合

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

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

《C语言程序设计》实验教学改革探索与实践摘要:针对在《C语言程序设计》课程的实践教学环节中存在的问题,从提高学生的自主学习能力和学生的实践能力为出发点,围绕立体化实验教学资源的建设和应用,结合课程的实际进行一系列的实践教学改革,明显提高了教学质量,取得了初步的成果。

关键词:实验教学;立体化教材;网络学习平台;过程性评价0 引言《C语言程序设计》是计算机专业以及理工类非计算机专业一门重要的基础课程,该课程作为一门程序设计语言的入门课程,不仅要求学生掌握一门高级程序设计语言,更重要的是学习程序设计的思想,培养学生良好的程序设计风格和思维方式。

衡量学生是否真正掌握了这门课程,不仅仅是熟悉了语法,掌握了一些算法,更重要的是,能够利用所学的知识独立解决一些问题,因此这门课程是一门实用性很强的课程。

切实加强实践教学环节重视对学生自主学习、研究能力和创新能力的培养,对于提高C 语言程序设计课程的教学质量具有重要的意义。

鉴于此,探索对实验教学的改革对提高该课程的教学质量有着重要的作用。

多数任该课程的老师都普遍反映,一些学生对编程实验兴趣不大,尤其是进行到课程相对较难的内容时,更是如此。

这就要求我们必须重新审视该课程实践教学环节所面临的种种问题,以期得到很好的解决。

1 存在的问题1.1 实验课时间相对较少在C语言的教学中,实验课的时间占课程的三分之一,明显感觉学生无法按时完成实验任务。

较少的实验时间让学生无法在实验课上完成当次实验所要完成的任务,只能依靠学生课下自己找时间再继续完成,这样势必会存在一些问题,学生可能因为在完成实验任务的时候,对于遇到的问题不能及时得到辅导与解决,而会“知难而退”,大大削减了学生对课程学习的积极性。

1.2 实验教材与教学资料有待完善目前大部分实验教材都是实验指导与习题集合二为一,实验项目基本上都是编写程序,而每一个实验题目都可在本书中找到答案,学生只要把源程序输入计算机,进行简单的调试就可以得到实验结果,用不着去温习、思考和创新,因此,一旦布置一些实验指导书以外的问题,或者将原有的问题进行扩展,大部分学生就会束手无策,不知如何解决。

C语言程序设计课程教学改革的探索

C语言程序设计课程教学改革的探索

C语言这门课程是一 门实践性很 强的课程 , 一般在一 年级第 二学期 开 设 , 导课 程 是 计 算 机 文 化 基 础 。讲 授学 时 和 实 践 学 时 总 体 控 制 在 7 先 2 学时左右。学习这 门课程 的主要 目的是 要求学 生能掌 握设计 程序 的思 路, 并学会 编写程序 , 以实现所需处理的任务。 2 课 程 教 学 改 革 的实 施 .
2 1 1 归 纳 教 学 法 ..
后, 会去参加全 国计算机 等级 ( 二级 C语言 ) 试。那 么 , 考 如果 仪靠在 课 堂上 的学 习 就 显 得 有 些 力 不 从 心 。所 以 , 第 一 堂 课 开 始 , 从 就启 发 、 导 、 引 帮助学生寻找合适 的题 目, 使学生 在学 习课堂 案例 的同时 , 用所学 理 运 论, 自主 解 决 问 题 , 可 以与 考 级 中 的 问 题 联 系 起 来 。在 学 习 巾设 计 、 也 完 善、 实现题 目, 不断将学到的概念 、 语法 、 方法运用 于题 目之 中 , 断去思 不 考、 需求未学习到的概念 、 语法 、 方法 , 两个步骤 不断地循 环上升 , 这 同时 题 目的 设 计 在 不 断 地 改 进 完 善 , 致 具 体 地 实 现 。这 样 的学 习 , 脱 了 被 以 摆 动 听 课 带 来 的 效 率 低 下 、 趣 不 高 等 问题 。 兴 2 3 具 体实 践 课 堂 教 学带 动 实 践 教 学 , 之 , 践 教 学 落 实 课 堂 教 . 反 实

课 堂 教 学 的 教 学 重 点要 放 在解 题 的 思 路 上 , 过 大 量 的 实 践 让学 生 通 学 会 怎样 设计 一 个算 法 , 造一 个 程 序 。 先 让 学 生 编 写 简 单 的程 序 , 构 然

《C语言程序设计》教学改革探索

《C语言程序设计》教学改革探索

《C语言程序设计》教学改革探索摘要:针对C语言师生认为难教、难学的现状,分析了C语言程序设计教学现状存在的问题,并结合高职院校学生实际特点,提出了教学内容、任务驱动式教学方法以及现代化教学手段的应用等改革措施。

结果表明,课程教学的成功改革提高了教学质量。

关键词:C语言;任务驱动式教学;教学改革0 引言C语言自诞生以来,迅速在全球推广普及,对计算机应用和计算机教育发挥着极其重要的作用。

C语言功能丰富、表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有低级语言的许多特点,又具有高级语言的优点,既能方便地用来编写应用软件,又能适用于编写系统软件。

因此,很多高校都把C语言作为第一门计算机语言来进行教学。

1 教学现状程序设计是一门实践性非常强的课程。

对于高校的教学来说,实践动手能力的培养是教学不可缺少的一部分;对于学生来说,只有将理论知识转化成实践知识,才能在毕业后的工作岗位上展示自己的技能。

在实际教学中发现,学生们的基础层次不齐,水平差异较大。

一部分学生底子较薄、对学习不感兴趣,老师在课堂上讲授内容时,他们感到枯燥厌烦,跟不上教师的教学进度;一部分学生对编程产生较大兴趣,上课时积极主动,对老师讲的课程内容能够完全掌握,甚至不满足于课堂内容,这部分学生对教师讲授的课堂内容觉得难度太小。

按照传统的教学方式,会造成教师在教学上不能兼顾这两种学生。

在传统的教学中,《C语言程序设计》课程不能适应社会发展的需要,这主要表现在三个方面:第一方面依照从讲解概念说起,接着讲解语法语句,最后举例加以细化;第二方面教材内容的结构安排缺乏合理性,语法部分编写过于繁琐;第三方面教学观念、教学手段和方法以及考核形式等都比较陈旧,不能适应新形势下的教学需求,甚至培养的学生不能与社会上的软件开发公司较好的衔接。

为提高《C语言程序设计》课程教学效率,在经过多方面调查和研究的基础上,对本课程教学进行了大胆的改革创新。

2 改革探索2.1 教学内容改革高职高专院校的学生整体水平不高、基础薄弱,而且有部分学生来自文科,《C语言程序设计》课程内容的逻辑性较强,很多学生很难掌握算法思想、编程较困难,这不仅影响了本课程的学习,而且还会影响后继专业课的学习,为此,将《C语言程序设计》课程的教学内容作了调整。

C语言教学改革的探索与实践

C语言教学改革的探索与实践
科技・ 探索・ 争鸣
S c 科 i e n c e & 技 T e c h 视 n o l o g y
于 丽
( 新疆警察学院 信息安全工程系, 新疆 乌鲁木齐 8 3 0 0 1 1 )
【 摘 要】 c语言是初学者学习计 算机语言的一 门重要 的程序设计语言课程 , 在 学校开设 C 语 言程序设计课程有着重要 意义。通过分析 目 前 C语 言教 学现 状 , 针 对 C语 言教 学存在 的问题 , 从 学生 自身、 教 学模 式、 教 学方式、 实践能力和考核 方法等方面 阐述 了教 学改革 的思路和 方
法。
【 关键N l c语言 ; 教学 ; 改革
言与信息技术 的关 系 . 以及在信息技术领域 中的重要地 位 , 然后选择 些趣味性很强的例子给学生进行演示 . 让他们充分欣赏 C语言所带 c语言作为大学生入学后的首 门计算机语言课程 . 也是计算机及 来 的美丽与神秘。 在惊奇和赞 叹中. 学生对 c 语言产生了浓厚的兴趣 , 相关专业 中一 门重要的计算机基础课程 . 它兼有汇编语言和高级语言 从 内心深处萌生了我要学会 C语言的渴望 . 从而有效地调动 了学生 的 的双重优点 . 在 当今系统软件和部分应用软件 的开发 中具有较强 的实 学习热情 . 同时 . 学生们也 明确 了学习的 目的和必要性。 用性 . 从而也使其成为 编程 的首选语言 . 为进一 步学习其他高级语 言 在讲课 时 . 改变先介绍定义和规则然后 练习的授课方式 . 从实 际 打下坚实 的基础l l _ 。但是教学实践表明. 教学效果并不理想 , 学生并不 问题 出发 . 让学生带着问题去思考解决 问题 的方法 . 并优先选择接 近 能对本课程产生应有的兴趣 . 所以对 C语言教法改革的探讨 就显得尤 生活 . 学生熟悉且有趣 的事例 . 通 过这 些形象生动的事例引 出并讲解 为重要 了。 所学知识利于学生理解和掌握 . 例如循环语 句的讲解 . 对于某些教学 内容 , 可 以尝试采用学生上台讲述 、 老师补充 、 答题竞赛 、 难点疑点、 课 1 C 语 言 课 程 教 学 现状 堂讨 论等教学方式 。 在讲解数组 与指针关系时 , 对它的表现形式 , 互换 C 语 言课程是开设 比较早 的一 门课 . 与 数学知识联 系紧密 . 计 算 性 、 函数 间传递方式等进行集 中讨论 , 提高学习效果 , 合理地使用计算 机专业方面 的知识量少 , 难点 比较集 中 , “ 教师难教 , 学生难 学” , 教学 机多媒体 , 通过 多媒体 的文字 、 声音 、 图形 、 图像 、 动画多种方式作用于 效果普遍不是很 好 . 是 属于挂科率 比较高的一门课 学生的多种感 观. 来弥补传统教学的不足 , 不仅节省 了板书时间 , 加大 在当前学生开设 的科 目中. 编程语言是最不受学生喜欢的 因为 了课堂 内容量 , 而且能很好 地将教学过程 中的图、 文、 声、 动画有机地 这 门课不像组装 或者网络课程操作性 、 实践性强 , 学会 当堂课的知识 结合成为一体 、 多媒体 的生动性 、 趣味性 和鲜 明的色彩性有助于吸引 就可 以马上在实践中去应用 . 编程语言的学习 比其他课程更加需要学 学生 的注意力. 调 动学生学习的积极性 . 提高学生的学习兴趣 。 生在学习时持之以恒 . 学好基础知识 3 . 2 教学模式和方法 的改革 3 . 2 . 1 以“ 学生为中心 . 教师为主导” 的教学模式 2 C 语 言 课 程教 学 问题 分 析 根据不同的学 生采用不 同的教学方法 . 老师不再死板 的传授教材 2 . 1 学生学习 目的性不强. 缺乏兴趣 的内容 .而是根据教授 内容 的实际情况是 自己成 为课程 的设计者 、 合 在目 前 的课 堂教学 中. 还是 以教师教授 、 学生被 动接受的单 向灌 作学 习的组织者 和伙伴 以及教学反思 的实践者 , 从教学观念 、 教学 内 输 为主 . 而学生方面 . 学生对学习 C语言课程 的重要性 和必要性又缺 容 、 实验方法 、 辅导方式 、 评价手段和教学手段 等方 面进行 了探索性研 乏深刻的认识 , 致使听课没有兴趣 , 缺乏 主动性 , 教学效果不理想 。他 究 . 为学生创设 情境 、 协作学习和会话交 流 , 使学生主动学 习, 去解 决 们 认为只有计算机组装 、 网络等这些科 目对于将来 找工作有用 . 而编 更 生动、 更有趣 、 难度系数更 大的实际问题 , 从 而激发 自主学习能力[ 2 1 。 程对将来 的学 习和就业没什么用 . 对这 门课不重视 3 . 2 . 2 组织课外活动小组 . 实施协同学习方式 2 . 2 教 学模式 陈旧、 教学形式简单 随着信 息技术迅速发展 . 个人 获取知识的能力有 限, 所 以实施协 很多教师仍采用传统的教学模式进行教学 . 没有把学 生放在 主体 同学习与合作研究方式。 在课 程教学开始 , 根据学生的实 际情况 , 组建 的位置上 , 师生 间的互动很少 . 难以调动学生学 习的主动性。 此外部分 学习小组 . 让学生 明确课程学 习的 目标与考核要求 . 建立 目标式 学习 教师缺乏对该 门课程的整体性把握的思想 , 在教学上过 多注重语法结 方式。在课程教学过程中 . 除传统 的课堂实验外 , 还开展课程设计 、 典 构的知识 , 缺少对学生编程思想的培养 . 导致学生在学 习时 . 觉得 内容 型程序分析与设计等实践环节 . 推行小组式学 习方式 . 充分 发挥群体 枯燥 . 无法将所学知识运用到实际中 . 使学生丧失学 习兴趣 . 教学 质量 智慧 , 互相学 习, 互相启发 。 达到共 同提高的学习 目的。 不高。 同时. 在 c语言教学中 . 通过教师对实际项 目的合理设计 , 由学 习 2 - 3 实践教学环节薄弱 组组长根据学生 的能力水平 和个 性差异 . 合理分配模块 . 同时教师在 c语言课 程是一门实践性很 强的学科 . 书本中的理论只有在实践 学生学习和操作过程 中给予引导 . 组织 c语言程 序设 计大赛 , 鼓励学 中才能得 以验证 . 然而 . 许多学校 由于硬件条件设施 的限制使得 许多 生参加程序员 、 高级程序员证书考试 . 辅 导学生参 加各种 编程竞赛 , 将 实验不能正常开出 .即使开设 的实验也对实验的 目的及要求不明确 . 课堂教学与课外竞赛考试实践相结合 . 以验证 和提高学生解 决问题 的 许多学生把“ 上机实验 ” 当成 了“ 自由活动” . 在上机时玩游戏或做些和 综合能力。 课程关系不大的活动. 致使达不到预期的效果 。 3 . 2 _ 3 采用“ 启发式教学” 的课堂教学方法 针对 c语 言概念多 、 知识点多的特点 , 在课堂教学 中, 采用实际的 3 C 语 言教 学改 革 方 案 教学案例说 明. 启发学生思考教学 中的难 理解和难记忆 的内容 . 使内 在 c语言课程教学过程 中.首 先要求教师能够准确 把握 授课内 容变得简单改变 了以前死背硬记 的讲法 . 使学生爱学 习肯思考 , 主动 在操作过程中探究和解决问题的积极性和 容, 同时也要求教师注意应用相应的教学方法 , 以此提高教学质量。 针 要求 自己动手动脑 去设计 .

“泛在学习”在C语言教学改革实践中的探索

“泛在学习”在C语言教学改革实践中的探索


学 生
随地 的进 行 学 习。随 着现 在信 息技术 以及 移动 设 备 的
图 1 传 统 的 C语 言 学 习 模 式
发 展 . 习 网络构建 越 来越 完善 , 学 学生 获取 学 习信息 和 如 何将传 统 的学 习资料整 合正是 ” 泛在学 习 “ 所提 学 习 内容 的 途径 增多 . 么一 种先进 的学 习方 式 ” 在 倡 的 . 学生主动从 多渠 道来 获得课 堂信 息 . 那 泛 让 因此如何 使课 件有充 分 的吸引力 让学 生能够 主动 去获取是 首要 学 习” 教学 实践 过 程 中正逐 渐成 为可 能。 在
交互 。
除了课件 和实验 内容 之外其 两大块 内容 , 图 1 学 如 所示 教学 大纲 、 教案 、 进度 计划 等老 师制 定 的教 学方案也 可 有 时课 件 的单 调性 和 传统 的教 学方 法很 难 激 发学 以让学 生获取 .使学 生充分 了解 C语 言这 门课程 的重
1 、引 言
生学 习 的热情 。 当学生 没能完全 消化课 堂理论 内容时 .
C语言 以其 强大 的编 程功 能、 自由灵 活 的编程 风格 在实 验环节就 会相 当被动 。而 C语 言各章 节相辅相成 吸引 了大量 编程人 员 .也 是 各类 高等院 校重要 的公 共 的特点 . 导致 学生一旦 前期 基础 知识没 有巩 固的话 . 后 必 修课 现 在 的教 学方 式大 多采 用教 师课 堂讲授 为 中 期 的算 法程序 更难理 解 。 更别 说 自己动手编程 序了 。 这 心 。 生 通 过 实 验 方 式 接 收 和 消 化 知 识 , 生 在 学 习 过 种 ~旦碰 到难 点没有 及时解 决 .就会使 学生 的学 习停 学 学
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言教学改革实践与探索
摘要:为了全面提高高职教学质量,各高职院校积极开展教学改革。

本文主要介绍了在教学过程中采用了模块化教学方法进行教学改革,增强了学生的学习兴趣,提高了教学质量,加强了学生的实践动手能力。

对实施过程中存在的问题进行了分析,提出了进一步解决的想法。

关键词:c语言教学改革
中图分类号:g420 文献标识码:a 文章编号:1672-3791(2012)10(b)-0168-01
1 教改背景
近年来,为了全面提高高职教学质量,学校根据《关于全面提高高等职业教育教学质量的若干意见》开展了全面的教学改革。

作为教师,为了进一步提高教学质量,根据《省教育厅关于江苏省高等职业教育课程改革与建设的实施意见》,也进行了深入的教学改革。

明确了以服务为宗旨,以就业为导向,以精品课程建设为抓手,以工学结合为突破口,以工作过程为课程设计基础,以真实工作任务或社会产品为载体的改革思路和提高学生的综合职业能力和素
质的目标。

2 c语言教学改革的实践
2.1 确定课程教学目标
c语言程序设计课程是软件技术专业的专业基础课,在确定课程目标时我们以职业岗位能力需求为依据,以职业能力素质培养为重
点,以立德树人作为根本任务,结合课程定位与内容,确定该课程的目标是通过对c语法的学习,使学生掌握程序设计的思想,能够胜任使用c语言编程的任务,培养学生解决问题的能力以及团队协作、沟通能力。

2.2 设计课改思路
在对课程设计思路的思考过程,我们发现必须打破旧有的教学模式和知识体系,在以服务为宗旨,以就业为导向的方针的指导下,不断深入改革。

根据软件技术人才培养方案中对职业岗位基本任务与能力需求的分析,结合c语言的课程性质,将课程的教学内容分为两个部分:语言基础篇和编程提高篇,即将教学过程划分为语言基础和编程提高两个阶段,并精心设计了四个教学模块、九大技能任务,将知识融于教学模块当中,务必实现知识实用够用,与任务紧密结合。

在不同的阶段,我们采用不同的教学方法展开教学。

在基础模块中,主要采用模块化的教学方法,在课堂中以任务引导的方式教学,在提高的部分通过任务驱动引导课程教学、结合项目教学深化课程教学、采用理论与实践一体化实现课程教学。

2.3 课程改革实施
(1)采用了模块化与项目化结合的教学模式。

c语言是软件技术专业的第一门程序设计语言课程,学生的学习必须循序渐进,为后面的学习打下基础,但是也必须提高学生的学习积极性,锻炼学生思考问题,解决问题的能力,培养学生的职业
素质与综合素质,所以,针对课程的基础与提高的两个部分,我们提出的不同的教学模式。

语言基础部分,我们设置了三个模块,分别是语言基础模块,程序控制模块和程序结构设计模块,在每个模块设计了不同的任务,包括学生成绩计算——c语言程序设计基础,成绩输入输出界面设计——顺序结构程序设计,成绩数据有效性检查——选择结构程序设计,学生成绩统计分析——循环结构程序设计,学生成绩打印模块的设计——函数。

在教学过程中通过任务引导的教学方法,每一个节课给学生布置不同的任务,以学生为主体,教师为引导,帮助学生解决问题,然后对问题中的具体知识进行进一步的分析讲解。

既提高了学生的积极性,又能加深学生对基础知识的理解与掌握。

在编程提高部分,我们设置了一个综合应用模块。

学生通过前三个模块的学习以后,已经具备了一定的语法基础和解决问题的能力,因此这一部分使用了一个学生成绩管理系统的项目,采用了任务驱动,项目导入的教学方式。

从程序的功能分析到编码,分成四个任务成绩排名、菜单设计,对学生成绩修改,学生成绩记录定义和数据处理,学生成绩数据的保存,加强学生的主动学习。

采用教学做一体化的教学方式,进一步锻炼的学生的动手实践能力。

(2)分组实践。

在学习和实践的过程中,我们采用了分组的模式,以小组为单位进行程序的开发设计,工作工程中,由组长负责本组的协调管理。

学生在学习过程中无论是小组内部或者小组之间,都能展开积极的讨论,在一些难点问题上学生们互相帮助,共同学习。

小组评分的形式促进一些不擅长沟通的学生,或者不是很熟悉的组员之间,也能努力的交流起来,形成了十分热烈的学习氛围,很好的锻炼了学生的团队合作与沟通能力。

(3)工学结合。

为了更好的体现工学结合,培养学生的职业素质,在课程中我们引用了企业的编程规范来要求学生,将编码规范、代码注释加入了考核项目中。

这样,不只提高了学生的职业素质,同时大量的代码注释,也让学生加深了对基本语法和程序结构的理解。

3 教学改革中的成果与不足
通过这次教改的尝试,学生提高了学习的积极性,加深学生对课程的认识。

通过项目化教学与分组实践,培养了学生的职业能力与素质,加强了学生的团队合作能力与沟通能力,全面提高学生的素质。

但是在教学过程中,也有不少问题。

项目化的教学方法,要求学生必须利用较多的课余时间自学,造成了部分同学不能跟上教学进度,这是我们随后需要解决的一大问题。

参考文献
[1] 谭浩强.c程序设计[m].清华大学出版社.
[2] 罗杰红,胡建荣.基于“四驱式”阶梯递进的c语言程序设计课程教学体系设计与实践[j].职业技术教育.
[3] 宋春秀.高职c语言程序设计课程教学改革的探索[j].网
络财富.
[4] 邢小英.“c语言程序设计”项目课程的教学设计[j].福建电脑.。

相关文档
最新文档