高校计算机程序设计课程教学方法初探

合集下载

高职院校计算机程序设计教学方法改革与实践初探

高职院校计算机程序设计教学方法改革与实践初探

那么, 如 何 在 计 算 机 程 序 设 计 教 学 中 引 入 案例教学法 , 提 高 教学 质量 呢 ? 这 是 摆 在我 们 计 算 机 专 业 教 师 面 前 的 一 项 重 要 的研 究
课题 。
1 目前高职学生的特点和计算机程序 设 计 教学 中存 在 的主 要 问题
近 年高职院 校 , 尤 其 是 边 远 地 区 的 高 职 院 校 高 考 录取 分数 线 已降 到 1 5 0 分左右, 学 生文化基础 普遍较差 , 计 算 机 文 化 基 础 题 和 挑 战 。 更差 , 逻 辑 思 维和 融会 贯 通 的 能 力不 强 , 学 习系统的计算 机理论知 识困难很 大 , 也 严 2案例 教学法 重 缺 乏 学 习兴 趣 。 另一 方 面 , 目前 计 算机 程 案 例 教 学法 是 一 种 建 立 在 建 构 主 义 理 序设计教材 在内容编排 上的特 点主要是 , 论 基 础 上 的教 学 方 法 。 建 构 主 义 学 习理 论 以 理 论 的 系 统 性 为 目标 , 内容 编 排 严 谨 规 认为 , 学 生 是 信 息加 工的 主 体 , 是 认 知 结 构 范。 但 却 不符 合学 生 的 认 知 规 律 , 这 就对 计 的 主 动 建 构者 , 即 学 生 成 为 教 学 活 动 的 主 算机专 业课教学提 出了更高要 求 , 其 主 要 体 , 主要 靠 自己 学 习 和构 建 知 识 , 教 师 主 要 表现是 : 首先 , 书本知识普遍 比较抽象 , 不 起帮 助 、 指导和引领作用, 调动学生的学习 便于学 生理解 和掌握 , 例 ̄V i s u a l B a s i c 通 常 积 极 性 , 并 为学 生 构 建 良 好 的 学 习 情 境 与 都围绕对象、 属性 、 事 件 和 方 法 等 概 念展 开 学 习 氛 围 , 使学生全面掌握所学知识 。 课 程 内容 , 这 对 于 编 程 初 学 者 来 说 十 分 抽 所 谓案 例教学 , 就 是 根 据 教 学 目标 和 象 且难 以理 解 ; 其次 , 内容较为枯燥 , 不 利 教 学 任 务 的 要 求 , 教 师 创 设 一 个 或 多 个 案 于激发学生兴趣; 最后 , 学 生 难 于 将 理论 知 例 , 把 所 要讲 授 内 容 的 知 识 点 隐含 在 其 中 , 识与 实际有机结合 , 不 利 于 扩 展 学 生 的 知 把 抽 象 的 内容 具 体 化 、 形象化, 使 学 生 进 入 识面 和提高学 生的实际动手 能力 。 现 在 学 某 种 特 定 的事 件 、 情境 中, 通 过组 织 学 生 对 生所学 知识与 实际工作需 要相脱节 , 学 生 事 件 的 构 成 进 行 积 极 主 动 的 探 究 活 动 , 从 毕业 后 不 具 备 实 际 开 发 软 件 的 能 力 。 而提 高学生创造性 地运用知识 、 分 析 和 解 在程 序设计 类课程 教学 方面 , 现 仍 然 决 实 际 问 题 的 能 力 的 一 种 教 学 模 式 。 案 例 多多采用传统 的讲授法 进行授课 , 这 种 教 教 学 能 充 分 发 挥 学 生 主 观 能 动 性 , 通 过 案 学 方 法 通 常 以 教 师 为 中心 , 大 多运 用 “ 灌输 例 教 学 , 使 学 生 熟 练 掌握 学 习 内容 , 提 高 学 式” 的教学方法 , 忽视了学生 的“ 学” , 学 生 生分 析 和 解 决 实 际 问 题 的 能 力 , 从 而 达 到 参 与 教 学 活动 的 时 间 少 , 大 多时 间 都 是 被 课堂 教 学 目标 。 它 是 一 种以 学 生 主 动 学 习 , 动的 接 受 知 识 , 因此 , 学 生 缺 乏学 习的 积 极 教 师 加 以 引导 的 一 种 教 学 方 法 , 打 破 了 传 性和 主 动 性 , 不利于创新 型人才的培养。 统教学方 法的约束 , 不 再 按 照 教 材 内 容 的 随 着社 会的不断 进 步 , 我 们 已 经 意 识 逻辑 顺 序 , 而 是 以 完 成 一 个 案 例 任 务 作 为 到 计 算 机 程序 设 计课 程 具 有 极 强 的 实践 性 驱 动 来 进 行教 学 。 与技 术性 , 更应 加 强 实 践 性 的 教 学 。 目前 人 前的实践 课内容 、 形 式 虽 然 能 在 一 定 程 度 : 增 强 了 学 生 的 实际 动 手 能 力 , 但 并 不 一 定 能 有 效 提 高 学 生 解 决 实 际 问题 的 能 力 。 其一 , 实验 内 容 大 多 是 课 堂 教 学 内 容 的 验 证性 实验 , 学 生 往 往 是 照 着 葫 芦 画 个瓢 , 知 其然不 知其所以然 , 实 验 的 时 候 充 当 的 是 打字员、 调试 员, 实 验结 果 出 来后 就把 一 切

