C++程序设计课程教学的改革和实践

合集下载

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

《C语言程序设计》教学改革方案与实践
路 。建 立 实践教 学 新模 式 、 化 教 学 内容 , 革 教 学 模 式 和 方 法 , 优 改 目的是 激 发 学生 学 习兴趣 ,
加 强 动 手 能 力培 养 . 有 助 于 学 生 更 好 地 理 解 c 语 言 程 序 设 计 课 程 的 语 句语 法, 实例 教 将 在 学 中达 到 掌握 该课 程 的 重点 和 难 点 , 高教 学 效果 。 提 关键 词 : c语 言 ; 学 改 革 ;改 革 方 案 教
思维模式等方面都还需要一个适应的过程
( 学 生 的 来 源 有 差 异 。有 许 多 学 生 来 自农 村 . 2) 或
言程 序设计 I 部分 . 中《 I 其 C语 言 程序设 计 1在 第一
学期开设 . 要进行 6 主 4学 时 的 常 规 性 教 学 :C语 言 程 《
★基金 项 目: 苏 省 高 等教 育教 改 研 究课 题 ( 江 苏教 高 [ 0 ]7号 , . 9 、 城 师 范 学 院 校 级 教 育 科研 项 目 2 9 0 2 No1 )盐 6
式 还 停 留在 高 中应 试 性 教 学 模 式 上 .还 没 有 完 全 习 惯
住 C语 言 的语 法 和语 句 .还 应 该 培养 学 生使 用 它 们对
实 际 问题 分 析 与 解 决 的 能 力
2 教 学 改革 方 案 和 对 策
有 些 学 生 甚 至 在 学 完 了该 课 程 后 仍 然 无 法 完 整 、 正 确 地 理 解 C语 言 的 整 体 结 构 和 特 点 .针 对 这 种 情
况 , 校 从 以 下 四个 方 面 对 《 我 C语 言 程 序 设 计 》 程 进 课
行 了重 大 改 革 : 1 教 学 课 时 上 ,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语言程序设计》教学改革与实践摘要:C语言是计算机专业的基础课程和先导课程,C语言学得好不好,将直接影响到后续其它课程的学习。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

C语言程序设计课程的改革与实践[摘要]针对c语言程序设计课程教学效果差的原因,结合“研究式学习”、“cdio教学模式”、“计算思维”和教师的教学经验,制定了c语言程序设计课程教学模式改革方案。

实践证明,此教学模式符合学生专业特点,能够满足理工科专业学生对计算机技术的基本需求;教学效果有明显提高;教学实践方法与措施切实可行,对学生分析问题、解决问题、实践及团队合作等能力的培养能起到积极作用。

[关键词]c语言程序设计改革实践引言c语言程序设计课程足以c语言为平台,使学生全面了解程序设计的总体思路、程序没计的基本算法、c语言的语法规则以及使用c语言进行构化程序没计的方法,并具有一定的程序设计和程序调试的能力,为今后使用c语言解决实际问题打下良好的基础由于c 语言涉及的概念比较复杂,规则繁多,使用灵活,容易出错,同时该课程又是学生首先接触的第一门程序没计课程,所以很多学生学习起来都感到困难和吃力.并不同程度产生畏惧心理。

在c语言程序设计的教学工作中,我们发现,学生的学习热情不高,更谈不上综合应用能力的培养与提高。

我们c语言课程教学组通过对我校c语言程序设计课程教学现状的调查分析,总结出了教学效果较差的主要原因,并从教材内容、教学方法、教学手段和、上机实践和考核评价体系五个方面进行了大胆的改革与实践,并取得了较好的教学效果。

一、c语言程序设计课程教学现状分析为了实时掌握学生的真实学习情况,任课教师对学生进行了问卷调查。

根据问卷结果及各位教师的教学经验,总结出我校c语言程序设计课程教学效果较差的主要原因有以下几点。

(1)内容抽象、枯燥,学生学习兴趣度低。

相比第一学期已经或多或少有所接触并有一定基础的大学计算机课程而言,第二学期开设的程序设计课程是一种截然不同的全新的课程,出现了大量的新概念、新名词和新方法。

