项目驱动式教学方法在C++语言程序设计中的应用
项目教学法在《C语言程序设计》教学中的研究

【 关键词】 项 目教 学; 学研究 ; 学方法 : 有 机 地结 合 起 来 .提 高 学 生 解决 实 际 问题 的
从面向 2 l世 纪 人 才 培 养 需求 出 发 . 以培 养 创 新 精神 和 提 高 综 合能 力 .项 目教 学 法 ” 切 合学 生 实 际 情况 的教 学 方 法 。 ” 是 实 践 能力 为 目标 .改 变课 程 内容 偏 重 书 本知 识 的 现 状 。为 此 《 C ” 目驱动 教 学 法 ” 般 按 照 以下 四个 教 学 阶 段 进 行 : 项 ~ 语 言 程序 设 计 》 程 采 用 多种 教学 方 法 和教 学 手 段 , 文 主 要 是 课 本
4检 查 评 估 总 结 . 三 、 目教 学法 在 《 项 C语 言 程 序设 计 》 学 中的 运 用 教 ( ) 目教 学法 的历 史 一 项 ( ) 一 目前 《 C语 言程 序设 计 》 教学 中存 在 的问 题 项 目驱 动 教 学法 的理 论 基 础 主 要 是来 自建 构 主 义 学 习 的理 《 C语 言程 序 设 计 》 学 中 , 教 C语 言 中语 法 要 求 严 格 , 了 一 少 论, 体现 了 以” 生 为 中心 ” 学 的现 代 教 育 理 念 【】 1 。建 构 主 义理 论 个 标 点 或多 一 个 字 母 程 序 都 无法 正常 运 行 .学 生 遇 到 问 题 往往 的 主 要 代 表 人 物 有 : 亚 杰 (Pae)科 恩 伯 格 ( .en eg、 皮 J i t、 . g 0K rbr 斯 束 手 无 策 ,急 于 向老 师 求 救 ,缺 乏 自我 探 索 的 精 神 ;有 些 学 生 ) 缺 滕伯 格 (.s ib r)卡 茨( .a 、 RJ t eg、 .e n DK 维果 斯 基 (oo g)2 。 亚 觉 得 学 了 C语 言 没 用 。 乏学 习动 力 ;本 来 C语 言 内 容抽 象 不 V gt y[ 】 皮 s 杰 f Pa e 是认 知 发展 领 域 最 有 影 响 的一 位 心 理 学家 , 所 创 立 易 理 解 。 老 师 在 教 学 过 程 中 往往 过 于 注 重 语 句 、 法 等 细节 的 J i 0 . g 他 语 的关 于 儿童 认 知 发展 的学 派被 人 们 称 为 日内瓦 学 派 皮 亚 杰 关 讲 解 .使 学 生 感 到 内容 枯 燥 难 学 。 在教 学 方 法 的设 计 上 。 师 教 于建 构 主义 的 基 本观 点是 .儿 童 是 在 与 周 围 环 境 相互 作 用 的 过 往 往 只 注 重 C 语 言 知 识 点 之 间 的 系统 性, 缺 乏 对 学 生 认 知 、 而 程 中 , 步 建构 起 关 于 外 部 世 界 的 知识 。 而 使 自身认 知 结 构 得 学 习兴 趣 的 关 注 , 缺 乏 对算 法 设 计 思想 的分 析 和 讲 解 。 逐 从 更 经过 和 到 发展 的 。在 皮亚 杰 的” 认 知结 构 说 ” 的基 础 上 ,科恩 伯 格 f. 同 事 探 讨 .我 们 认 为 这 些 问题 是 目前 C 语 言教 学 中共 性 的 问 0 K mbr) 认 知 结 构 的 性 质 与 发 展 条 件 等 方 面 作 了进 一 步 的 研 题 。 对这 种状 况 , 展 这 方 面 的教 学 改 革 . 何激 发学 生的 兴 e eg 对 针 开 如 究 : 腾 伯格 f.s rbr)l 茨 f .a ) 人 强 调 个 体 的主 动 趣 。 强 学 生 的 信 心 , 成 了该 门课 程 教 学设 计 的 关 键 。本 人 从 斯 RJ t n eg ̄ 卡 .e l DK m 等 增 就 性 在建 构 认 知结 构 过 程 中 的 关 键 作 用 .并 对认 知过 程 中如 何 发 多 年 的 计 算 机 教学 经 验 中 .认 识 到培 养 学 生 的 自主 学 习 能 力 和 挥 个体 的 主 动性 作 了 认 真 的 探 索 : 果 斯 基 (oosy提 出 的” 维 V gt ) g 文 相 对 独 立 的 分析 问题 、 决 问 题 能 力 的 重要 性 , 时 根 据 计算 机 解 同 化 历史 发 展 理论 ” 强 调 认 知 过 程 中 学 习 者 所处 社 会 文 化 历史 背 课 程 的特 点 , 用 项 目教 学 法 在 《 . 运 C语 言 程 序 设 计 》 学 中 取 得 教 景 的作 用 , 提 出了 ” 近 发 展 区” 并 最 的理 论 。维 果斯 基 认 为 . 体 了明 显 的 效果 个 的 学 习是 在一 定 的历 史 、 会 文 化 背 景 下 进 行 的 。 会 可 以为 个 社 社 (- 项 目教 学 法在 《 -) C语 言 程 序设 计 》 教学 设 计 原 则 体 的学 习 发展 起 到 重 要 的 支 持 和促 进 作 用 。 传 统 的 教 学尤 为注 重 知 识 的结 构 而 非 知识 获得 的手 段 和过 f ) 目教学 法 的意 义 二 项 程 , 目教 学法 指 导 下 的教 学 格 外 强 调知 识 的 获 取 过 程 、 段 和 项 手 项 目教 学法 的 内容 很 丰 富 .但 其 核心 只用 一 句 话就 可 以概 方 法 。 目教 学 法 指 导 下 的教 学 设 计落 实 到 教 学过 程 中 . 项 实现 项 括: 以学 生 为 中 心 , 调学 生 对 知 识 的主 动 探 索 、 动 发 现 和 对 目教 学 的 目标 , 要 十 分 重 视 教 学过 程 的 组织 、 强 主 就 实施 和调 控 。 所 学 知 识 意 义 的 主动 建构 r 不 是 像 传 统 教 学 那 样 . 而 只是 把 知 识 在 运 用项 目教 学 法 进 行 教学 设 计 的 时 候 .要 充 分 体 现 上 述 从 教 师 头脑 中传 送 到 学 生 的笔 记 本 上 1 以 学 生 为 中心 。 调 的 思想 , 。 强 以学 生为 中心 设 计 项 目。具 体 来 讲 , 遵 守 以下 教 学 设 计 要 是” ” 以教 师 为 中心 , 学 : 强调 的是 ” ” 教 。这正 是 两 种教 育 思 想 、 教 原 则 : 学 观 念 最根 本 的 分歧 点 . 由此 而发 展 出两 种 对 立 的 学 习理 论 、 教 1 对 教 学 内容 设 计 和 选 取 项 目是保 证 项 目教 学 法 开 展 的 . 针 学 理 论 和教 学 设 计 理论 由于 项 目教 学 法 所 要 求 的学 习环 境 得 关键 。 计 和选 取项 目要 以教 学 的 内容 为 依据 。 时要 考 虑 学 生 设 同 到 了当代 最 新 信 息技 术 成 果 的 强 有 力 支 持 .这 就使 项 目教 学 法 的层 次特 点 , 同时 设 计 和选 取几 个 难 度不 同的 项 目。 注 重 以 解 要 日益 与广 大 教 师 的 教学 实 践 普 遍 地 结 合起 来 .从 而 成 为 国 内外 决身 边 的 问题 为现 实 背 景 材 料 . 项 目不 脱 离 实际 。 样 使 项 目 使 这 学 校深 化 教 学 改革 的指 导 思 想 。 美 国 工商 管理 硕 士 教 育 ( A 既包 含 教 学 知识 点 。 能 激 发学 生 的 学 习 兴趣 . 动 学 生 解 决 问 MB ) 又 调 经 过 长期 的教 学 实 践 , 泛 地 采 用 项 目教 学法 。 广 题 的积 极 性 . 到 培养 学生 职 业 能 力 的 目的 。 计 和 选 取 项 目要 达 设 ( ) 目教 学 法 的 内容 三 项 以项 目组 的指 导 教 师 为 主 .同 时调 动 学 生 共 同 参 与 项 目的设 计 ” 目驱 动 教学 法 ” 实 施一 个 完 整 的项 目过 程 中而进 行 的 和选 取 。 证 学 生 的个 性 发 展 。 计 和 选 取项 目还 要 考 虑 到 知识 项 是 保 设 教 学活 动 。 在教 学 活 动 中 . 师 将 需要 解决 的问 题或 需 要 完成 的 的综 合 性 , 能 过 小 和 过窄 。 教 不 为学 生 提 供 自我 学 习 和 自我创 造 的 任 务 以项 目的形 式 交 给 学生 . 由学 生 自己按 照 实 际 工作 的完 整 空 间 。 程序 。 在教 师 的 指 导下 , 以小 组 工 作 方 式 , 同 制定 计 划 、 工 合 共 分 2打 破 以课 堂 教 学 为 中心 的 教学 模 式 。 . 确定 以 项 目组 为 中 作 完成 整 个项 目 。 过 以上 步 骤 , 师 可 以 在课 堂 教 学 中调 动 学 心 学 习模 式 。这 是 保证 项 目教 学 法 顺 利 进行 的必 须 转 变 的教 学 通 教 生 学 习积 极 性 。 分 发 掘 学 生 的创 造 潜 能 。 学 生 在 ” ” 学 , 思想 观 念 充 使 做 中
“项目驱动+案例教学”模式在C语言教学中的应用

