程序设计课程教学模式改革初探

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于工作过程导向的数据库程序设计教学改革初探

基于工作过程导向的数据库程序设计教学改革初探

程体系并选择 教学内容 , 设计教 学情境完 成教学过 程 , 培养学生 的综合 职业能力 。
以工作过程为导 向进行课 程整体设 计与实 施
以工作 过程为导 向的 职业 教育 理论 是德 国 2 0世 纪 9 0年
代弊 端 以及
企业对生产一线技术 型 、 能型 人才 提 出的“ 技 不仅 要具 有适应 工作世界的能力 , 而且要具 有从 对 经济 、 会 和生 态负 责的角 社 度建构或参与建构工 作世界 的能力 ” 的要求 。 …本 世纪 初 以工 作过程为导 向的职业 教 育被 零 星 地介 绍 到 我 国 , 一些 核 心思 想已经被我 国职 业教 育 界所 接 受 , 对 我 国 的职 业教 育 领域 并
一 ■ 吟
屯0

教学过 程与工作过 程 有机 融 合 , 专 门构 建 的 教学 模 式 中进 在 行 职业从业 资格 的传 授 , 以使学 生 有 能 力应 对 自己今 后所 从
事 的职业 。 】’ [ [ 】 数据库程序设 计课 程 的设 计 思 路 是 : ) 根据 专 业对 应 1是
基 于 工 作 过 程 导 向 的 数 据 库 程 序 设 计 教 学 改 革 初 探
平震 宇
( 江苏信 息职 业技 术 学院计 算机工 程 系 , 苏无锡 24 0 ) 江 1 1 1
摘 要 :以就业为导向 的办学方针 对高职课 程建设提 出了新 的要 求。工作过程 导 向的课 程 开发 以市场需求为 逻辑起 点, 以职业 岗位群职责 、 任务、 工作 流程 分析 为依据 , 进行 内容选择 与重构。以工 学结合 为平 台, 以工作过程 为根 本, 以工作任务为驱动 , 以工作任务与职 业能 力分析为依 托 , 照 岗位行动 领域 设计 课程 体 系并选择教 学 内 按

高职C语言程序设计课程教学模式改革的探索

高职C语言程序设计课程教学模式改革的探索
学心理 。 ( 三 )高职学 生更倾 向具有趣 味性或较 直观 的操作
技能的学 习
乎都 开设 了 C语言程序设 计课程 , 被作 为学习计算机相
关课 程 的基础 , 在计 算机专业课程领域 中 占用极其重要
的地位 。高职 教育一直 提倡 以“ 能力 ” 为核 心 的培养 目
标, 强调学生在经过 学习后所掌握解决 实际问题 的动手 能力 , 因此在 C语言程序设计 的课程 教学中也应注重高
( 二) 教 学 方法单一使学 生产 生厌学心理
在教学过程 中应 以实例为载体 , 将枯燥 的语法学 习融入
实际案例 中, 增加学习的趣 味 I 生, 引导学 生逐步深入 。 可 采用 目前流行 的项 目驱动教学方式 , 以一个完整 的项 目 案例贯 穿教学 始终 , 在 学 习之初 , 先对 案例做 一个整 体
积极性 , 学生厌 学情绪较为严重。 本文首先分析教 学 中存在 的问题 , 并针 对高职学生学习特点和 高职人 才培养要求提 出教 学模 式改
[ 关键词 ] 高职 C语 言程序设计 教 学模 式 [ 文章 编号] 2 0 9 5 — 3 4 3 7 ( 2 0 1 3 ) 2 2 — 0 0 8 3 — 0 2
廖 素
2 0 1 3年 1 1 月
U n i v e r s i  ̄ E d u c a t i o n
高职 C语言程序设计课程教学模式改革的探索

( 浙 江经 济职 业技 术 学院
[ 摘
革策略。

杭 州 3 1 0 0 1 8 )
数 字信 息技 术 分院 , 浙江
要] c语 言程序设计课程在 高职计算机教 学 中占有 十分重要的地位。 但传统 的教 学模式难以调动 学生的 学习兴趣和 学习

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语言程序设计”课程改革初探
收稿 日期 : 0 — 5 1 2 90—0 0
高职院校“ C语言程序设计" 课程改革初探
胡倩 文
( 江苏广播电视学校 , 江苏南京 ,10 2 20 1) 摘 要 : 目前 高职院校 C语言的教 学现状进行 了分析 , 对 结合 实际教 学经验 , C语 言 对
谏程改革目 标做了 与定位, 思考 并介绍了 种教学方法。 多
( 本文其他参考文献因著录项 目不全被删除 )
( 责任编辑 : 张 第一作者简介 : 李
山西 省 太原 市 。30 4 002.
红)
伟 , 18 男, 0年 1 9 月生, 0 2 3年毕业于太 0
原理工大学信息工程学 院, 助理工程师, 太原理工大学文法学院 ,
[ ] 中华人 民共和国教育部. 1 基础教育课 程改革纲要 ( 试行 )
[ . N] 中国教育报,0 10 — 7 0 ) 20 - 7 2 (2 .
的保养与维护、对软件的更新 与升级 、对数据的定期备份和更 新, 这些都需要有科学 、 完善的制度作保障 。因此高校语音实验
室的管理一定要 以“ 科学发展观” 为指导 。 坚持 “ 以人为本” 不断 ,
开创 高 校语 音 实 验室 管 理 的新 局 面 。 参考 文 献
关键词 : 高职院校 ; c语言程序设计 ; 学改革 教
中图 分 类号 : 7 85 G 1. 文献 标 识码 : A
C语言作为一种基本的程序语言 , 已经发展 了近 3 O年。 在各 种编程技术层 出不穷 的今天 , c语言不但没有被淘汰 ,反而越发 的受 到重视 , 这都 归功于它具有很多其他语言无法 比拟的优点 , 丰富的运算符和表达式 , 编译 目标文件质量 高、 效率 高、 可移植 性强等特点都受到程序设计者们的青 睐 ,在系统 开发 和工业 自 动化等领域都大显身手。 高职院校将 C语言作为理工科专业 的核心基础课程 ,旨在 使学 生通过该门课程 的学 习掌握程序设计 的基本思想 ,为后续 课程打下坚实的理论基础 。 但是由于 c语言涉及的概念 、 原理和 规则繁多 , 句使用灵活 , 法限制不太严格 。 语 语 加上高职院校 的 学生本身基础 比较差, 给老师的教学带来 了不少阻碍 , 也提 出了

浅谈Java语言程序设计课程的教学改革方法与措施

浅谈Java语言程序设计课程的教学改革方法与措施

浅谈Java语言程序设计课程的教学改革方法与措施【摘要】本文主要围绕Java语言程序设计课程的教学改革方法与措施展开讨论。

通过问题分析部分引出目前教学中存在的问题和挑战。

接着,介绍了教学改革方法,包括课程内容更新、教学手段创新等方面。

在课程内容更新中,可以考虑引入新的案例和实例,针对实际问题展开教学;在教学手段创新中,可以尝试利用虚拟实验室等新技术手段来提升教学效果。

提出了建立评估与反馈机制的重要性,通过学生的反馈和评估来不断改进教学质量。

通过本文的讨论,可以为Java语言程序设计课程的教学提供一些建议和思路。

【关键词】Java语言、程序设计、教学改革、课程内容、教学方法、评估与反馈、创新、教学手段、学习效果、学生参与、教师指导1. 引言1.1 引言在当今信息时代,计算机技术的发展日新月异,作为计算机专业的一门重要课程,Java语言程序设计在培养学生计算机编程能力方面起着至关重要的作用。

随着时代的发展和教育理念的更新,传统的教学模式已经不能完全适应学生的需求。

对Java语言程序设计课程进行教学改革显得尤为迫切。

在本文中,将首先从问题分析入手,探讨当前Java语言程序设计课程存在的问题和挑战,然后结合教学改革方法、课程内容更新、教学手段创新以及评估与反馈机制建立等方面展开讨论,最终提出一些有关Java语言程序设计课程的教学改革建议,旨在促进教学质量的提升,培养更加优秀的计算机专业人才。

2. 正文2.1 问题分析在传统的Java语言程序设计课程中,存在着一些问题需要加以解决。

由于技术更新速度快,课程内容与实际需求脱节的情况比较严重。

许多课程内容过时,无法很好地满足学生对实际编程能力的需求。

传统的教学方法单一,主要以讲授理论知识为主,缺乏实践操作与项目实战的环节。

这导致学生学习效果不佳,难以将理论知识转化为实际能力。

教师评估与反馈机制不够健全,无法及时了解学生的学习情况和需求,难以有针对性地调整教学内容和方法。

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


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

程序设计类课程教学改革的研究

程序设计类课程教学改革的研究摘要:本文分析了程序设计类课程教学模式中存在的问题,在实际教改过程中,提出了案例教学法、项目推动法、改革实验内容、改革考核环节具体措施,在教学实践中取得很好的效果。

关键词:程序设计课程教学改革程序设计类课程是计算机科学技术专业最重要的专业课之一。

这类课程作为计算机专业主要的专业必修课程,涉及多方面知识,而如今以网络技术发展迅,程序设计类课程出现很多新概念和新技术。

程序设计类语言也由单机版发展到网络版,所以这类课程的教学改革研究也很活跃,但没有一种成果能完全满足我学校的教学需求,因此研究该类课程教学改革非常必要。

1 教学中存在的主要问题1.1 教学模式不合理当前计算机程序设计类课程教学上以传统教学模式为主,重视理论教学,而忽视实践教学的重要性。

理论教学在多媒体教室上课,经常是老师讲,学生听,理论教学与实践教学相脱节,学生如果听完理论课不做实验,理论知识得不到巩固,更不利于培养学生编程能力。

程序设计类课程与其它的专业课不同,是实践性很强的课程,除了要把理论知识学透之外,上机编程很重要。

如果只注重理论教学与不注重上机编程,那无异于纸上谈兵,对于培养计算机人才没有意义。

1.2 考核环节不合理考核方式不利于实际编程能力测评。

目前的闭卷考试偏重记忆性内容、计算能力的考核,而较少考核综合实践能力和分析能力。

有的学生上机编程能力很强,但笔答编程题可能考核不出学生的动手能力,反之,有的学生实际动手能力并不强,但即擅长答卷,也能得高分。

因此对于程序设计类课程,应该大胆改革考核方式。

1.3 教学难度大程序设计类课程教学中出现的问题较多。

在学生稍具备或完全不具备计算机基础知识时,就学习程序设计,比如大一新生一来,就开C 程序设计,学生在没有一点计算机基础知识和编程经验情况下学习,这使得教学难度很大,每个知识点的教学难度都很大,在教学进度和复杂控制等方面对教师提出了较高的要求。

2 教学改革研究针对教学过程中存在的以上问题,我们进行了大量的教学研究,提出以下教学研究方法。

新工科背景下《C语言程序设计》教学改革与探讨

新工科背景下《C语言程序设计》教学改革与探讨1. 适应新工科教育模式的需求新工科教育注重学生的实际动手能力和解决问题的能力,要求学生具备全面的工程素质和创新能力。

而传统的《C语言程序设计》课程注重理论知识的传授和算法的训练,往往缺乏对学生动手能力和创新意识的培养。

需要对《C语言程序设计》课程进行改革,更加注重学生的实际能力培养,使之符合新工科教育的要求。

3. 培养学生的创新意识新工科教育注重培养学生的创新意识和问题解决能力,而传统的《C语言程序设计》课程缺乏对学生创新意识的培养。

通过教学改革,可以引入更多的实际案例和项目实践,激发学生的学习兴趣和创新潜力,培养学生的创新意识和实践能力。

二、《C语言程序设计》教学改革的具体方案可以设计一些与实际生活相关的小型项目,如学生信息管理系统、图书馆管理系统等,让学生基于《C语言程序设计》的知识去实现这些项目。

通过这样的项目驱动教学模式,可以更好地激发学生的学习兴趣,提高他们的动手能力和实际应用能力。

2. 强化实验操作环节《C语言程序设计》是一门实践性很强的课程,因此在教学中应该注重实验操作环节的设计和实施。

可以设计一些具有一定挑战性的实验,让学生在实验中学以致用,提高他们的实际动手能力和解决问题的能力。

教师在实验操作环节中也应该扮演好引导者和鼓励者的角色,鼓励学生敢于尝试和创新,给予他们充分的发挥空间和支持,培养学生的创新意识和实践能力。

3. 结合实际案例讲解在《C语言程序设计》的教学过程中,教师可以通过结合一些实际案例进行讲解,让学生了解《C语言程序设计》在实际工程中的应用和重要性,激发学生的学习兴趣和创新潜力。

通过讲解一些具有代表性的实际案例,可以引导学生思考和解决问题的能力,培养他们的创新意识和实践能力,使之更好地适应新工科教育的要求。

4. 教学内容更新和优化《C语言程序设计》的教学内容应该与时俱进,及时更新和优化教学内容。

可以将一些前沿的技术和理论融入《C语言程序设计》的教学中,使学生在学习《C语言程序设计》的过程中接触到最新的知识和技术,激发他们的学习兴趣,培养他们的创新意识和实践能力。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

程序设计课程教学模式改革初探[摘要]本文主要分析了目前计算机程序设计课程教学过程所存在的一些不足,并提出了将网络探究性教学模式整合进计算机程序设计课程教学中,根据这个思想介绍了课程设计的具体模块。

[关键词]教学模式网络探究性教学计算机教育一、引言计算机程序设计课程不仅具有很强的理论性,又具有很强的实践性,它要求学生不仅要很好地掌握理论知识,而且还要把所学的知识应用到操作实践当中去,并在操作实践中不断地发现问题、分析问题和解决问题。

目前,计算机程序设计课程所采用的教学模式仍然是传统的知识传授方式,并辅助以课程设计。

这种教学方式以知识传授为主,缺乏研究性教学,很难培养学生以原有的知识为载体进行知识的综合、运用及创新。

网络探究性教学这一新型教学模式,旨在培养学生分析问题、解决问题的能力和团体合作能力等多方面的综合能力,符合计算机课程对学生的培养目标。

因此,将其整合进计算机教学中,在培养学生创新精神和协作能力上具有很好的作用。

二、程序设计课程教学存在的问题1.计算机程序设计课程中忽视算法意识。

刚开始,学生涉及程序设计课程时,一些学校的教师着重强调程序设计,强调语言及其表达细节,忽视算法设计,直到后续课程中,学生才接触到一些基本数据结构的处理算法,所以在学生大脑中建立算法的意识较晚,比较淡漠,至于算法分析就更少了。

这导致学生一开始就扎进程序设计语言的细节中去,这不仅使学生忽视了算法问题,更重要的还会使学生遇到问题需要计算机来解决时不知从何下手。

然而,不管学生将来从事硬件方面的工作还从事软件方面的工作,程序设计和算法设计与分析的能力都是十分重要的。

2.计算机知识传授与计算机实践相脱离。

在传统的教育理论中,教育实践的主要目标是传授知识。

在这种理论指导下,计算机学科的教学也存在着一些问题,如教师在课堂上讲授很多理论知识,虽然花费了大量的时间,学生面对计算机却手足无措。

虽然计算机课程大多给学生配备上机实验,但是有的学校教师只管上课,而上机却由实验员负责或教师只备上课、不备上机,使原本很重要的实践活动变成了搭配。

即使是教师和实验员是同一人,辅导的上机实验也过于简单,对一些经典的算法指导也很少。

同时,也过于理论化,对于一些具有实际意义的程序设计指导很少。

这种理论和实践相脱离,或只重视理论而忽视实践的做法,势必导致学生学习的效率低下,学习死板,难以面对和解决新的问题,难以让学生以适当的知识作为载体进行知识的综合,知识的灵活运用,知识的创新。

3.课程设计过程中存在弊端。

首先,学生研究和合作能力差,过程难以监督是课程设计中的主要问题。

为了提高学生的实践能力,在学期末会安排一定的时间给学生用来完成一个与所学课程有关的大的项目,它需要几个人的合作才能完成,在这个过程中,学生能够很好地培养自己的合作能力,但由于实验环境和条件的限制,教师往往采取异质分组的方式将学生分组进行实验,这样,往往导致有些学生在课程设计过程中将所有任务依赖别人的做法。

由于人力上的缺乏,一个实验场所往往只能配一个教师,导致教师对学生的行为很难监督。

同时,几个学生共用一台机器导致效率低下,课程设计延时较长,最终的成果也不尽人意。

所以,学生难以在课程设计过程中使自己的合作能力得到培养,运用所学知识分析问题,解决问题的实际研究能力也未得到提高。

其次,课程设计几年沿袭同一个设计题目,缺乏先进性。

由于历届课程设计题目大致相同,有可能导致下一届的学生可以直接抄袭或拷贝往届生的课程设计成果。

这样也就失去课程设计的意义,学生从中并未掌握任何技能,更谈不上什么创新能力等更高层次的素质可言了。

4.传统计算机教学中的统一考试使教学评估的范围狭窄。

传统的纸笔考试难以考核到要求创新思维和有效合作的重要课程目标,往往导致学生只是为了应付最终的考试,在考前通宵达旦地去死记硬背老师所划提纲的相关知识点和题目即可,使学生进入这样一个学习误区,一门课学下来不知道学了什么,更不知道有什么用,最终失去了对计算机这门学科的兴趣,离计算机学科所要求的基本素质也就相差甚远。

5.在计算机教学计划安排上,程序语言课的前趋和后继课程设置上缺乏长远规划。

目前,学生对整个计算机课程知识体系不太了解,导致专业基础不扎实,专业面不宽,不知道学语言课程之前必须掌握哪方面的专业基础知识,也不知道这门课程有什么作用,为什么课程服务。

要想学好程序设计课程就必须先开设计算机导论课,应使学生了解计算机课程的学习是一个自顶向下的广度优先的模式,每一门课都是以它的前驱课程知识为基础,为后继课程所服务的。

所以要学好程序设计课程,就必须把注意力从程序设计语言的细节上转移至思维的方法上,最好将函数式程序设计优先考虑,它能够培养学生抽象的思维方式,为学习具体的程序设计课程打好基础。

程序设计语言课程的开设同时也是为了后续课程的学习,为这些后续课程提供所必需的技能。

三、程序设计课程教学改革的实施1.程序设计课程是一门实践性很强的的课程,既要掌握概念,由要动手编程,还要上机调试运行。

它大致可分为以下这三个部分:知识概念讲授,上机实验和课程设计。

根据程序设计课程的特点和其教学结构,同时针对程序设计课程教学的现状,把基于网络平台的网络探究性新型教学模式运用到计算机程序设计课程中去。

鉴于传统讲授式教学方式效率高的特点,基础知识部分人在课堂上讲授,课中还穿插几种经典的算法思想传授给学生,让学生能够提早在大脑中建立算法的意识,而不只是强调学生对程序设计语言及其表达方法的掌握。

为逐渐过渡到后续课程的学习以及进行系统的设计打好坚实的基础。

由于程序设计课程是以上机实验为基础的课程,在教学过程中,可以实验为手段挖掘教材中的探究因素。

在教学过程中,教师可以让学生自己创设问题情境来设计实验。

通过实验来培养学生发散性思维以及提出问题的能力。

因此,在介绍了几种排序算法以后,引导学生提出探究问题:排序算法可以解决实际生活中的哪些问题?提出问题后学生首先对该算法要有深刻的认识,然后通过网络以及习题集查询大量有关的资料来设计出实验题目,最后,进行探究实验,得出实验结果。

通过这种方式学生的自主能力和思维能力得到了培养。

同时,也提高了学生的算法意识,在探究实验的过程中加强了对所学算法知识的掌握。

让学生充分认识到算法是程序设计的精髓,同时,还加强了他们对计算机课程的兴趣。

在学生对程序设计语言的语法结构和算法知识有一定的了解以后,为了使学生能灵活地运用所学的程序设计语言去解决实际的问题,以及更进一步加深学生的算法意识,根据学生现有的知识结构以及在上课中对学生的知识掌握程度的具体了解,设计出一个专题作为课程设计过程中的研究课题,该专题贯穿整个语言的教学内容,将该专题上传至网络探究性教学平台中。

学生每四人一组,考虑到小组内部成员之间的角色分配以及相互协调、配合的问题,采用异质分组,让学习好的可以与学习差的同学进行搭配,相互弥补,起到一定的带动作用。

让各小组都按照教师所上传的研究专题、研究任务、研究步骤循序渐近地进行项目的设计和开发。

本专题主要采用由教师引导,以一定任务驱动的教学方法让学生进行基于网络的专题探究性学习。

2.基于网络平台的探究性教学可以解决传统教学中的以下这几个问题:(1)可以解决实验及课程设计过程中由于人力不足和实验环境所限,教师对学生行为难以监督控制的问题。

实验及课程设计的专题研究过程是在基于网络的平台中进行,由于网络的开放性和互动性,学生的研究过程可在不同时间不同地点进行,小组成员按照教师所设计的任务,步骤和规定的结题期限完成自己所分工的任务后及时将作品上传至平台中,在该过程中,必须积极参与平台中的虚拟小组会议进行问题的讨论,进行自我评价以及小组成员之间的互评。

小组成员参与讨论研究的过程以及最终的成果将被记录进数据库,这些将作为小组成员最终打分评价的依据。

运用这种教学模式解决了人力不足的问题,只要配备一个教师就可以通过平台对学生进行异地监督,如平台对学生登陆的次数,发表评价、讨论的次数和内容,作业的进度等进行了记录。

这有助于教师对学生的行为过程异地跟踪监督,对学生的整个研究过程进行有效的管理。

同时,教师还可对学生所提出的问题进行解答,达到对学生个别化辅导的要求。

(2)在基于网络的探究模式下,学生的创新能力和协同工作的能力得到了培养。

基于网络的探究性教学模式使学生的主体地位得到充分的体现,学生自主地分析问题,解决问题。

由于该教学模式是将学生按小组进行划分,经小组成员协商后,每个学生根据自己所分配的任务进行专题的研究,讨论、设计和最终展示自己的成果。

这样,学生可以将已有的知识作为载体对它进行重新构建来达到解决问题的目的,从而达到知识的创新,使创新能力得到提高。

学生在整个课程设计过程中将所遇到的问题在虚拟小组会议中进行小组讨论,也可以在讨论社区中进行讨论。

在课题结束后,小组成员之间对整个学习过程互相进行评价以及进行自我评价。

在基于网络平台的支持下,网络探究性教学模式充分实现了学生之间的交流、协作与反馈,使学生的团体合作能力得到很好的提高。

(3)可以解决以往计算机教学中评价的单一性,对学生可实现过程性评价和结果性评价。

基于本平台的技术支持,平台不仅可以通过后台管理员页面提交试卷对学生所学的知识进行测评,同时,平台还可将学生在研究过程中,在小组会议上所发表讨论的次数、讨论内容、自我评价内容、对小组其他成员的评价内容、完成任务的进度、上传的成果等记录进数据库,这样,便于教师对数据库中的有效数据提取后进行相关因素的分析,不仅可对学生所学知识内容进行结果性评估,也可对学生的信息素养、创新能力、团队合作能力等多种能力进行过程性评估,实现了评价体系的多样性、综合性和科学性。

通过多方面的考核,学生能够更好地把握自己,不断提高自己的综合素质。

四、计算机程序设计课程改革的实施将网络探究性学习整合进程序设计课程后,对程序设计课程的课程设计按照网络探究性学习的六个基本要素分为以下这几个模块:1情景模块。

对网络探究性教学模式作一个简单的介绍,举出一些运用了网络探究性教学模式的成功案例,将这些成功案例的创造成果展示给学生观看,以激发学生的兴趣,并让他们按照这种新型教学模式的基本要素和基本要求去完成任务。

此外,还介绍一下信息活动的步骤,让学习者做好准备工作。

本模块同时介绍程序设计语言和算法的重要性,如它可为学生的后续学习打下坚实的基础。

2.任务模块。

任务模块必须要有明确、完整的规定,除此以外还会引发若干个子任务,如需要搭建整个功能模块的结构框架,并打印出来以及菜单的整体规划等。

而子任务都是为了指向大任务,最终完成一个完整的作品。

专题的任务主要是要求学生按四人一组,通过互联网资源,书本中现有的资源,用程序设计语言解决一些问题。

如可设计学生信息管理系统,该系统中包含以下这几个功能模块:(1)增加学生信息;(2)删除学生信息;(3)修改学生信息;(4)计算每个学生的均分,并按平均分从高到低排序(计算平均分并排序用链表来实现);(5)输出每门课程的最高分,最低分及平均分。

相关文档
最新文档