上机时好不容易敲上了一个程序,一运行就会出现一堆错误。

62.4%的学生看不懂错误提示,84.76%的同学不会使用单步跟踪、watch窗口等基本调试工具,22.3%的同学竟然根本不知道这些调试工具。

《C语言程序设计》课程建设研究与实践

《C语言程序设计》课程建设研究与实践

《C语言程序设计》课程建设研究与实践一、引言C语言是一门经典的编程语言,在计算机编程领域拥有着非常重要的地位。

《C语言程序设计》作为计算机类专业中的一门基础课程,对于培养学生的编程能力、逻辑思维能力和解决问题的能力有着重要的意义。

对于《C语言程序设计》课程的建设研究与实践显得尤为重要。

本文将围绕《C语言程序设计》课程的设置、教学内容和教学方式进行深入探讨,并结合实践经验提出相关的建设研究和实践措施,以期提高《C语言程序设计》课程的教学质量和学习效果。

二、《C语言程序设计》课程设置1. 课程定位《C语言程序设计》是计算机类专业中的一门基础课程,旨在向学生介绍C语言的基本概念、语法和编程技巧,培养学生的程序设计能力和解决问题的能力。

2. 课程目标(1)使学生掌握C语言基本语法和程序设计技能;(2)培养学生对C语言程序的编写、调试和优化能力;(3)引导学生在具体问题中应用C语言进行程序设计和实现。

3. 课程内容《C语言程序设计》课程内容应包括C语言基础知识、控制结构、函数、数组、指针、文件操作等内容,还可以适当引入一些常见的数据结构和算法,以丰富课程内容。

三、教学内容的设置与调整1. 设计合理的教学大纲根据《C语言程序设计》的课程目标和要求,我们需要设计一份合理的教学大纲,明确课程的整体布局、教学内容和教学进度。

教学大纲应包括课程的主要内容、教学目标、教学方法和教学评价等方面,以保证教学的系统性和科学性。

2. 教学内容的灵活性调整由于《C语言程序设计》课程的内容相对固定,因此教师需要在教学实践中根据学生的实际情况和反馈适当调整教学内容。

可以根据学生的学习进度和兴趣增加一些拓展性的内容,或者在实践环节增加一些案例分析和讨论。

四、教学方式的改进1. 注重理论联系实际《C语言程序设计》课程教学内容主要为C语言语法和程序设计方法,因此教学过程中需要注重理论联系实际。

可以通过举例、案例分析和实验等形式,使学生更好地理解和掌握C语言的基本概念和编程技巧。

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

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

学时


3 教 学手 段 的改 革
为 了提升课 堂教学效果 . 运用多种现代技术手段 开展 c语言程序 设计课程教学 , 主要有 : 利用一体化教 室实现开放性 、 实践性 教学 ; 利 用网络技术扩展互动式教学 : 利用视频录像实现教学的重复性和机动 性: 利用多媒体课件使课程 由抽象变 形象 31 利用一体化教室实现开放性 、 . 实践性教学 体化教室具备教学 、 实验 、 实训 、 设计 开发功能 , 师授课以实 教 际工作任务和项 目的完成过程为 主进行 . 理论实践结合 紧密 . 教学效 果 良好。 32 利用网络技术扩展互动式教学 . 结合学院数字化校园建设 。课程组充分利用 网络平 台进行教学 . 建设 - < 语 言策》 r< c 课程 网站 , 上传 了课程教学 录像 、 实验实训 视频 录 像、 教学资料与文件、 习题库 、 技术资源库等 . 并设置 了在线交流平 台, 方便教师与学生的互 动交 流 33 利用视频录像 实现教学 的重复性和机动性 _ 课程在教学改 革与实践 中. 累了大量 的课程教学 录像 . 积 主要包 括: 实验 、 实训演示 录像以及部分教学 录像 , 这些资料均 在网站公开 , 便于学生学习。 3 利用多媒体课件使课程 内容 由抽象变形象 . 4 通过使用多媒体课件大大提 高了同学们 的认知能力 . 了学 生 培养 的思维能力 。 通过这些方式激发了学生 的学 习积极性 , 优化教学过程 , 提高教学效果
科技信息
0职校论坛 0
S IN E&T C N L G F R TO CE C E H O O YI O MA I N N
21年 02
第 1 期 3
《 C语言程序设计》 课程教学改革与实践

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