大学计算机程序设计课程分层教学改革探索与实践

大学计算机程序设计课程分层教学改革探索与实践
案, 教 学内容、 从 教学手段 和方法、 考核方式等方面进行 了 改革。 教学改革取得 了 如下效果: 分层教 学方案更好地激发了 学生的学习 兴趣,
学生的学习 效果也有了 明显的 高; 改过程 中 提 教 我们对教 学网 站题库进行 了 扩充, 为今后的程序设计课程教 学 工作奠 良好的 定了 基础。
设计 排在机 房进行 , 安接激 励因素, 学 生对 这 种 做 题 方 式没什 么兴 趣 , 相 互 复制成了作 业完成的常态, 学习效果
并不理想 。
情形都 是因为实践训练不够 造成 的。 因 此, 我们认为不能用判断题 、 选择题 、 阅 读题 以及 手写程 序题 来考查 学生的程
案 , 部 分基 础较好 的学 生, 对 加强程 序
设计能力方面的训练。
划进 行 , 高班 学生加 强程 序设 计 能 提 力的训练。 鉴于程序设计是一 门 实践 性 很 强的课 程 , 会读 程序 是远 远 不够 光 的。 只有通 过强化 的编程训练 , 学生 才 能真 正掌 握程 序设 计 。 我们对 提 高班 学 生确定 改革的指导思 想是: 高起 点、 强实 践、 重能力 ; 目 总体 标是 : 以强化实 战训练为手段, 培养学生程序设计实践 能力, 全面提高分 析问题与解决问题 的
关键词: 程序设计; 算法; 分层教 学; 学改革 教
现状
行 改革 , 实施 计 算机 课程 分 层教 学 方
通班和提高班, 分别实施难度不同的教
学 大 纲。 通班 学生 还按 照原教 学计 普
当前, 国内各高校普 遍开设 了大学 计 算机 基 础课 程 , 这类 课 程是 面 向大 学一 年级学 生开设 的公共 类必修 基础
设计 语言如C 程序设计、 B等。 V 然而, 在

高职院校程序设计课程教学方法探索

高职院校程序设计课程教学方法探索

高职院校程序设计课程教学方法探索【摘要】本文通过分析高职院校程序设计课程现状及传统教学模式存在的问题,以某高职院校的程序设计课程教学改革案例为例,探索了基于实践教学和项目驱动的教学方法。

从中总结出高职院校程序设计课程教学方法的优化路径,展望未来研究方向,并进行总结。

通过本文的探索与分析,有望为高职院校的程序设计课程教学提供指导,并促进教学方法的创新和提升。

【关键词】高职院校、程序设计课程、教学方法、教学改革、实践教学、项目驱动、优化路径、未来研究、总结。

1. 引言1.1 研究背景高职院校程序设计课程教学方法的探索与优化已经成为当前教育领域中备受关注的热点问题。

随着信息化时代的来临,计算机技术的飞速发展,程序设计课程作为计算机专业的重要基础课程,对学生的专业素养和实践能力要求日益提高。