目 前很多高校c 语言课程的教学仍停留在传统的教学模式上, 过分注重语句 、 语法等细节的教学,
采用 “ 概念 一 分 析 概念 一 例 题 讲解 一 习题 ” 讲 的方 式 , 学 以教 师 “ ” 中心 , 生在 教 师 的指导 教 教 为 学 下 完成 相 应 内容 的学 习, 生基 本 上 处 于被动 的接 受 状 态 。 种 “ 鸭式 ” 式 , 学 这 填 模 能较 好 地保 证 所 授 知
关键词: c语言; 驱动; 项目 案例教学; 学模式 教
中图分 类号 : 1 .7 G7 20 文献 标 识码 : B 文章 编 号 :6 3 4 7 ( 0 9 0 — 0 8 0 17 — 2 0 2 0 )3 0 1— 3
一
、
C语言教 学 现状
《 c语言程序设计》 是大多数计算机专业的一门专业基础课 , 是程序设计入门课程。 通过对该课程 的学习, 使学生掌握c 语言程序设计 的基本知识 、 程序结构、 基本算法及程序设计思想, 并培养使用c 语 言进 行 程 序设 计基 本 能力, 为后继 课 程 及其 他 程 序设 计 课 程 的学 习和应 用打 下扎 实 的高级 语言 理论 和
导学生对知识点的掌握; 而项目 驱动教学法则把一个项目 划分成若干个具体案例 , 每个案例都与这个项
收 稿 日期 : 0 9 0 — 0 2 0 —4 2
作者 简介: 叶健 华 ( 7 一)男, 1 5 , 江西德兴 人, 9 上饶职 业技 术学院信息工程系讲 师;
黎
・
峰 ( 7一 , 江西上饶人, 1 2 )男, 9 上饶职业技术学院信息工程系讲师。
项目驱动教学法在程序设计教学中的运用