《C语言程序设计》课程教学改革与实践
种语 句 的 认 识 更 系 统 . 用 会 更 灵 活 运
以根 据 需 要 灵 活 选 择 通 过 比较 归 纳 , 得 学 生 对 3 使
1 讨 论 式 教 学 法 . 2
程 序 设 计 有 一 个 最 大 的 特 点 就 是 一 个 问 题 可 以
因 为 采 用 的 语 句 不 同或 算 法 不 同 写 出好 几 种 程 序 . 所
任务 因此教 学重点要放在解题 的思路上 . 通过 大量
的实 践 让 学 生 学 会 怎 样 设 计 一 个 算 法 .构 造 一 个 程
序 . 者 一 开 始 让 学 生 编 写 简 单 的 程 序 . 后 逐 步 深 笔 然
本 知 识 . 置 必 做 与 选 做 题 , 满 足 各 个 层 次 学 生 的 设 以
教 学缺 乏成效 , 师和 学生认 为难 教也难 学等 问题 。从教 学手段 、 学方法 等方面介 绍 教 教
了《 语 言 程 序 设 计 》 程 所 进 行 的 改 革 和 实 践 。 实 践 证 明 , 些 教 学 改 革 效 果 良好 , c 课 这 不 仅 解 决 了 学 生 学 习 的 兴 趣 问题 , 且 有 利 于 培 养 学 生 的 分 析 问 题 与 解 决 问 题 的 能 力 。 而 关 键 词 : 语 言 ; 学 改 革 ;教 学 内容 : 学 方 法 C 教 教

\ 、
、 、 、. . — — — — — — — — — — — —
教学园 地
— —
《 C语言程序设计》 课程教学改革与实践
戴 伟
( 州大学 实验中心计 算机实验室 , 州 广 广 500 ) 10 6

要 : 目前 各 高 校 均 开 设 有 《 语 言 程 序 设 计 》 程 , 而 改 课 程 教 学 过 程 却 存 在 着 内容 抽 象 , c 课 然

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

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

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

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

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

C语言程序设计教学改革与实践
W ANG h n — i g Z o gyn
( o p  ̄r ce c e a t e t f h n lo ol e S a gu 2 0 0 C ia C m u i e p r n o S a gu l g , h n lo7 6 0 , hn ) s n d m C e
p o lm s n o t r v e e e t f e c i gp t o wa d ma y s g e t n . r b e dh w oi a mp o et f c a h n u r r n u g si s h o t f o
【 ywod ] n ug rga mi ein T ahn fr ; g rh Ke r s Cl g a em ot
程 序 设 计 素 质 , 后 续 专 业 课 程 的 学 习打 下 基 础 , 者 结 合 自 为 笔
利 的表现 。首先是 C语言程序的功能 同样强大 , 在较大规模的 应用程 序尤其是 系统程 序的开发 中有 出色的表现 , 有易编写 具
程 序 操 纵 系统 底 层 的 优 势 , 嵌 入 式 编 程 中具 有 不 可 替 代 的 地 在
行 了 精 减 。在 这 个 过 程 中 , 们 发 现 有 的 学 校 缺 乏 科 学 规 划 , 我 存 在 许 多不 合理 的 地 方 , 对 C语 言程 序设 计 课 程 的 学 时 过 分 如
软件 2 1 年第 3 02 3卷 第 5 期
S F WAR 0T E
国际 I T传媒品牌
C 言程序设计教 学改 革与实践木 语
王 重英
( 商洛 学院计 算机 科学 系 ,陕西 商洛 7 60 ) 20 0
摘 要 : 言作为 人机 交互的一种重要工具, I C语 在 T领域 中具有举足轻 重的作用 ; 同时, C语 言一般 也是 I T类学生学习高级程 序设计 的首选语 言, 其掌握程度直接 影响到学生程序素养的培养和 学习兴趣 的提 高。笔者根 据 自己长期 C语言程序设计课程教 学 的体会 , 结合 当前 新的教 学环境 , 出在 该门课程的教学改革 中存在 一些误 区, 指 并针 对这些 问题就如何提高教 学效果提 出了许 多的

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

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