在高职院校中,程序设计课程教学方法往往存在着种种问题和挑战,传统的教学模式已经不能满足学生需求,教育教学改革的呼声日益高涨。

针对这一背景,需要深入研究和探讨高职院校程序设计课程教学方法的现状和问题,寻求能够促进教学质量提升的有效路径和方法,为高职院校程序设计课程的教学改革提供参考和借鉴。

本次研究旨在探索高职院校程序设计课程教学方法的优化途径,揭示其中的问题和挑战,为进一步的教学改革提供理论指导和实践经验。

通过对某高职院校程序设计课程教学模式的案例分析,结合基于实践教学和项目驱动的教学方法探索,期望能够为该领域的教育发展做出一定的贡献。

1.2 研究目的本文旨在探索高职院校程序设计课程教学方法的优化路径,通过对现有教学模式进行分析,发现问题所在,并结合案例分析和实践教学,探讨基于项目驱动的教学方法,从而提出可行的改革方案。

具体研究目的包括:一是深入了解高职院校程序设计课程的现状,分析传统教学模式存在的问题,为后续教学方法的探索奠定基础;二是通过案例分析,探讨某高职院校程序设计课程教学改革的成功经验和教训,为其他院校教学方法改革提供借鉴;三是基于实践教学和项目驱动的教学方法探索,寻找更加贴近实际需求和提高学生实践能力的教学模式,为提升教学质量和培养高素质人才提供参考;最终目的是为高职院校程序设计课程的教学方法优化提供可行性建议,推动教学改革持续发展。

高校计算机程序设计类课程实验教学模式研究

高校计算机程序设计类课程实验教学模式研究

较 差 。在 理 论知 识 讲 授 的过 程 中,还 存 在 一 些 如 讲 授 方 法 僵化 、讲 授 用 实 例 选 择 不 恰 当 、条 理 性 和 逻 辑 性 不 强
等 问题 。
4 )案例 教 学 中存 在 的 问题 。程 序 设 计课 程 中主 要 的
2 具体教 学 过程 分析
内蒙古师范大学传媒学院 呼和浩特
0 0 2 10 2
1研究 背 景
獭 一~ 一一一 趱~洲 ~ 一~ 一一 _咖 一 博 里一 ~ 一一 一. 一 c
序设 计教 学效 果 的第 一步 。
和 调试 比较耗 时 ,在 2 课 时 内不 大可 能 完成 一 个完 整 案 个
解 时 ,学 生 只 能被 动 地 听讲 和 记 忆 , 其记 忆 和 理 解 效 果
落 后 、学 生普 遍 不 重 视 实 验 课 等 问 题 。而 目前从 事 实
验 教 学 的 教 师 队伍 中 ,年 轻 教 师 又 占有较 大 的 比重 ,教 学经 验 上存 在 一些 不 足 。 因此 ,有 必 要对 计 算机 程 序 设 计 类 课 程 的 实验 教 学 过 程 进 行 深 入探 讨 ,分 析 其 基 本 的 过 程 和特 征 ,进 而 提 出一 种 一 般化 的 教学 模 式 和 程 序 , 对 同类实 验教 学 的开展 提供 一 定 的参照 作用 。 本 研 究 只针 对 在 多媒 体 机 房 环 境 进 行 授 课 、 以 讲练 结合 形 式 进 行 理 论 教 学 、 以计 算 机 操 作 练 习 为 主要 学 习 内容 的实 验 教 学 过程 ,在 传 统 教 室 进 行 程序 设计 理 论 讲 授 的教学 过程 不在本 研 究之 列 。
性 和 趣 味 性 不够 、案 例 的深 度 不 够 、 缺 少 扩展 性 , 以及 案 例陈 旧 ,缺 乏更新 等 。

高职计算机专业《Visual Basic程序设计》的教学探讨

高职计算机专业《Visual Basic程序设计》的教学探讨

高职计算机专业《Visual Basic程序设计》的教学探讨一、引言Visual Basic(简称VB)是一种由微软公司开发的面向对象的编程语言,是一种可视化编程语言,它具有友好的用户界面和强大的功能。

Visual Basic程序设计是高职计算机专业中的一门重要课程,它旨在培养学生的程序设计能力和实际应用能力。