习 理 论 知识 后 通 过 编 程 演 练 加 深 理 解 的 环 欠 缺, 导 致 学 生 实 践 动 手能 力 较 低 。
程 序设 计课 程 教 学 内容 抽象 性 强 , 如果 强 化机
械记忆 , 必 然 使 学 生感 觉 枯 燥 乏 味 , 进 而 压 制 学生
收 稿 日期 : 2 0 1 2 — 1 2 — 0 2
作者简 介: 胡孟杰 ( 1 9 7 9 一 ) , 男, 河南社旗 人, 实验师 , 在泼博t , 主要从事软件 丁程研究 。
1 3 0
胡孟杰 , 周 丽: 项目 驱 动教学法在程序设计教 学中的运用
第 2期
的 意义建 构 的 目的| 1 1 。
( 一) 设计 任务 情 境 , 激 活 学 习积极 性
各 个 环节[ 3 1 。
( 三) 注重教 学 过程 中的交流 。 培 养学 生能 力
设 计 的任 务 项 目应 具 有 一 定 的代 表 性 和 实 用 性, 尽 可 能 选 择 与 实 际 需 要 相 结 合 的 项 目。另 外 ,
( 二) 教 学 内容脱 离社 会需 求 目前 , 高校开 设 的程 序设 计 类课 程 的教 学 内容
课程 , 又 具 有独 特 的 抽象 性 和 复 杂性 。只有 在实 践 过 于 陈 旧 , 与社 会 需 求 脱 节 , 学 乍 难 以存 课 堂 卜接 中学生 才 能真 正学 会 编写 和 调试 程 序 , 从 而更好 地 触到先 进 的技术 , 以致 于学 生 毕 业求 职 时 产乍 挫 败 掌 握程 序设 计 的理 论 知识 , 提高 利 用理 论 知识 解决 感 。企 业需 要 理 论 基础 扎 实 、 动 于能 力 强 的综 合 实 际 问题 的能力 。
“项目驱动”教学法在C语言教学中的应用

的特点和兴趣 , 在教学 中应用项 目驱动教学法 , 提高学生 的学习
“ 目驱动 ” 项 教学强调学生 的主体作用 , 提倡学 生应 采取 自 兴趣 , 重点培养学生分析 问题 、 解决 问题 的能力 , 培养 学生 自主 主 学 习 的方 式 获 取 知识 , 生 成 为互 动 式 教 学 的 主 体 , 分 实 现 学 充 学 习 的编 程 习 惯 。 过 对 此 教 学 法 的应 用 和探 索 , 得 了 良好 的 教 与 学 的互 动 。 通 取 教师 运 用 项 目驱 动 教学 法 引 导 学 生 自主 地 、 索 探 教学 效 果 。 性地学习 , 学生不仅培养 了自学能力 , 也提高了动手能力和创新
d iet a h n . rv e c i g
K y rs r ig i rjc T ahn e wod D v t po t ec ig i nwh e
在 教 以往 的计 算机语言 C教学方法 : 多媒 体教室讲 课 、 学生上 引 导 者作 用 。 这 种 教 学 法 的 实施 过 程 中 , 师 不 是 把 现成 的知 机训练 、 综合实训 , 其缺 点是学生学生在教师 的指 导下 去寻找“ 目” 项 的
动” 的教学力法 。从项 目设 置、 目实施 、 项 总结项 E一成绩 的评价 和项 目总结五个阶段阐述和分析了教 学改革尝试 , 出项 目驱动 l 得
教学法使学生提高了学 习的积极 性和主动性 。 项 目驱动式教学 比较适合具 有操作性 比较强的课程 , 教师 以指导和辅导为主。本文总结 了项 目驱动式教学在 《 计算机语 言 c 》
L jn i u Ai ( u h uVo a o a Unv r t S z o 2 0 ) S z o ct nl iesy u h u 0 4 i i 1 5
“项目驱动”法在高职计算机程序设计课程教学中的研究与实践

、
库 ); { C 设计与制造 》、 《 PB 电子产品的制作与检验 》等网络
课程。
4 、师资水平不足,资源、资金有限
五 、结 束语
四、 应用 电子技 术专 业教 育教 学建设 过程 中存在 的 困难 应 用 电 子 技 术 专 业 建 设 的 内容 很 多 ,在 实 际 操 作 过 程 中 也
师需要 重点研究 的问题 。
程序设 计语言教 学 中遇到 的 问题 我 校计 算机专 业学生 在校 期问 经历 大一第 一学 期C 言 的学 习 语 以及大 -Jv语言 和A PN T 言的学 习 ,在程 序语 言 的教与 学 的  ̄ aa . - S .E 语 过程 中我们 总结 主要 存在 以下 问题 : 1 、普遍 感 觉程 序设 计语 言难 学 主 要 反映 在概 念难 懂 、算 法 无从 下手 。尤其 学 习 到面 向对 象
是 困 难重 重 ,课 程 体 系 的设 置 只能顾 及 到专 业 群 ,校企 合作 的 问 题 ,师资 队伍建 设等 等 。 1 最为 突 出的是校 企合作 问题 、 我 院 积 极通 过 多 种渠 道 与企 业接 触 ,努 力 为学 生创 造 到企 业 实践 的机会 。近 几年 ,与多 家企 业 建立 了 比较 稳定 而 持久 的合 作 关系 。但在与企业合作的同时 ,我们也感觉到 ,有些企业出于对 生产 效 益与 质 量 安全 等方 面 的考 虑 ,不愿 意接 受学 生 在相 应 的技 术 岗位上 得到真 正锻 炼 的机会 。 2 、高等职业教育有个性化和多样性的问题 我 们 应 当看 到 , 即使 是 培 养 相 同 的技 术 应 用 型 人 才 ,地 区 不 同 ,培 养 需 求 也存 在差 异 。如 同样 是 培 养高 职应 用 电子 技术 人 才 ,沿海 地 区 就必 须 要开 设单 片机研 发 方 面的课 程 ,而 内地则 主 要 开 设 电子 产 品组 装 、调 试 方面 的课 程 ,他们 对教 学 资源 的需 求 是 有 区别 的 。 我 们 的资 源 建设 必 须 要 满足 这些 外 在 的多 样 化 需 求。 3 学生 来源 的 多样化 、 学 校 的 学生 由高 中毕 业学 生 、中等 职业 学 校毕 业学 生 等层 次 组成 ,同一班级的学生也存在 自身水平的层次差距 ;所以 ,不同 基 础 的学 生 对 教 材的 接受 程 度 和需求 也 存 在差 异 。我们 的 资源 建 设 必 须考 虑 到 这些 因 素 。高 职层 次 的毕 业 生有 两条 出路 ,升学 和 就业 。这两种选择我们都应该尊重 ,在资源建设上也应当有所体 现。既要保证以传授就业技能为主 ,又要为选择升学的学生提供 必要的依托 ;既要注意理论 “ 必需、够用”,又要充分考虑学生 的岗位 迁移 能力 。
“项目导入、任务驱动”教学法在C程序设计语言教学中的应用研究

层次化的项目驱动教学模式在高职院校《C语言程序设计》教学中的应用

掌握各种语法规则和编程技巧是必须的,也只有通过阅读 别 人 的程序 才 能使 学 生加 深 对 C 语 言各 种 语句 使 用 的理 《 语言程序设计》课程是大学生在进入大学后接触 解 。第 三 ,修改程 序 。在 强调 学 生大 量 阅读 程 序 的 同时 , c 到 的第 一 门程 序设 计语 言 ,该 课程 学 生学 习软 件设 计 的基 还 要 引导 他们 对程 序 进行 改 写 ,做 到 举一 反三 ,一 边 改一 础 ,学 生对 程序 设 计充 满 了好 奇 ,但又 心存 畏 惧 。为 了激 边上机实践,最终达到解决一类 问题的效果 。第四,编写 发学 生 学 习 的兴趣 ,也 为 了合 理地 组织 教 学 ,在这 门课 的 程 序解 决 实 际遇 到的 问题 。能 阅读 和 修改程 序 ,还 不能 说 教学 中我们 是 以现 实 的项 目来驱 动 教学 的 。兴 趣是 学 习知 学 生就 掌握 了 C语 言 , 自主 编写 程序 解 决实 际 问题 的 能力
专 科 学校 软 件专业 及 计 算机相 关 专业 的一 门专业 基础 核 心 往 往 认 为 自己听懂 了 ,但到 自己动手 编 写程 序 的时候 就 感 课 程 , 程 的教学 目标 是要 使 学生 掌握 C语 言 的语 法规 则 、 到不知如何下手。为了使学生在学习中在 c语言知识更易 课 数据类型、基本语句和函数结构等基本知识 ,学会运用 C 于接 受 , 我们在 组织 教 学 时 ,按 照 层次 化 的方式 引 导学 生 语 言 结构 化 的程序 设 计 方法和 技 巧 ,初步 建 立程 序设 计 的 学 习和应 用 知 识 。首先 ,让 学生 模 仿案例 和 现有 项 目, 比 思 想 ,养 成 良好 的编程 风 格 ,具 备一 定 的分 析程序 、设计 如通 讯录 的输 入 输 出、模拟 社会 关系 等 ,让学 生对 C语 言 程 序 的能 力 。通过 这 几年 的教 学 ,我 深刻 体会 到这 门课对 中各种数据类型,对 C语言的顺序结构 、选择结构、循环 刚进入大学校 门的学生来说难度还是 比较大的。如何更好 结构 等有 总体 的认 识 ,掌握 C语 言的基 本语 法 。其 次,培 地组织教学也是需要我们深入探讨的问题 。 c语言程序设 养 学 生阅 读程 序 的能力 。为 了让 学生 更好 地 掌握 c语 言 , 《 计 》课 程理 论 性和 实 践性 都很 强 ,在 教学 中要 注重 理 论联 提高编程能力,大量的阅读经典程序或参考资料的例程 、
基于项目驱动的“翻转课堂”教学模式的《C程序设计》课程教学的探索

154魁科■技2016年•第3期基于项目驱动的“翻转课堂”教学模式的《C程序设计》课程教学的探索◊重庆文理学院电子信息与电气工程学院向静杨文耀李杰《C程序设计》课程是电子信息类专业的基础课,本课程为后继课程的学习奠定基础。
基于重庆文理学院电子信息与电气工程学院电子信息类大类招生具体情况,本文指出在该课程的教学内容、教学设置等方面会遇到的问题。
结合以本为本的教学理念和现代化的教学手段,旨在培养适合学生分析和解决问题的能力。
1引言5G时代的来临,信息时代和数据将迎来爆炸式增长。
202舛疫情的出现,使得网购、线上教学的地位显得日益突出,这些都离不开程序的开发与使用。
《C@序设计》课程是大多数理工科专业的专业基础必修课,它在整个编程语言体系中的基础性,决定了它在教学中的重要地位。
C语言是世界上应用最广泛的计算机语言之一,具有发挥岀高级编程语言的功用,还具有汇编语言的优点。
学生学习C语言,可以提高学生自身的逻辑思维能力,还能提高自己的专业技能,为今后工作打下基础。
《C程序设计》课程是我院电子信息科学与技术、信息工程以及微电子科学与工程专业的一门专业基础必修课。
更好地为《微机原理与接口技术》《单片机原理及应用》《嵌入式系统设计》和《C++面向对象设计》等后续课程的学习奠定基础。
2《C程序设计》课程现状和存在的问题《C程序设计》课程是我院开设课程中极其重要的一门课,其课程内容十分丰富。
课程内容主要包括基础理论知识和程序开发编写两部分。
本门课程有64课时,对于一门新的且十分重要的专业基础课程的学习来说,教学时间依然十分紧张。
其原因珠宝包括两个方面:第一,《CS序设计》本身是存在较为庞大的知识体系,且课程内容十分丰富;第二,程序设计的关键环节在于学生实际操作练习程序,而每个程序项目均需要1~2节课的时间由学生自己自己动手练习,因此理论讲解的时间进一步综上所述,目前《CS序设计》的教学过程面临着较大的挑战。
一方面,如何能够让学生在有限的时间,学到最为有用的知识,是需要解决的重要问题,对于一名教师来说更是值得深思的问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目驱动式教学方法在C++语言程序设计中的应用摘要:为了激发学生对c++语言程序设计课程的兴趣,提高其动手能力和项目开发技能,结合国内外教学经验,分析探讨了驱动式教学方法的实施要点和注意事项,提出项目驱动式教学方法必须要以教学为中心,不能脱离教学才能发挥更好的教学效果。
关键词:c++;教学方法;项目驱动;过程控制
中图分类号:tp312.1-4 文献标识码:a 文章编号:
1007-9599 (2012) 17-0000-02
c++语言程序设计是一门实用性强、难度大、特色鲜明,并且应用范围广的计算机语言课程,如何培养学生的面向对象程序开发的设计思想、提高学生的动手开发能力一直是c++语言程序设计课程课改中的热门话题之一。
很多教学工作者都探索出了一套教学经验,如研讨式教学[1]、基于任务驱动的[2]、基于项目驱动[3] 5]等。
但是什么样的方法更为合适,如何才能发挥更好的教学效果,是目前大多教学工作者都在摸索的问题。
为此,结合国内外计算机专业的教学模式,我们进行了一系列的改革与探索,认为c++语言程序设计的教学过程中实行项目驱动式教学能够得到的非常好的教学效果,但是项目驱动教学需要注重项目的设定,项目的设定需要以教学为纲,不能完全使用真实的项目背景。
1 项目驱动式的教学目标
所谓项目驱动是指用项目引导教学,在教学过程中,引入实际的项目,它的目标是让学生实际动手实现项目开发,从而激发学生
积极主动性,使学生加深理解所学的知识点,提高程序编写能力。
c++程序设计语言一直被认为是最难掌握的一种程序设计语言[4],语法灵活、知识面广泛,同时又是学生第一次接触面向对象这一程序设计思想,很多学生难以理解这种思想理念。
针对c++语言程序设计课程的这些特点,我们在实际教学环节探索中,对项目驱动式教学方法进行了深入研究,认为项目应该服务于教学,不能随便设置一些复杂背景的项目,应该根据教学需要进行设置。
2 项目驱动式教学要点
为了使项目驱动式教学模式能更有效的提高实际教学效果,我们多个经验丰富的教师进行讨论、研究,并结合在实际教学中实践经验,最终总结出以下几点:
2.1 教学知识点的划分
项目驱动式教学必须以教学为依托,需要围绕教学知识点进行项目设置。
因此,c++语言程序设计教学需以知识点为前提组织教学内容,而不是依据教材按部就班讲解,将c++语言程序设计的所有知识点进行适当的划分,这样才能根据相关的知识点进行项目的设置。
并且为了更有效的教学,可将知识点细分为学生自学内容、讲授内容和研究内容,这样不但锻炼了学生自主学习的能力,同时让教师集中时间讲授关键知识点。
2.2 项目的设置
项目驱动方式教学的重中之重就是项目的设置,对项目的设置需要慎重考虑,有些教学工作者认为项目驱动式教学必须是真实的
项目,需与企业相衔接[4],以追求真实的项目背景,但是这样的项目多是一些综合性很强的项目,不适合教学过程中使用,仅仅适合课程完成后的项目开发。
我们认为,在教学中的项目,不一定是真实项目,它需要和教学知识点紧密相联,不能一味追求真实项目,主要考虑的是是否适合当前知识点。
因此,项目的设置不一定是综合性的项目,尤其是教学前中期,一般都是一些针对性项目,目的是让学生通过项目掌握教学知识点,理解编程思想,每个项目都需要有一定的侧重点,而不是一个综合性项目,是针对于某部分的知识点。
另外,项目设置的数量也是一个考虑的重点内容,针对不同的知识点设置多个项目,是加强学生理解不同知识点、增强动手能力的必须的举措。
2.3 项目驱动的教学方式
在教学方式上,项目驱动方式的教学与传统教学有很大的不同,需要教师讲授、学生自学和课堂探讨相结合,并且除了课堂教学外,更需要注重的是课下学生自主学习和项目开发过程。
这样,教学的过程控制就尤为重要了。
为了实现项目驱动式教学模式的过程控制,课程网站是良好教学的最好辅助手段之一。
网站是目前最好的交互、通告的平台之一,通过网站可以发布自学内容,公布学生项目进度,学生小组的成绩发布、学生和教师、助教交流等,从而激励学生积极主动的学习,认真完成项目的开发。
3 项目驱动式教学的注意事项
虽然,项目驱动方式教学模式能够很大程度上刺激学生的学习
兴趣,加强对知识点的理解,提高学生的编程能力。
但是,项目驱动方式教学需要注意以下几点:
3.1 项目驱动式教学须注重教学过程。
教学的质量重在教学过程,而不是最终学生的考试成绩。
因此,如何加强c++程序设计语言课程的过程管理是项目驱动式教学的关键。
教师和助教可以通过课程网站形式对项目开发过程进行监督来掌握学生的的动态,一方面防止部分学生偷懒,抄袭等事件的发生,另一方面也是通过这种互动,促进学生项目开发进度。
3.2 项目设置须服务于教学。
项目驱动式教学目的和其他教学方法一样都是为了教学效果,因此,在设置项目时,必须时刻注意教学要求,不能脱离教学目标。
项目的设置应该以一定的基础知识点为背景进行设置,也就是说,项目的设置不一定是综合性很强的项目,但必须是针对性很强的项目,这样才能达到加深学生对知识点的理解,锻炼动手能力的目的。
项目的设置不能一个项目贯穿整个教学过程,否则,战线太长,绝大多数学生会懈怠,当然,项目数量不能太多,多到学生天天熬夜来完成项目开发,学生会疲于编程和忽略其他知识的学习。
3.3 教师、助教知识须丰富。
项目驱动式教学,不仅仅需要教材中的知识点,同时还需要大量的课外知识内容。
首先,项目的设置需要教师根据当前主流的方向,结合教材知识点进行设置,这是非常考究教师知识量的;其次,教师对于每一个项目涉及的内容都需要非常熟悉,否则,没有办法指导学生进行项目开发。
助教的选
择也是十分重要的,需要对c++语言十分熟悉,并且能够认真负责,这样才能更好的进行项目过程控制。
3.4 现代化教学手段的应用。
在项目驱动教学过程中,充分利用现有的一切现代化教学手段能起到事半功倍的作用。
课堂上,充分利用多媒体教学方式,演示程序编写过程,引导学生的编程思路。
课下,充分利用教学网站。
助教通过教学网站部署项目内容及相关知识点自学内容;进行项目过程管理,督促学生按期完成项目的设计、开发各个环节。
4 结语
针对项目驱动式教学,我们进行了不记名问卷调查,其中91.6%认为项目驱动式教学对他们掌握c++语言程序设计效果十分明显,其他的认为有一定的效果;全部都认为项目驱动式教学提高了他们的编程能力。
从中说明,项目驱动式教学方法,能够提高我们的教学质量,很好的刺激学生学习c++语言程序设计的积极性,提高学生的编程能力。
但是,采用项目驱动式教学模式,必须谨记项目须以教学为目标,不能脱离教学内容。
并且要注重教学过程,加强项目开发过程的控制,保证每个学生真正能够在项目开发过程中得到锻炼,学习到c++面向对象程序开发的精髓。
参考文献:
[1]周剑雄,苏辉,石志广.讨论式教学方法在大学课堂中的运用研究[j].高等教育研究学报,2008.
[2]韦纯福.任务驱动模式下高校计算机实验课程的教学改革与
实践[j].福建电脑,2012.
[3]陈权明.如何在计算机课程教学中实施项目教学法[j].信息与电脑,2011.
[4]李俊扬,陈汉武.工科专业c++语言教学目标与方法的探讨[j].计算机教育,2007.
[5]张哲,陈桂生.在java语言教学中实施“项目驱动”教学法的实践探索[j].教育与职业,2007.
[6]戎戟.从accp课程体系看项目驱动教学[j].中国高教研究,2008.
*重庆市高等教育教学改革研究重点项:计算机专业高年级课程项目驱动研讨式教学模式的探索与实践(102107)。