《C语言程序设计》教学改革探索《C语言程序设计》是计算机科学与技术专业中一门重要的课程,旨在培养学生的编程思维能力和实际动手能力。

当前,随着计算机科学技术的快速发展,教学改革亟待加强,以更好地适应学生的学习需求。

本文将探讨《C语言程序设计》教学改革的相关问题,并提出改革措施和建议。

针对传统的课堂教学模式,我们应该更多地注重学生的实践操作。

传统的教学模式通常是老师通过讲授理论知识来传递给学生,由于C语言程序设计是一门实践性很强的课程,理论知识只有通过实践操作才能真正理解和掌握。

教师应该加强实践操作的环节,让学生在课堂上进行编程实验,通过亲自动手解决问题,从而加深对知识点的理解和记忆。

应该注重培养学生的创新思维能力。

在C语言程序设计中,学生需要解决各种各样的问题,而创新思维是解决问题的关键。

教师应该引导学生思考新的解决方法和算法,鼓励他们尝试不同的编程思路,培养他们独立思考和创新的能力。

可以通过组织编程竞赛、设计项目等方式激发学生的创新潜能,让学生在实践中得到锻炼和提升。

我们还应该注意提升教材的质量和实用性。

C语言是一门基础的编程语言,教材的内容应该贴近实际应用,并紧跟技术发展的潮流。

教师应该及时更新教材,引入一些新的知识点和技术,让学生能够了解和掌握最新的编程方法和技巧。

教材的编写应该结合实际案例,引导学生将所学知识应用到实际问题中,提高学生的实际动手能力和解决问题的能力。

我们还可以通过开展实践课程和实习实训等方式提升学生的实际操作能力。

C语言程序设计是一门实践性很强的课程,实践能力的培养离不开实际操作。

在教学改革中,可以增加实践课程的比重,设置一些与实际问题相关的实验和案例,让学生通过实践锻炼解决问题的能力。

可以积极与企业合作,开展实习实训,让学生在实际项目中应用所学知识,提升他们的实际操作能力和职业素养。

《C语言程序设计》教学改革是培养计算机科学与技术专业学生的编程思维和实践能力的重要环节。

针对传统的教学模式,我们可以加强学生的实践操作,注重培养学生的创新思维能力,提升教材的质量和实用性,以及开展实践课程和实习实训等方式。

《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语言 ?作 为一名教 师 , 在 经 过多年 的应用 和讲授 C语言 的过程 中 ,
C语 言作 为高 校工 科类 专业 的必 修 课 之一 , 已在全 国各个 高校开展相当长的
时间。如今 的编程高手大多数是从学 习 C 语 言入 门的 , 掌握好 这门课程对每一位立 志成 为优秀 程序员 的初学 者来说 是大有
裨 益 的 。 者 将 根 据 自 己的 经验 和从 事 该 笔
相 当 于掌 握 多 门语 言 ,经 过 简 单 的 学 习 ,
对实 际问题 的时候不知道该 如何 思考 、 如
教学 中出现的 问题 ,分析其根本原 因, 探 讨其课程教 育的 改革 , 强调教师应对教 学
内容 、 法 进 行 科 学 、 理 地 组 合 , 高 学 方 合 提
何编程 。五是 急于求成 , 总想编写综 合性
合学 生对 C语 言 有 关 知 识 的理 解 和 把 握 。
( ) 理 组 织课 程 内容 二 合
中具有规律性 的特点 , 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语言程序设计的教学实践和改革摘要: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语言程序设计》课程教学改革与实践

定的程序设计与调试运行 的基础上学习数组 、 函数以

3・ 8