本文将对高职计算机专业《Visual Basic程序设计》的教学进行探讨,分析教学内容与方法,提出改进意见,以期更好地满足学生的需求。

二、教学内容1. 基础知识讲解Visual Basic程序设计课程的教学内容应首先包括Visual Basic语言的基础知识,如变量、数据类型、运算符、流程控制语句等。

学生需要从基础开始逐步掌握这些知识,建立起对Visual Basic语言的深入理解,为后续的学习和应用打下基础。

2. 程序设计方法除了语言的基础知识外,教学内容还应包括程序设计的方法论,如模块化设计、结构化编程、面向对象编程等。

这些方法论对于学生在实际应用中能够设计和开发出高质量的程序至关重要,因此需要在课程中得到充分的介绍和讲解。

3. 实际案例分析为了加强学生的实际应用能力,教学内容中应包括大量的实际案例分析。

通过对实际案例的分析与讨论,学生可以更好地了解程序设计的实际应用,培养他们的解决问题的能力和创新思维。

三、教学方法1. 讲授与实践相结合Visual Basic程序设计课程的教学方法应该是讲授与实践相结合的。

在讲授基础知识时,可以结合实际案例进行讲解,以便学生更好地理解和掌握知识点。

通过大量的实际操作练习,学生可以加深对知识点的理解,提高实际操作能力。

2. 开展项目实践在教学过程中,可以开展一些小型的项目实践,让学生利用所学知识进行实际项目的开发。

通过项目实践,学生可以充分理解程序设计的特点和实际应用,提高解决问题的能力和技术水平。

3. 创新思维培养教学过程中应该注重培养学生的创新思维,引导学生主动思考和探索。

计算机程序设计课程教学探索

计算机程序设计课程教学探索

只会 ” 仿 ” 能 。 模 技 学 生 在 学 习程 序 设 计 的 过 程 中 . 遍 存 在 ” ” 。 仔 细 分 能 学 不 会 所 需 的 编程 技 能 . 普 难 字 目前 高 校 程序 设计 教 学 存 在 的 问题 析 . 因 有 多方 面 。 学 生本 身 的 知 识 结 构 、 知 态 度 上存 在 的 3 原 有 认 . 缺 差 异 . 课程 本 身 特 点 所 决定 的客 观 因 素 , 跟 教 师 的 教 学 息 息 31只注 重 理 论 知 识 的 讲授 。 少学 生动 手 能力 的培 养 有 还 很 多 高 校 开 设程 序设 计 课 程 一 般是 一 学 期 或 两 学 期 .但其 相关。 中理 论 课 时 占 了绝 大 部 分 , 践 课 时 少 得 可怜 , 常 不 到 总课 时 实 通 2 1 生 的认 知 因 素 .学 教 即使 在 程 序 设 计 学 习过 程 中.可 能 有 两 方 面 的认 知 因 素 影 响 学 的 四 分 之一 。另 外 。 师在 课 堂 上 几 乎 都 是 灌输 理 论 知 识 , 缺 无 习 的效 果 . 是 学 习 动机 . 是 学 习 目的 。 种 潜在 的动 机 或 明 确 在 实 践 课上 也 很 难 有 实用 的案 例 。 少 实 际动 手 能 力 的培 养 . 一 二 某 形 中增 加 了学 生 学 习 这 门 课程 的难 度 。 的学 习 目的 。 能 使 我们 更容 易 掌 握 程 序 设 计 的技 能 。 可 32采 用 统 一 模式 进 行 教 学 . 有 些高校每个教学班有 5 0个 左 右 学 生 . 的 则 10多 人 一 有 0 学 习动 机 是 影响 学 生 学 习 的一 个 重 要 因 素 。 学 生学 习 程 序 设 计 课 程 的 动机 有 多 种 . 的 是 因 为 兴 趣 而 学 。 的 是 对 此 职业 个 班 , 师 在 教 学 过 程 中 通 常 都 是 一 刀 切 , 有 有 教 而很 少顾 及 学 生 在 学 生 活的 向往 。 有 的 可能 是 迫 于 家 庭 的 压力 。 些 动 机 都 会 激发 习基 础 、 课程 的兴 趣 等 方 面 存在 的差 异 。 种统 一 的 教学 模 式 还 这 对 这 学 生认 真 学 习 。 研究 表 明 . 生在 学 习程 序 设 计 的过 程 中 会 获 很难 同 时兼 顾 各 个 层 次学 生 的需 求 .很 容 易 出 现部 分学 生 吃 不 有 学