情绪 , 习兴趣开始降低 , 以充 分调动学生 的学习 学 难
积极性。
练 和一个 问题 的多种解法来加强语法知识点的掌握
和 训练 , 阔学 生 的编程 思路 。 开
( 课堂教学中没有 突出语言课程本身的特点 四)
◆胡永 ’ 张环
摘要 :c语言程序设计》 《 是高校计算机类专业的核心基础课 , 也是非计算机类专业( 包括大部
分 文科 类 专业 ) 的公 共基 础课 。本 文 以 c语 言程序 设 计课 程 教 学 为 出发 点 , 主要 从教 学方 法 、 实
验环节等方面对课程建设与教 学改革进行 了思考。分析教 学中存在的问题 , 出改进思路 。 提 关键词 : C语言 ; 程序 ; 实验 ; 教学研 究; 任务驱动
燥 乏 味 , 以学 习 , 难 以实 际 运 用 。 容 易 产生 畏 难 难 更
c 言程序设计讲授过程一般情况下先介绍诸如 语 c 语言的基础概念 , 语法 、 算法和流程 图的画法等一系 列在程序设计 中比较抽象难懂的概念 ; 然后学 习三种
控 制结 构顺 序 结 构 、 选择 结 构 、 循环 结 构 ; 掌握 了一 在
义和精 华 。
( ) 学模 式不 当 二 教
景 的计算机高级语 言 , 也是一种优 良的系统描述语
言 。作 为理 想 的结 构化语 言 , C语言 结构 清 晰 、 于编 便 译 、 行 效率 高 , 据 类 型 丰 富 , 块设 计 思 想 突 出 , 运 数 模
对数据结构的运用有一定的认识 , 对培养学生 的抽象
c 言程序设计作为一种高级程序设计语言 , 语 和

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

《C语言程序设计》课程教学改革与实践
要 的 学 习支 持 ; 是 , 养 学 生 形 成 良好 的逻 辑 思 维 能 力 , 二 培
提 高 分 析 问题 、 决 问题 的 能 力 。 由于 计 算 机 发 展 相 当迅 解 速 , 课 程 重 点 在 于 培 养 学 生 c语 言 的 基 本 应 用 和 编 程 该
能 力 , 化 部 分 难 、 的 内 容 , 过 对 学 生 学 习 情 况 的 调 弱 偏 通
该 是 学 习 的 一 条 线 索 , 论 上讲 解 清 晰 , 践 上 有 章 可 循 , 理 实 循 序渐 进 , 入 浅 出 , 习 题 可 供 实 践 、 问 题 可 供 思 考 , 深 有 有
学 方 法 、 学 手 段 和 考 核 方 式 的 改 革 , 得 了 良好 的成 绩 。 教 取
该 课 程 教 学 内容 围绕 两 个 目 的 进 行 组 织 , 是 , 好 一 打 程 序 设 计 基 础 , 今 后 从 事 软 件 开 发 提 供 必 要 的 学 习 支 为 持 ; 是 , 养 学 生 形 成 良好 的逻 辑 思 维 能 力 , 高 分 析 问 二 培 提 题 、 决 问 题 的 能 力 。 由 于 计 算 机 发 展 相 当 迅 速 , 为 教 解 作 师应 该 认 真 分 析 专 业 需 求 , 该 不 断 更 新 课 程 体 系 、 整 应 调 教 学 内 容 、 充 先 进 知 识 , : 教 学 内容 的安 排 上 突 出课 补 如 在 程 中 的 重 点 难 点 , 化 不 重 要 的 内容 ; 出 3大 结 构 化 程 淡 突 序 设 计 内容 ( 序 、 择 、 环 ) 要 求 讲 精 、 深 ; 出 3大 顺 选 循 , 讲 突
中 图 分 类 号 : 3 G4 4
文献标识码 : A

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

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

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

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

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

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

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

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

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

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

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

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

面向创新教育的C程序设计方案课程改革与教学实践

面向创新教育的C程序设计方案课程改革与教学实践

面向创新教育的C程序设计课程改革与教案实践-电子商务论文面向创新教育的C程序设计课程改革与教案实践文/毕夏安摘要:由于程序设计内容比较抽象,随着云计算和电子商务的快速发展对程序设计的要求越来越高,C程序设计传统的授课方式越来越达不到高校计算机和电子商务专业学生的培养目标。

文章针对教案中出现的问题实施改革,通过理论、实践、实验三方面的改革,提高学生学习兴趣,通过任务驱动式教案提高学生通过C语言程序设计解决实际问题的能力。

教案实践表明文章提出的教案改革方案可以明显提高C程序设计教案效果。

关键词:程序设计;培养目标;工程素质;专业能力引言随着计算机技术的快速发展,计算机跟人们的生活和工作密不可分、息息相关,同时也促进了高校计算机技术教育的不断推进。

目前许多高校已将C语言作为一门基础必修课。

虽然C语言程序设计是一门极其简单的程序设计语言,但对于初学者来说仍具有一定的难度。

学习C语言过程中遇到的问题主要有:第一内容繁杂,学习过程枯燥;第二理论与实践教案环节脱节;第三学生在学过C语言后感觉能读懂程序,但对解决实际问题来编程毫无头绪,学生为了考试而死记硬背代码,完全没有达到专业的培养目标。

针对这三种情况,作者针对理论教案内容、实践教案内容、实验教案内容三方面提出了相应的改革方案并因材施教,效果显著。

1、课程改革实施方案下面作者结合多年的计算机语言课程教案经验,针对C语言程序设计课程教案过程中常见的问题,提出了一些改革措施。

1.1 理论教案内容C语言较强的逻辑性和繁多的语法、语句等理论内容使学生学起来比较枯燥乏味。

针对这一客观情况,本文首先采用多种教案手段融合的模式。

老师可以充分利用现代化多媒体教案设备,制作生动的电子教案,并配一定生活实例,增强课堂内容的生动性,以此来激发学生的学习热情。

也可以现场编程让学生先学会怎么解决所提出的问题,然后从解决所提出的问题的过程中,逐步理解并掌握理论知识。

其次,采用灵活授课方式。

浅谈《C#程序设计》课程改革

浅谈《C#程序设计》课程改革

课程改革的目标和原则
目标
建立以能力培养为核心的课程 体系,提高学生的编程能力和
解决实际问题的能力。
突出实践
增加实践教学的比重,注重学 生的实际操作和项目经验积累 。
创新教学
采用多样化的教学方法和手段 ,激发学生的学习兴趣和创新 精神。
持续改进
根据教学效果和社会需求的变 化,不断调整和完善课程内容
和教学方式。
完善教学资源
提供丰富的教学资源,如课件、 习题、实验指导等,方便学生自 主学习和巩固知识。
增强学生实践能力
强化实验环节
增加实验课时和实践项目, 引导学生动手实践,提高 编程能力和解决问题的能 力。
校企合作
与企业合作,引入真实项 目和实践机会,让学生接 触实际开发环境,增强实 践能力。
技能竞赛
鼓励学生参加各类编程技 能竞赛,以赛促学,提高 学生的实践能力和创新精 神。
更新课程内容
1 2
删除过时内容
删除与当前技术发展不匹配的陈旧知识点,如过 时的编程技巧和已淘汰的编程模式。
增加新技术
引入最新的编程技术和C#语言特性,如异步编 程、LINQ查询、并发编程等。
3
强化基础概念
重点强调基础概念和原理,如数据结构、算法、 面向对象编程等,确保学生具备扎实的基础。
引入多种教学方法
对其他课程改革的借鉴意义
课程结构调整
借鉴《C#程序设计》课程改革的成功经验,对其他计算机相关 课程的课程结构进行调整和完善。
教学方法推广
将《C#程序设计》课程中采用的教学方法推广应用到其他课程 中,提高整体教学质量。
强化实践环节
在其他课程中加强实践环节的比重,提高学生的实践能力和解决 问题的能力。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++程序设计课程教学的改革和实践摘要:本文针对《c++程序设计》课程教学中存在的问题,从教学方法、教学手段、实践环节、课程设计以及考核方式等方面进行了教学改革,通过比较两个年级学生的学习效果,该教学改革达到了提高学生编程能力、改善教学效果的目的。

关键词:面向对象程序设计c++程序设计语言教学改革和实践算法教学计算机科学与技术专业
1 概述
c++是当今面向对象软件开发的主流语言,也是高校计算机及相关专业的一门重要基础课。

根据我校三本学生的实际,传统的教师课堂主讲、学生课下自主学习的教学方法已经不能适应我校学生的学习需要。