高职计算机程序设计语言教学方法的初探

高职计算机程序设计语言教学方法的初探
维普资讯

建 电 脑
20 年第 9 06 期
高职计算机程序 设计语 言教学方法的初探
宋 海 生
( 德 职 业技 术 学 院 计 算机 技 术 系 广 东顺德 5 8 0 ) 顺 23 0
【 摘
要】 :计算机程序设计语言是高职计算机 专业教 学的重点 , 如何在教 学 中贯彻执 行” 理论知识和 实践环 节相 结合
【 关键词 】 高职 ; : 程序 设计语 言: 学方法。 教
有 成就 感 , 能克 服 这 种 自卑 心理 和畏 难 情 绪 . 为程 序 设 计 语 就 认 目前 高职 教 育 在 中 国 的 高 等教 育 中 占据 着 半 壁 江 山 . 由 于 言不 过 如 此 , 自己也 能 设 计 出 复杂 的大 应 用 程序 高职 教 育具 有普 通 高 等 教 育 和 职 业 技 术 教 育 的 双 重属 性 . 姓 ” 既 其 次能 提 高 学 生 的学 习效 率 。 学生 的 学 习效 率 低 下 一 直 困 高 ” 姓 ” ” 因此 , 课 程 教 学 需 达 到普 通 高 等 教 育课 程 和 职 扰 着 高 职 教 学 , 用 任务 驱 动法 教学 , 使 我们 的 教 学 目的 、 又 职 , 其 采 能 学 业 技 术 教育 课 程 的双 重要 求 习 目的 十 分 明确 。在 某 个 学 习 阶段 。 紧 围 绕 着 某个 目标 . 照 紧 按 计 算 机 专 业 的所 有 课 程 中 .程 序设 计 是 专 业 教 学 的 重 中之 步 骤 了解 相关 的 知识 和 操作 方 法 。其 它 的一 些 深 奥 的 理 论 可 以 重 , 序 设 计 的 掌握 情 况 直 接 影 响 到 后 续其 它专 业 课 的学 习 。 程 它 先 不 涉 及 , 样 做 可 以大 大 地提 高 学生 的学 习效 率 。 当然 . 个 这 一 包 括 高级 语 言 程 序 设 计 和 We b程 序 设 计 两 大部 分 . 中 We 其 b程 任 务 完 成 了 , 个 目标 达 到 了 , 会产 生新 的 目标 、 的 任务 。 一 就 新 序 设 计 是基 于 高 级程 序 设 计 语 言 的 . 为 We 因 b程 序 设 计 的基 础 最 后 它 能激 发学 生 的学 习 兴 趣 , 趣 是 最 好 的老 师 。 兴 高职 学 是 Vsa B s 、aa 种 高 级语 言 。 i l ai Jv 两 u c 生 中 之所 以会 出现 ” 漫 ”” 散 、意志 薄 弱 ”” 不 能 ”” 不 喜 欢 ” 、我 、我 等 如 何 在 高职 计 算 机 语 言 程 序设 计 的 教学 中贯 彻 执 行 ” 理论 现象 ,主要 是 因 为 达 不到 他 们 所 期 望 的 那 种 程 度 。 由 于 ”达 不 知识 和 实 践 环 节 相结 合 . 要 是 培 养 学 生 的 动 手 能力 ” 教学 目 到 ”也 就感 到学 习枯 燥 乏 味 。 之 而 来 的 便 是 懒惰 和无 能 为 力 . 主 的 , 随 标 ?如 何 使 程 序设 计 课 程 教 学 既 达 到 普 通 高等 教育 课 程 又 达 到 最 终 导 致 丧 失 学 习兴 趣 。 特 别是 计 算 机 程 序 设 计 语 言 课 程 的上 职业 技 术 教 育 课 程 的双 重 要 求 ? 这 成 为 了 高职 计 算 机 程 序 设 计 机 课 , 的学 生 只 会对 计 算 机发 呆 , 知 道 要 干些 什 么 。 有 不 不知 道 教 学 的 教 师 必 须 思考 的问 题 和 努 力 的 方 向 。作 者 在 顺 德 职业 技 如何 下 手 。 用 任 务 驱 动 教学 法 教 学 过 程 中 . 随着 一 个 个 子 任 采 伴 术 学 院计 算 机技 术 系 从 事 Vsa B s 、 v 语 言 程 序 设 计 教 学 务 的完 成 , 个 个 知 识 点 的掌 握 , 个 个 目标 的实 现 。 生 就 会 i l ai J a u c a 一 一 学 中 , 步 探 索 出以 下 两种 教 学 方 法 。 初 得 到 一 个接 一 个 的成 就 感 。这 样 的教 学 使 学 生 在 一 次 次 成功 中 2 任 务 驱 动教 学 法 . 找 回 自信 、 味成 功 的快 乐 、 发 他 们 的学 习兴 趣 . 再 是 传 统 体 激 不