为了加深学生对c++知识点的掌握程度,切实提高学生的程序编写能力,对《c++程序设计》课程的教学进行了改革和实践。

2 教学实际中存在的问题
2.1 c语言基础薄弱,抽象思维能力差虽然我校学习《c++程序设计》的学生,都已学习过《c语言程序设计》,但由于没有使用c 语言开发项目的经验,所以对后续学习很重要的基础知识点,例如自定义数据类型、自定义函数、指针的掌握不够,在此基础上再来学习c++中的更多新知识,自然造成理解上的困难。

特别是学生易受c语言面向过程的编程模式的影响,思维很难向面向对象的编程模式转变。

2.2 自主学习能力不够我校三本学生中的大多数学习兴趣难
以持续,学习主动性不够,不会很好地预习和课后复习,更不会主动的吸取相关知识,每次等老师讲解,课下上机实践较少,所以传统的教师课堂主讲、学生课下自主学习的教学方法在我校教学中并不受用。

2.3 知识点驱动的教学方法传统教学中采用知识点驱动,按照知识点之间的先后顺序,先进行知识点的讲解,然后用小案例来帮助学生理解和消化,这样的教学方法,使得学生在有参照的情况下,当下能编写程序,但是学生对知识点的应用能力、独立编程能力以及解决大型实际问题的能力会比较差。

2.4 考核方式重理论轻实践我校在以往的教学中采用闭卷笔
试的考核方式,学生为应付考试而死记硬背理论知识。

学生虽然能掌握基本概念和基础知识,顺利通过课程考试,但是知识的综合运用能力、实际编程能力在考试中并不能体现。

3 教学改革的基本思路与开展方法
3.1 重视第一节课的教学在第一堂课上,给学生分析该课程在专业知识领域中的地位和作用,演示一些用c++语言实现的有趣而实用的案例,比如“图书管理系统”、“可视化计算器”,介绍c++
的学习方法与经验等,通过这些让学生在第一节课上了解到该课程的重要性、趣味性以及可学性,以提高学生的学习兴趣和学习信心。

3.2 阶梯式教学方法,采用大案例贯整个教学过程
在学期的前四周,做好开课前的前导课程《c语言程序设计》的
复习工作,主要复习函数、指针、结构体等难点,突出c++对c的扩展,如符号常量、引用、名称空间等,巩固学生的c语言基础,为后面c++类与对象、继承、多态的学习打下基础。

在教学过程中把知识点融入到实际的案例中去,案例选用规模较大、典型、有实用价值的,比如“可视化计算器的开发”,该案例代码的编写与调试可贯穿于整个教学过程,这样既可以提高学生的学习兴趣,又有利于知识点的巩固,以提高学生的实践动手能力和解决实际问题的能力。

3.3 各种教学手段相互补充在教学中综合利用多媒体教学、板书教学、网络教学等多种教学手段,取长补短,提高课堂教学效果。

课堂教学中使用多媒体与板书相结合的手段,比如讲解算法的设计过程,采用板书的形式,放慢讲解速度,加深学生的印象;对于课程中难以理解的抽象内容,采用多媒体进行直观展示和动态模拟。

采用网络教学作为课堂教学的有益补充。

利用网络如email、qq,学生与教师以及学生与学生之间可以就学习中的问题进行交流。

借此,学生的问题能够得到及时解决,教师也能及时获得教学效果的反馈信息。

3.4 充分利用网络教学平台,培养自主学习能力在教学过程中,在学校网络课程平台上搭建教师、学生交互式c++课程网络学习平台,提供课堂教案、教学视频、示例代码、课堂作业等共享资源以充实教学内容,进行在线答疑等,增加师生、生生互动,最大限度地发挥学生学习的积极性和主动性,激发学生学习的兴趣。

3.5 突出面向对象的编程思想,注重算法教学课程一共48学时,其中理论36学时,实践12学时,针对课时较少的实际,在课程教学中,不能再泛泛介绍面向对象c++的语法框架,应注重算法和面向对象程序设计方法,在寻找算法中不断培养学生的独立思考和创新能力,突出c++的特性:封装、继承、多态,增加stl部分的教学内容,让学生在面向对象的程序设计过程中体会面向对象的编程思想。

3.6 加强实践教学,突出编程能力的培养在c++语言的实践过程中,采用visual c++ 6.0中的控制台方式。

在实践内容方面,基于“少一些验证性的实践内容,多一些设计性、综合性的实践内容;实践的内容不仅要有针对性,更要能紧密联系实际;实践的内容尽可能要求学生能够独立设计、编程,教师在实践中仅起引导和辅导的作用”的原则,根据课时共安排了“c++编程基础”(侧重于c++对c的扩展)、“类与对象”、“构造函数与析构函数的定义与使用”、“运算符重载、静态成员、友元函数”、“继承”、“多态与模板”等六次实践,通过实践,进一步巩固了课堂学过的内容,培养了学生的创新能力。

3.7 开展课程设计课程学习结束后,针对所学内容安排为时2周的课程设计。

学生按3人进行自由组合分组,选出一名项目负责人。

针对老师给定的题目,进行相关的调研工作,从系统需求出发,完成“功能设计”、“模块划分”、“算法设计与优化”并最终“系统实现”,在整个课程设计的过程中,强调各组员的团队协作能力,
文档写作能力和程序开发能力,“项目负责任人”对组员进行任务分配、项目监控和小组评审考核。

课程设计完成后,各小组抽一名组员组成答辩小组,完成设计成果的答辩与判分,有效减少了小组中个别组员不参与项目开发,享受其他组员劳动成果的现象。

3.8 考核方式采用实践、理论、课程设计相结合的多元化方式,突出实践能力课程采用理论考试(50%)、实验考查(30%)和课程设计(20%)相结合的方式进行考核。

理论考试中考查学生对基本概念的理解和对基础知识的掌握程度,包括课堂测验(30%)、期中考试(30%)和期末考试(40%),通过这些考试可检测学生每一阶段知识点的掌握情况。

实验考查着重考查学生的动手能力,包括实验报告书写能力和程序代码开发能力。

课程设计考查学生对知识的综合应用能力、团队协作能力。

通过多元化考核,激励学生的学习主动性,从而全面提高教学质量。

4教学效果
08级计算机科学与技术专业教学中采用传统的教学方式、09级教学中采用改革后的教学方式。

09级学生相比08级学生而言,更能通过各种方式与任课老师沟通,讨论学习中遇到的问题,比较多的同学会利用网络平台选作练习题,检测自己的学习效果。

从课程设计《可视化计算器的开发》的完成情况来看,09级学生能进行团队合作、问题分析、程序设计、代码编写、报告写作等,他们的团队协作能力、问题分析能力、程序设计能力以及报告的写作能力均好于08级学生。

从期末考核结果来看,09级学生的及格率为
95.34%,优秀率为25.17%,08级学生的及格率为85.33%,优秀率为15.12%。

5 结论
针对三本学生学习《c++程序设计》课程中实际遇到的问题,从教学方法、教学手段、实践教学、课程设计以及考核方式等方面对课程教学进行了改革,通过比较计算机科学与技术专业08级与09级学生的学习效果,09级学生在自主学习能力、知识掌握情况、算法分析能力以及实际编程能力等方面均较08级学生有所提高,可以看出该改革达到了提高学生编程能力、改善教学效果的目的。

参考文献:
[1]陈志泊,王春玲.面向对象的程序设计语言—c++[m].北京:人民邮电出版社,2002.
[2]周立章.c++面向对象程序设计课程教学探索与实践[j].西华大学学报(哲学社会科学版),2005,增刊:257-258.
[3]孙庚.项目教学法在“c++程序设计”课程教学中的实践[j].教育与教学研究,2008(2):51-54.
[4]钱能.c++程序设计教程[m].北京:清华大学出版社,2005.
[5]吴乃陵,况迎辉.c++程序设计[m].北京:高等教育出版社,2006
[6]聂永红,李春贵,刘永娟.《高级语言程序设计》课程的改革与实践研究[j].教学与管理,2006,(18):93-94.
[7]符蕴芳,赵英豪.面向对象程序设计教学改革与实践[j].中。

相关文档
最新文档