浅谈高职教育中计算机程序设计课程的教学方法

浅谈高职教育中计算机程序设计课程的教学方法
燥 , 同时也 可 以激 发 学生 自主 学习 的兴趣 。
修课 我 自任 教 以来 ,一 直从 事程 序 设计 课 程 的教 学工 作 ,其 中包 括最 早
的 {B s c 序 设 计 》 ,到后 来 的 { aa c it Q ai程 J vsr p 脚本 技 术 》、  ̄ aa 序 J v程
2 )理论 性 的知识 点 讲究 语言 通俗 易懂 。比如 说 ,在J P S 程序 设计 课程 中学 生最 易混 淆 和 出错 的一 个地 方 就是 “ 空字 符 串 ”和 “ u l n l ”的区 别 ,
许 多 学 生 一 遇 到这 个 问题 就 头 疼 。 于是 我 就 拿 学 校 门 口卖 的糖 葫 芦做 比
3激 情 “ 烧 ” 的课 堂 燃 “ 情 ”就 是要 释放 我 们炽 烈 的热情 、感 染学 生 。因此 课 堂上 时刻保 激 持 自己斗志 昂扬 的精 神状 态 ,因 为只 有让 学 生感 觉到 你 对这 门课 程发 自内 心 的热 爱 ,他们 才 会 有和 你…‘ 的爱 。德 国 教育 家第 斯 多惠 说 : “ 学 的 样 教 艺 术不 在 于传授 的本领 ,而在 于激 励 、唤 醒 、鼓 舞 ”。 教育 需要 激情 ,因 为 教育 是师 生之 间心 灵的对 话 ; 教师 需要 激情 ,因为 激情 可 以调 动学 生 的 热情 ,激活 课 堂 ,提 高教 育和 学 习的 效率 ,使 学 生对 你所 教 学科 产生 浓厚
J v 、J P a a S 为例浅谈学好 程序设计课程 的几点教 学方法。 关键 词: 高职 教育 ;程序 设计
中图分类号 :G 1 文献标识 码:A 文章编号 :1 7 -7 9 2 1 )0 2 1 2 1 7 6 1 5 7( 0 0 3 0 6 —0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高校计算机程序设计课程教学方法初探
[摘要]程序设计语言是计算机教育基础中的核心内容,文章分析了程序设计课程的教学特点,就程序设计语言类课程的教学方法阐述了自己的看法,提出了新的教学设计思路,并就教学内容和教学方法的改进,提出了相应的对策。

[关键词]计算机程序设计教学方法实例教学法项目法
一、引言
近些年来,计算机的应用越来越普及,计算机程序设计语言课成了高校“计算机文化基础”课程的重要组成
部分,也被许多院校列入不同专业公共必修或选修课。

程序设计语言课程的教学及学生掌握程序设计语言类课程的程度将直接影响到计算机在其专业领域中的应用。

无论以哪种程序设计语言为基础的教学目的只有一个,即使学生掌握程序设计的基本技术、方法和技巧,培养学生程序设计的思维方式,提高学生利用计算机解决专业领域内实际问题的能力。

程序设计课程不仅教会学生具体的编程方法,同时也培养学生分析问题,解决问题的能力。

由于种种原因,学生进入大学时,计算机知识相当零碎肤浅,对计算机的应用水平千差万别。

不少高校由于缺乏对学生已有的知识结构、计算机语言课程特点及学生心理特征之间关系的研究,在进行计算机语言课程的教学时,没能精心地优化教学设计,教学结束后学生所学的基本理论、基础知识和技能技巧没有达到系统化。

对编程思路难以掌握,在解决实际编程问题时不知所措,达不到应有的教学目的,也使学生对学习程序设计产生畏惧心理,对学生继续学习计算机知识产生了恶性循环。

目前这类课程的教学模式基本采用“课堂的理论讲解”+“机房中的上机实践”的模式,这一模式短时间内不可能被马上替代。

为了提高学生计算机应用能力,提高程序设计课程的教学质量,积极探索更合适的教学方法就显得十分必要。

根据多年的教学实践,我们认为在理论知识的讲解中采用实例法,在上机实践中采用项目法是比较好的一种教学方法。

二、课堂教学中的实例教学法
实例教学法是一种创新型教学方法,它是指在教师的精心策划和指导下,根据教学目的和教学内容的要求,运用具体生动的典型实例,将学生带入特定事件的现场进行实例分析,引导学生参与分析、讨论、表达等活动,通过学生的独立思考或集体协作,让学生在具体的问题情境中,进一步提高其识别、分析和解决某一具体问题的能力,以培养学生的综合能力。

实例教学生动形象,既能够激发学生的学习兴趣,又利于学生掌握抽象的概念,通过师生共同对实例进行分析、研究,让学生获取知识,培养他们的能力,可以收到很好的教学效果。

程序设计语言课程具有技术性、实践性很强的特点,实例教学对培养学生知识获取能力、程序设计能力而言是一个很好的教学方法。

具体而言,实施实例程序教学法的基础是提前建立一套体系完整、紧扣教学内容的案例程序库,而且每个案例程序都要有明确的知识点或侧重点。

案例程序的建立要以“简洁、实用、生动、有趣及富有启发性和引导性”为原则,内容尽量与学生的学习生活贴近。

课堂教学中实用的案例主要有两类,一类是针对程序设计中某一个知识点或几个小的知识点制作的案例程序,这类案例短小精悍而又紧扣相关知识点。

具体教学过程可以先讲授知识点,然后交代这些知识点在程序中的用途并用案例程序进行演示,最后打开源程序进行剖析。

也可以先阐明要开发一个什么功能的程序并进行演示,然后在提出如何解决相关问题的基础上,引出要用到的知识点并进行讲授,最后再对源程序进行剖析。

另一类是篇幅稍长的案例程序,主要用于讲解多知识点的综合运用。

零散实例可以加深学生对某些知识点的理解,但这些实例的内容不连贯,不利于学生从整体上掌握教学内容。

因此,在课程结束时,还要设计一个规模较大的、典型的、学生熟悉且感兴趣的核心实例贯穿于教学全过程。

实例的使用如果只是简单地照例宣科,复制临摹,学生的认识与理解往往是很肤浅的。

如果实例能在书本原有程序的基础上逐渐改变和增加条件,由易到难,以一例举多例,那么会取得事半功倍的效果,学生的自我分析能力将会得到很大的提高。

三、实验教学中的项目教学法
程序设计是一门实践性很强的课程,上机实践是程序设计课程的一个重要组成部分,是提高编程能力的重要途径。

学生只有通过上机实践,才能发现问题、分析问题,加深对所学的课程设计的理论知识的理解,提高知识运用能力和解决实际问题的能力。

程序设计语言的上机实践并不仅仅是对课堂知识的印证。

高级语言的学习从来都是实践与理论并重,甚至实践重于理论。

因为熟练地操作、应用计算机才是最终目标。

为了达到这一目的,我们通过采用项目法来保证实验课的教学质量。

所谓项目驱动教学法,是先提出问题,即项目或任务,让学生在项目的驱动下展开教学活动,引导学生由简到繁、由易到难,循序渐进地完成一系列“项目”,从而得到清晰的思路、方法和知识的脉络。

项目驱动教学方法符合探究式教学模
式,学生带着要完成的任务去学习,以探索问题来引起学生的兴趣。

学生在这个过程中去不断探索,容易获得成就感,这样可以更大地激发他们的求知欲望,从而培养出独立探索、勇于开拓进取的自学能力。

这种教学方法形成了“以项目为主线、教师为主导、学生为主体”的特征。

避免了教师唱“独角戏”,积极地调动了学生的思维,激发了学生的热情,开阔了学生的视野,培养了学生的自主学习能力,为他们进入社会打下良好的基础。

作为教师应以适当的言行引导学生去积极思考,激发学生的表现欲和主人翁意识。

采用传统的教学方法,显然是行不通的。

而采用项目驱动的教学方法,则能有效地解决这个问题。

在进行项目驱动式教学设计时,一方面要遵循可操作原则,即所设计的教学“项目”应该是从现实世界中抽取出来的,“项目”首先应来源于生活,并可分解为一系列可操作的简单模块,完成相应的模块便完成了整个任务。

这样,项目驱动式的教学方法,从一开始就激发学生们的学习兴趣,在完成目标任务的过程中学会使用程序设计语言,学会面向对象的编程方法。

具体做法是从实例引出问题,通过演示让学生们先有感性认识,然后提出目标任务,再详细讲解完成任务的方法、步骤、有关规则和注意事项,最后再列举实例,完善对整体知识的理解和掌握。

在课程内容的初级阶段,上机实践应从阅读他人程序、调试现有程序、编写小程序入手,逐步进入训练。

在一门语言初学阶段,编写、调试小程序,可以尽快熟悉语言环境和特点,构筑在该语言环境下个人程序设计的方法和风格。

其次,待课程内容逐步深入之时,需要对学生进行综合训练,安排一些要求较高、有实际意义的或有很好演示效果的题目,作为学生的课外综合练习,也可利用一些科研课题项目,就涉及需要用高级语言编程进行某些算法的研究或数据处理,可以把这些方法、技术与要求介绍给学生,将一些辅助性的或通过训练可由学生通过高级语言编程实现的部分,由学生去完成。

到最后阶段,就可以进行综合性较强的课程设计项目,布置大作业等实践环节。

这将是一种综合练习,是一门语言学习的最后集成,要完成一个有实际应用背景的程序设计题目,学生要不断翻阅书本,查阅资料或手册,利用网络资源,考虑合适数据结构和算法以及合理的分工和组织,还要反复上机调试,这些都将提高他们的学习兴趣,锻炼他们解决实际问题的能力。

在上机实践中,完成教师布置的项目或任务对学生很重要,同时更要鼓励学生在实际操作中去探索,创作出丰富多彩的个性作品。

在上机实践教学过程中,教师发现有创意的学生“作品”,可以通过多媒体网络展示给学生并让学生给予评论。

这样既能培养学生养成自我认识、自我进步和自我教育的良好习惯,又能有效地调动学生
的学习积极性,启发学生积极思考,激发学生的学习潜能。

四、结束语
教学方法在程序设计教学中举足轻重,它制约着程序设计教学的效率。

常说教无定法,但万变不离其宗,要紧紧围绕程序设计的教学内容和教学目标,切忌脱离学生的知识背景和认知规律。

采取符合学生认知规律的、科学的教学方法,必然会提高教学效率,取得事半功倍的效果。

程序设计课程作为高校计算机基础教育的必不可少的内容,在提高学生计算机素养和应用能力方面有着极其重要的作用。

总之,在现有基础上,积极探索计算机程序设计语言理论课和实验课新的教学方法和手段,对于提高教学质量、增强教学效果都大有好处。

[参考文献]
[1]张敏霞.程序设计语言课程教学方法改革的探索与实践[J].中国高教研究,2004(2).
[2]李晓文,等.教学策略[M].北京:高等教育出版社,2000.
[3]徐秀花,程晓锦.非计算机专业程序设计语言课程的教学改革探讨[J].北京印刷学院学报,2000(12).
[4]邓继忠,张泰岭,洪添胜.程序设计语言教学改革的思考[J].高等农业教育,2001(2).
[5]张冬云.《程序设计语言》教学与专业课结合,培养学生计算机应用能力[J].广西大学学报(哲学社会科学版),2001(6).
[6]郭朝彬,郭永红.程序设计语言课程教学探讨[J].焦作大学学报,2003(3).。

相关文档
最新文档