非计算机专业程序设计语言教学方法探讨

合集下载

非计算机专业VB程序设计教学探讨

非计算机专业VB程序设计教学探讨

非计算机专业VB程序设计教学探讨摘要:为提高VB程序设计教学效果,本文探讨了教学内容组织、案例-项目驱动教学法、学习能力评价及教师的作用等问题。

关键词:VB程序设计教学内容组织案例-项目驱动学习能力评价教师的作用Abstract:For raising the teaching result of VB program design course,this paper probe into some problems on organization of teaching material,case-project driving teaching methods,learning ability evaluation and teacher’s positive role.Key words:VB program design;organization of teaching material;case-project driving teaching method;learning ability evaluation;teacher’s positive roleVisual Basic 程序设计(简称VB)是一门集知识和技能于一体、逻辑分析和实践操作都很强的基础课程。

非计算机专业的VB教学应在“以素质培养、知识学习和技能训练三结合的课程结构模式下,走以精理论、多实践、重能力、求创新的课程培养模式”[1],培养学生程序设计的思维方式、分析问题、解决问题的能力和创新意识,使VB成为学生熟练使用的编程工具,能写出实现自己目的的中小型程序,为学生进行软件开发打好基础。

目前教学中存在一些问题,非计算机专业学生学习程序设计会遇到许多困难,部分学生有畏难情绪,不少学生看不懂教材,不做预习、复习,课堂上听懂了,但自己做习题,却常常无从入手,遇到难点、难题,就打退堂鼓,不能主动向教师询问、和同学交流,问题越聚越多,容易产生厌学、弃学心理。

非计算机专业VFP程序设计教学的思考与探讨

非计算机专业VFP程序设计教学的思考与探讨

2009年9月第10卷 第3期 长沙铁道学院学报(社会科学版) Sep.2009Vol.10 No.3非计算机专业VFP程序设计教学的思考与探讨3谢艳春(湖南科技大学计算机科学与工程学院,湖南湘潭411100)摘 要:为了适应社会的发展,许多高校非计算机专业开设了Vis ual FoxPro数据库程序设计作为数据库应用技术的基础必修课,如何组织教学内容采取相应的教学方法,提高课程教学质量从而提高人才培养质量显得非常重要。

本文首先分析了非计算机专业VFP教学中存在的问题,然后结合教学实践,从教学内容、教学方法两个方面对VFP教学方案作了初步探讨。

关键词:非计算机专业;VFP程序设计;教学内容;教学方法 现在,计算机应用已成为一种人们必须掌握的基本技能,既掌握专业技术又具有计算机应用能力的人越来越来受到欢迎。

为了适应社会的发展,必须面向非计算机专业培养既熟悉专业又能把计算机技术同各领域的专业需要紧密结合的复合型人才,许多高校非计算机专业开设了V isual FoxP r o数据库程序设计(下文中称VFP)作为数据库应用技术的基础必修课,而计算机技术的不断更新以及学生在学习时的被动,都对此门课程的教学有一定影响。

因此如何组织教学内容及采取相应的教学方法,以提高教学效果与质量是非常重要的。

本文首先分析了非计算机专业VFP教学中存在的问题,然后结合教学实践,对非计算机专业的VFP课程教学方法进行初步的探讨和尝试。

一、教学中存在的问题教学时数的不足;比如我校开设的VFP课程理论学时36学时,实验30学时。

要完成教学大纲,并结合全国二级计算机等级考试的内容,教学时数是远远不够的,这就导致两种情况,一是不管学生能不能接受,快速教学,二是后面的内容如数据库综合应用不讲授。

教学重理论轻实践;随着招生规模的扩大,目前大多采用集中式授课,经常一个班一二百人,缺乏师生互动性,学生课堂参与较少;在实验教学中,一个老师也辅导不了这么多的学生。

高校非计算机专业的计算机语言教学方法改革探讨

高校非计算机专业的计算机语言教学方法改革探讨

敖青科掌Ⅵ裂制■●§l高校非计算机专业的计算机语言教学方法改革探讨林山(四川理工学院计算机学院四川自贡643000)【擅要]根据非计算机专业计算机语言课的教学情况和计算机等级考试的结果,总结在计算机语言教学中存在的若干问愿.结合非计算机专业学生的知识结构,提出几点教改建议.[关键词]非计算机专业程序设计语言教学改革中图分类号:G642.0文献标识码:^文章编号:1671-7597(2008)1210146-01一、■i1[随着知识经济的飞速发展和当今信息社会中计算机应用的普及,计算机技术已经渗透到社会的各行各业。

对于新时代的大学生来说,掌握计算机程序设计是必备的基本技能。

目前在各高校的非计算机专业都普遍开设了计算机程序设计语言课程,作为非计算机专业学生的一门必修的公共课程。

由于学生在基础知识、专业知识等方面存在较大的差异。

造成学生在学习上有较大的困难,学习效果不理想。

近几年计算机等级考试的及格率较低,也从一个侧面证明了这一点.笔者结合多年的教学经验,总结存在的问题,提出了一些教学改革的意见。

二、辈计算机专生的掌生存在的■■向一(一)学习目的不明确,学习积极性不高。

主要是有些学生认为自己今后不做程序设计工作.计算机语言课程跟自己的专业没太大关系。

学的好坏都无所谓.这种错误的观念使得他们只在专业课程上花很多的时间去学习,而忽略了计算机语言课的学习。

(二)很多学生反映说上课时老师讲的内容能听懂,但是下课后做作业的时候就不知所措了.因此有些学生就抄袭其他人的作业,或干脆是乱做一气,最后期末考试成绩就肯定是很差了。

(三)由于所学专业的原因,很多学生没有接触过计算机语言,导致很多学生在学习上的逻辑思维能力、举一反三的能力不是很好。

文科类学生尤为突出.这有学生自身的问题,通常也有教师赶进度和教学方法不得当的原因。

(四)虽然计算机语言的程序设计总是从模仿开始,但是很多学生一直习惯于模仿,不能消化吸收。

非计算机专业“C语言程序设计”课程教学改革探讨

非计算机专业“C语言程序设计”课程教学改革探讨
Ke r s: o ue ;p g a y wo d c mp tr r r mmi g;ta h n ;rf r o n e c i g eo m

6 ・ 6
参考文 献 :
精心 制定上机实验 内容 , 考察 内容要 统筹 语法 掌握 与
能力的培养 。实验 内容 的考察 可采 用类 似 比赛 的方 式 , 实
验 任务可 以给 学 生 以压 力 , 规 定 的 时 间让 学 生 充 分 动 在
[] 1 肖明 霞, 马纪颖. 非计算机专业《 C语 言程序设 计> 的教 学研 究与 思 考 [ ] 佳 木斯 教 育 学院 学报 , 0 0 12( ) J. 2 1 ,0 6 :
非计 算 机 专 “ 业 C{ 程序 设 计 " 程教 学 改 革探 讨 五吉 口日 课
陆志强 郑 伟 杨 富 田 野 , , ,
( . 家 口职 业技 术 学 院 ,河北 张家 口 0 55 ;. 北北方 学 院理 学 院 , I张 70 12 河 河北 张家 口 05 0 ) 70 0
LU i q a g Zh — in ,ZHENG e2 YANG u , I 2 W i F T AN Ye

( .Z agi o oa oa adT c n a o ee hn jk u H b i 7 0 ; 1 hnj k uV ct nl n eh i l  ̄ g ,Z ag ao , ee 05 5 a i c C i 1
修回 日期 :0 1— 2—1 21 0 0 作者简 介 : 陆志强( 9 2一) 男, 16 , 河北安平人 , 张家口职业技 术学院教务 处处长, 副教授 。研 究方向 : 高职教 育、 计算
机应用技术 。

非计算机专业“C语言”教学探讨

非计算机专业“C语言”教学探讨
科技信息
。科教前沿O
S IN E&T C N L G F R TO CE C E H O O Y N O MA 期 2
非计算机专业“ C语言” 教学探讨
奚 悦 ( 邑大 学信息 学院 广 东 江 门 五
【 摘
592 ) 2 0 0
要】 本文针对于非计 算机专业“ c语 言” 教学过程 中存在 的主要J 题, ; l 阐述了如何设置课程和实验 的问题 , 并对教 学方 法进行 了探索 ,
有 点, 因此 学 习 以后 再 学 习 其他 语 言 , 言 的 机 制 是 可 以 很 容 易 明 白 的 , 养 学 生实 践 动 手 能 力 有 针 对性 地 安 排 实 训 , 助 于 学 生 对 难 点论 知 识 语 的 理 解 。《 c程 序设 计 》 一 门实 践 性 很强 的课 程 。在 学 习 C语 言 过 程 是 只 是那 些 语 言 语 法 有 所 不 同 , 就 可 以达 到 事- 功倍 的效 果 。 也 半 仅 课 学 21 材 的选 择 C语 言 同 所 有 算 法 语 言 一 样 都 由 自己 特 定 语 句 中 , 书 面理 解 往 往 是 不 够 全 面 的 . 堂 上 多 数 的 教 学 内 容 , 生 需 要 .教
培 养起 来 的逻 辑 思 维 和 计算 能力 , 是 伴 随 我 们 学 习全 程 的。 却
2 C语 言 的 教 学 方法 .
要 学 习 一 门 计 算 机 程 序 设 计 语 言 。 C语 言 是 个 非 常 好 的教 学 语 言 , c
在 使 用课 件 的 同时 . 插 使 用黑 板 , 重 要 知 识 的 演 绎 过 程 强 调 出来 。 穿 将 将 课 堂 教 学 和 网 络 教 学 相 结 合 , 作 适 合 自学 的 网络 版 课 件 , 布 到 制 发

高职非计算机专业《C语言程序》教学改革探讨

高职非计算机专业《C语言程序》教学改革探讨
2 教学 内容 改革 、 21 堂教 学 .课
在 实训 的指 导上 。 注意观 察学 生 出错 的地 方 。 了解 学生
所 掌握 知识 的薄弱 点 , 对性 的加 以指 导 。 针 要想 学好这 首先 。 转 变学 生 的思 维方 式 . 要 向学 生 介绍 C语 言 门课 。 只靠实训 课 的练 习还是 不 够 的 。 现在很 多 学生 都
《 C语 言程 序设 计》 的难点 在于 几个方 面 : 第一 、 计算 机 对 难 以理解 或 容易 出错 的地 方 多举 例 进 行说 明提示 。 基 础知 识薄 弱 . 于高 职学 生来 说 总共有 三个 学 年 . 对 最 对 比较 难学 的指针 一章 的 内容进 行合 理 化解 .分 散到 后 一年 要进行 实 习 . 因此这 门课 通 常在第 一 学年 开设 . 相关章 节 中去 。降低学 生 学 习的难 度 ,使 学 生 由浅入
C语 言程序 这 门课 排 到 了大一 的第 二学 期 。在 学 时方 可 以锻 炼学生 的编 程思维 . 习 的过 程 中 , 能加 强学 练 也 面, 申请增 加学 时 。为 了做 好教 学 工作 , 在进 行 1 言 生对 语法 知识 的理解 。 实训 安排 中 。 着循 序渐 进 的 3 语 在 本 程序 教学 时还应 针对 高 职非 计算 机专 业学 生 的特 点对 原则 . 次都安 排一些 难 易不 同 的 内容 . 每 让学 有余 力 的 教学 内容 , 手段 , 考试 评价 等方 面都 进行 相应 的改革 。 同学在 完成基 础练 习之后 . 做一 些 难度 稍高 的练 习。 可
合 高职 高专学 生的特 点及课 程教 学过程 中 出现 的 问题 , 从教 学 内容 , 学手 段 , 教 上机 实训 , 程评 定等 方 面 课 进行探 讨 和改 革。 1 课 程特 点及 学情 分析 、 《 C语 言程 序设计 》 高校学 生学 习计 算机知 识 的 是

非计算机专业“C语言程序设计”课程的教学探索

非计算机专业“C语言程序设计”课程的教学探索


分布
, () — o x=
9v ' r 2' r

, 一 +o 。为 了考核 x∈( 。, o ) o
上 机 实 验 前 完 成 相 关 程 序 设 计 , 形 成 实 验 报 告 。最 后 完 成 并 上 机实验 , 提交 实验报告 。 要 C语 言程 序 设 计 的 实 践 性 很 强 , 学 生 要 想 很 好 地 掌 握 这 门 语 言 ,必 须 经 过 大 量 的上 机 实 践 。
著提高 了出卷、 审卷和 阅卷 效率 , 减轻 了教师 负担 , 还避 免 了
人 工 评 分 时 人 为 因素 的 影 响 , 保 了评 分 的 客 观 公 正 。从 实 确
践 角度来看 ,它将上机实验 和理论考试有 机地结合在 一起 , 便 于考核学 生的实际编程 能力;从远程 教育发展方面看 , 它
构 的重要 过程 , 能提高 学生 的动手 能力 , 能加 深学 生对基 础
知 识 和 算 法 的 理 解 ,是 提 高 学 生 程 序 设计 能 力 的重 要环 节 。
实 验 教 学 和 理 论 教 学 同样 重 要 。上 机 实验 不 能 只 说 不练 , 教
期中考前 练 习、 中考试 系统 , 期 期末 考试 练 习和期末 考试 系 统组成 , 题型包括选 择、 填空、 改错和程序 设计 。经过 5年 的 不断完善 , 考试 内容 全面 覆盖课 程教 学 内容 , 题难 易程度 考 适中 , 成绩分布 (2 6) 8 ,4 区间大约 占到 6 . 考 试成绩 分布 83 %,
来 提高学生 的编程能力 , 学分 。 《 算机应 用基础 ( ) 1 将 计 二 实 验 》 独 作 为 一 们 课 程 , 先 提 高 学 生 重 视 程 度 , 次 也 让 学好理论 知识 ,实践环 节也 同

非计算机专业“C语言程序设计”课程教学探讨

非计算机专业“C语言程序设计”课程教学探讨
— —
作 为第一 门计算机 程序设计语言 , 首先应培 养学生的计
1 3— 6 —
算 机语言 感觉 : 包括 熟知 C语言 程序 的基本结 构 , 掌握基 本
的语 法规则等 。多数同学反映 , 刚开始学 C语言 的时候一 头 雾水 , 直到课 程 的中期阶段 , 稍有计算 机程序 的概念 和感 才 觉 。因此在教学过 程中 , 师应该以过来人 的经验鼓 励学生 教 克服初期 困难 。 若将 “ 言程序设计 ” C语 分成 基础和高级应用 两个部分 ,
有诸 多 的相似之处 , 习单词 ( 法 )句 子 ( 法和语 义 ) 学 词 、 语 的
最终 目的是为 了交流 ( 与计算机交互 )而不是为 了语 法而语 ,
学生 具备成熟 系统的控制 能力 , 还需要较 强 的编程能力 。C 语言是一 门成 熟的计算机语 言 , 它兼顾 低级语言和 高级语 言 的特 点 , 简洁紧凑 、 活方便 、 用范 围广 , 灵 适 因而 被大部分 高 校选为学 生的入门级语言 。掌握 C语 言程序设计 , 对于 培养 学生 的计 算机 思维 , 好 地理 解计 算机 以及 相关 设 备 的运 更 行, 提高学生 的逻辑思维 能力 、 研究能力是 十分重要 的。 相对计算机专业而言 ,C语言程序设计” “ 课程在非计算机 专业 的教学 目的 、 教学方法 以及 对学生 的要求 等方面差别较 大 。现有 的文献及教学研究成果 多针对计算机专业或针对 具体教学内容讨论[ ] 2 。本文从学生的心理特征与行 为特征 出 发, 探讨如何引导非计算机专业学生学好计算机相关课程 。
标及方法 的探究 [ ] J . 电脑 ,0 0 4 :9 - 2 . 福建 2 1 ( )1 9 10 [ ] 高福成 , 旭华 .程序 设计 ” 程 教学 方法 与手 段改 革探 讨 2 潘 “ 课

浅谈非计算机专业《C语言程序设计》课程教学研究

浅谈非计算机专业《C语言程序设计》课程教学研究

引 言 《 c语 言程序设 计 》课 程非计 算机 专业学 生 的一 门重 要 公 共 基 础 课 ,属 于 教 育 部 提 出 的 高 等 学 校 计 算 机 基 础 教 育 三 个 层 次 的第 二 层 次 一 计 算 机 技 术 基 础 的 一 门 主 要 课 程 ,此 外 ,还 是 学 生 考 计 算 机 等 级 考 试 二 级 时 所 选 择 的 一 种考试形 式 ,因此 ,在整个课程体 系中 占有重要 地位 。教 好这 门课 程 ,不仅能够使学生 掌握 知识 、具 有分析 问题解


c语 言功能强大 ,表达能力强 ,但 其丰富的功能所带 来 的 繁 多 的数 据 类 型 和 复 杂 的语 法 结 构 ,给 初 学 者 产 生 了 不 少 困 难 。在 教 学 过 程 中 ,它 不 但 要 求 教 师 具 有 良好 的 教 学水平 和教 学方 法 ,也要 求学 生具 有 良好 的逻辑设 计 能 力 ,因此 ,教 师在 教学过程 中必须 找到适合学生学 习特点 的教学方法 ,使学生在 短暂的课堂学 习时间 内,学到尽可 能 多 的 C语 言 概 念 和 C语 言 编 程 技 巧 。
浅 谈非 计算 相 毫 业
《 C语 言 程 序 设 计 》课 程教 学 研 穷
崔 宏伟 /浙 江林 学 院天 目学 院
[ 摘 要]C语言程 序设计是 计算机 专业主要 的基础课 程 ,属于 一 计 算 机 技 术 基 础 的 一 门 主 要 课 程 。 本 文 针 对 本 课 程 的特 点 ,对 教 学 方 法 、教 学过 程 、 以及 教 学 中需 一 要注 意 的事 项 ,并 结合 教 学 实例 ,做 了较为 详细 的阐述 。 [ 键 词 ] 计 算 机 C 言 程 序 教 学 方 法 关 语

非计算机专业“Visual Basic程序设计及其应用”课程教学探讨

非计算机专业“Visual Basic程序设计及其应用”课程教学探讨
S in e & tc n l g iw ce c eh oo yve
2 1 年 9月 第 2 期 01 5
科 技 视 界
职校科技
非计算机专业“ i a B s 程序设计及其 V s l ai u c 应用” 课程教学探讨
丁之彦
( 江经 济职业 技术 学院 浙
【 摘
浙江
杭州
30 1 ) 1 08
边分析边讲解 。特别是一拿到题 目时 , 要带领学生仔细读题 , 告诉学生题 目里的每个 字都是有含 义的 , 不能忽 略它 。仔 细 读题 , 真分 析 , 目读 个几遍 , 题要 点就会逐 渐 清晰起 认 题 解
来; 然后 帮助同学分析解题要点 , 一点 一点地分析 , 与上课讲 解 的理论结合起来 ; 最后与他们一起编写程序 , 边说边写 , 简 单 的可 以由同学 自己说 出 , 的可以由教师 给出提示 ……这 难
} I
S inc ce e& t c n l g iw e h oo y v e
职校 科技
科 技 视 界
21 年9 01 月第2期 5
程序 、 问题等形式 , 以由同学共同回答或 者单 独回答 。另外 可 对 于同学们上机 、 作业 出错较 多的问题一定要重 点讲 解 。课 堂时间是宝贵 的, 留给它们用有事半功倍 的作用 。 () 3 上机操 作
笔者在几年来{ i a B s Vs l ai u c程序设计及其应用 》 的实 际 教学 中 ,主要 通过下列 四个方 面来实践 自己上述 的教学原
则。
( ) 堂讲授 1课 课堂教师讲授 的内容一定要 突出重点 ,不仅教师明 白, 学生也清楚 。这样 学生 会感到学 习思路 清晰 , 有助 于他们 的 复习和记忆 。在 V sa B s 程 序设计的例题讲解时 , i l ai u c 一定要

浅谈高校非计算机专业C语言程序设计的教学

浅谈高校非计算机专业C语言程序设计的教学

自己以前学 习的内容 。这种复 习花费时 间不 多, 是作 用非常大 , 但 一方 面可以巩 固 自己以前学 习的知识 , 一方 面可以加深前后知识的连贯 , 另 形成全 面的知识体系结构 。 4 适 当的模拟训练 、
( ) 的教材内容过多过难 , 合非计算机专业学生 的实际 。 一 有 不符 首先我们先对 c 教材进行分析 , 目前使用的 c 语言教材涉及 到太 多 的数学知识 , 这使得 学生一看到教材就感到“ 昏脑胀 ”培 养兴趣 就 头 , 更无从谈起 ,也使得老师在讲授例题和练习时首先必须先解 释数 学知


问题 的产 生
通过 c 语言计算机二级考试是检验非计算机专业学生学 习效果的 重要途径 , 复习的方法和技 巧很多 , 因人 而异 , 不同 的人有 不同的方法 和技巧 , 常用 的方法 和技巧有 : 1熟悉考试大纲 、 大纲一般含有命题指导思想 、 考试依据 、 范围、 命题 要求 , 可以确定 应考对策 。 二级 C语言考试知识点繁多 , 复习时要采用“ 厚书读薄 、 薄书 看厚 ” 的顺序 。 这就要求考生对考试大纲有 一个总体 的了解来熟悉应试 的知识结 构 , 抓住重点 、 热点( 书读薄)有针对性 地复习 , 厚 , 把这些 内容 弄得烂熟 , 一般通过考试不成问题 。
2 多 做 历 年 真 题 、
计算 机程序设计是计算机的重要应用之一, 在高等学校 开展程序设
计语言的教学对提高学生 的编程能力 和培养他 们的逻辑思维能力具有
重要的作用 。 随着社会的发展特别是计算机本身 的不断更新换代 , 以及
高校扩招所带来的学生基础的薄弱, 当前高等学校在程序设计语言 使得 教学方面面临着前所未有的困难 和挑 战。 曾多年担任高等学校 c 程 我 序设计语言课程的教学, 结合对同科 目教学 的教师进行 的交流与对近几

非计算机专业C语言程序设计教学改革探究

非计算机专业C语言程序设计教学改革探究
( )教 学 目标 不 同。 1 计 算 机专 业 的学 生学 习 C语 言 是 为 了增 强逻 辑 思 有兴 趣去学 。 事实上 , 习 C语 言对 于任何 专业 的学 生 学 可 模 维 能力 .为 学 习其他 的编程语 言和 以后 从 事 软件 开 发 都有莫 大 的好处 , 以锻 炼逻 辑思 维能力 , 拟计 算机
比非 计 算机 专业要 大 ;而 非计 算 机只需要 掌握 大 纲 要求 的知识 有 了 目标 , 下 来 就要 有相 应 的教学 理 念 , 接 笔者 根 据 多年 的教学 经验 ,结 合 国家二 级考 试大 纲 的相关 要 点 , 固基 础知 识 , 备一 定 的编程 能 力 即可 。 牢 具
21 0 1年第 1 期 l
福 建 电

19 8
非计算机专业 C语言程序 设计教 学改革探究
张 鑫 ,张 菁 ,刘 威
(大连 海洋 大 学 教 育技 术与 计算 中心 辽 宁 大连 1 6 2 103)
【 摘 要 】 :C语言是全国计算机二级考试的重要科 目, 是很 多高校非计ai  ̄业开设的必修课程。文 /a - 章针 对 非计 算机 专业 C语 言 的特 点 , 结合 教 师 多年 的教 学经验 , 结 出一 些教 学 方法和 观 点 , 总 以便 扩展 教 学 思路 。 高教 学效果 。 提 【 关键词】 :C语 言程序设计 ; 二级考试 ; 理论教 学; 实验教 学
机 专业 的学 生来 说 , 个 目标 尤为 重要 , 这 否则 学生 会认 为学 习程序 设计 对 他们 没有用 处 , 不仅 不会重 视 , 没 也
工作 打 下基础 ; 对 于非计 算机 专 业 的学 生来 说 , 握 的思 维方式 使 大脑更 为灵 活 ,对 以后 的专业 课 的学 习 而 掌 计算机知识主要为以后就业提供一份保障 , 因此 , 通过 有很 好 的辅 助作 用 ,逐 步培 养 出信息 时代人 才最 需 要 这 门课 程 的学 习 ,使 学生 顺 利通 过 国家 计算 机 二级 考 具备 的“ 息素 质 ”1当然 , 更具 体 、 信 [ 2 。 从 更实 用 的角度 来 看 , 以把 “ 可 通过 国家 二级 考 试 ” 为一 个 为之 努 力 实 作 试, 获得 一 份二级 证 书无疑 是每 位教 师 努力 的方 向。

非计算机专业《C语言程序设计》课程教改探析

非计算机专业《C语言程序设计》课程教改探析
1合理 应用 多媒 体 教 学 . 发 学 生 学 习的 积 极 性 . 激 习过 程 中不 但 体 验 到 获 得 知 识 的乐 趣 .而 且 使 其在 学 习 过 程 中 教 师 在 教 学 过程 中应 充 分 利 用 各 类 计 算 机 软 件 .根据 所 教 加 强 了集 体 参 与 的 能 力 及 与 他 人 沟 通 合作 的能 力 232” 务 驱 动 ” 学 方 式 。要 求 在 教学 过程 中 , .. 任 教 以完 成 一 学 生 的 特 点 , 作 出高 水 平 的 C语 言 程 序 设 计 多 媒 体 课 件 如 制 例
到 的 概 念往 往 比较 复 杂 , 则 较 多 , 用 灵 活 , 易 出错 , 易 引 规 使 容 不 所学 知识 应 用 于 解 决 实 际 问题 的一 种 教 学 方 式 。 例 如 在 讲 解 函
起 学 生 的学 习兴 趣 。 果不 讲 究 教学 方 法 . 难 以达 到 课 程 的 预 数 时 . 采 用 了” 组 探 究 式 ” 学 。 将学 生分 成 多 小 组 , 个 小 如 则 可 小 教 每 期 效 果 。 为 此 . 文从 C程 序 设 计这 门 课 程 的 特 点 出发 。 如 何 组作 为一 个 独 立 的任 务 单 位 .让 每 个 小 组 采 取 讨论 的 方 式从 问 本 对 题 的需 要 设 计 出相 应 的 模 块 功 能 函数 。 过 这 种 方 式 . 生 在 学 通 学 提 高 C语 言程 序 设 计 教 学 质 量 给 出 以 下 方 面 探 析
诉 学 生 . 让 学 生 经历 知 识 形 成 过 程 . 高 问 题 解 决 的能 力 。 C 3 重 视 实 践环 节教 学 。 强 学 生 的 动 手 能 力 要 提 . 加 程 序 设 计语 言 的知 识 体 系是 一 个 循 序 渐 进 的 过 程 .先 后 的 知识 C语 言 程 序 设 计 是 一 门 实 践 性 很 强 的 课程 。 因此 必 须 抓 好 点 相 关 性很 大 . 句 简 洁 、 语 紧凑 , 法 限制 不 太 严格 , 序 设 计 自 实 验 教 学 环 节 。 上 机作 业 的 布 置 中 。 语 程 在 既要 有 基 本 的 较 简单 的题 由 度 大 在 系 统 的 教学 过 程 中 . 然 大 部 分 学 生 的 语法 知识 往 往 目。 虽 又要 有 一 些 具 有 挑 战性 的新 颖 有 趣 的题 目 : 据 所 学 知 识 点 根 掌 握 得 比较 好 . 当涉 及 到 教 为 复 杂 的实 际编 程 问题 时 , 显 得 选 择 有 代 表 性 的 、 合 的 问题 让 学 生 进 行 编 程 、 试 。在 实 验 过 但 则 综 调 比较 困 难 . 知 从何 下 手 。 是 目前 C语 言教 学 中普 遍 存 在 的实 程 中针 对 不 同 的 学 生 有 侧 重 点 的 加 以 指 导 .在 指 导 的过 程 中要 不 这

非计算机专业C语言程序设计教学方法研究

非计算机专业C语言程序设计教学方法研究
科技信息
计 算机 与 网络
非计算栅 毫业 C语言程序设计教学方法研穷
浙 江农林 大 学信 息工程 学 院 易晓梅 吴 鹏 刘丽娟
[ 摘
一பைடு நூலகம்
要] 文章结合《 c语 言程序设计》 课程的特点 , 对本 门课程的理论和实践教 学方法进行 了研 究和探讨 。
通 过上述 三个 由浅人 深的实例 ,自然就可 以总结 出打印 图形 的规 律: 把每行前输 出的空格数 与行的关系 、 每行打印“ 的个数 与行的关 系填人 内层循环 的终止 即可 。另外 , 由于外层循环包含 了多条语句 , 因 此必 须 用把 包 含 在 外 层 循 环 中的 语 句 用 l 起 来 。 l 括 推 广到一般 , 打印符号的大致代码形式如下 : fri1< o ( ; =行 数 . + f =i i ) + f l< n =每行的空格数与行的关系 + = +)

fr = ;< o( l :每行 的符号数与行 的关系;+ ) k k k+ pi (符 号 ” r f” n ) ; pif”l: r ( I1 n \”

() 2 通过 上述的总结 , 让学 生 自己编 写程 序 , 打印如 下复合金字塔
图形
, I XX X , XX X ‘X ×X XXX I IX X XX 'X× X XX E x X × 'l ' X × X X ‘ '×× ×× X× I X X 'I × × × X
四 、 论 实践 结合 理
实 验课 程对《 c语言程序设计》 这门实践性极强 的学科来 说非常重 要, 实验课效果 好坏直接影 响到这门课程 的教学效 果 , 另一方 面 , 实验 课更 能及时检验学生对理论知识 的掌握程度1, 2 实验课 要设置能提高学 1 生编程 和调试错误能力 、 巩固理论知识的练习题 。 在 实验 课过程 中, 特别是初学 阶段 , 学生的 问题会 比较多 , 如果 每 个错误都 由教师亲 自辅导解决 ,会让学生产 生依 赖心 理 ,因此在实践 中, 要尽量让学生成为名副其实 的学 习主体 , 通过反 复的修改 和调试来 完成整个程序 的设计 , 教师只是适时进行指点 和提醒 , 这样 可以培养 学 生独立编程 、 发现问题和解决问题的能力 。针对基础相对差 的学生 , 可 以采用帮带机制 , 通过优生帮助差生的程序错误调试 , 一方 面解 决了差 生 的错误程序问题 , 另一方面增强优生 的学 习成就感 , 进一步 提高其解 决问题的能力 , 还缓解了教师逐个辅导学生 出现分身乏术的尴尬。

非计算机专业《C语言程序设计》教学探讨

非计算机专业《C语言程序设计》教学探讨

1教 学方 法
11 . 重视 第一 堂课 学生在接触一 门新 课程前 , 关心 的问题就是 这门课程是学什 么 、 最 学完之后 可以做什么 。好 的第 一堂课应该能够激发学生 的
学 习 兴 趣 , 让 学 生 对 课 程 有 个 全 局 的认 识 。 并
首先 , 教师可以给学生演示一些用 C 言开发 的程序 , 语 比如 学生成 绩管理系统 、 小游戏 等 , 以此 作为 c 言课 程的引入 , 语 让学生 体会到利用 C语言可 以编写许多我们 生活 工作 中常用的工具 。并且强调无论计算机做什 么工作 , 都是在执行用计算机语言编写 的 程序 。然后教师可通过简单 的程 序范例对 比机器语言 、 汇编语言 、 高级语言 , 让学生直观地看到高级语言的优点。随后 , 指出 c 言 语 只是高级语 言的一种 , 课程学习 的重点不是 C 语言 的语法 , 而是程序设计 思想 , 掌握 了程序设计 思想 , 再学习其他语 言就非常容易过 渡 。最后教师要结合学生 的专业 明确地讲述学 习意义 , 例如给 电子信息工程专业学生任课 时 , 以结合单片机 、 可 嵌入式开发介绍课
程 的 重要 性 。
1 . 提 出 问题 。 引 入 知 识 点 2先 后
在教学 中 , 教师应引导学 生在解决问题 中学 习。当介绍新知识点 时 , 教师提 出问题 , 让学 生思 考利用 已有 的知识怎样解决 、 有 什么缺点 , 而引入新的知识点。例如 , 从 在介绍循环语 句时 , 先提 出问题 “ 怎样编写程序输 出 1 1 0 围内的整数 “根据 已学 的知 到 0范 , 识, 学生会想到解决方案 , 要写 10 需 0 条输 出语句 , 同时也会意识到这种 方法 理论 上可行 , 实践起来却 不现实。怎样 实现 呢?教师随 即指 出要采用循环语句 , 从而引入对该知识点 的介绍 。又如在介绍数组时 , 教师可先提 出问题 “ 怎样编写程序统计一个班 3 个学生 0 英语 课的平均成绩 ”学 生在思考之后会体会到定 义3 个 变量不切实际 , 而引入数组知识点 。通过提 问方式 , , 0 从 学生会认识到学 习 这些新知识点 的必要性 。这种方法能够发展学 生的探索 能力 , 避免 了直接 的理论说教 , 不仅能激发学生的学习兴趣 , 还能加深学生 对新 知识 点 的理 解 。

非计算机专业C语言教学探讨

非计算机专业C语言教学探讨

此题的关键是对 号 “ 虚读” 的解释 , 首先 5 6赋给 i指定了域宽 ) ( , 79 给 X 之后遇 到系统指 定的分隔符空格符 , 8赋 , 由于未指定“ 虚读 ” 的 域宽 , 系统将 “ 虚读” 数据直到遇到下一个空格符 为止 , 则实际被 “ 虚读” 数据为 0 2 。 5赋 给 Ya赋给 c 7 13 4 , ,2赋给 i 这个例子很好地把 saf 。 cn 函 数分 隔输人数据流的各个规则融合在一起 , 通过它 的训练 , 学生对该知 识点 的掌握远胜于简单 的记忆 。 而且在编程实践 中, 要注意对学生排错 和动态调试能力的培养, 到“ 做 授人 与鱼不 如授人与渔” 真正提高学生 , 独立分析 、 解决问题的能力 。
( ) 于 激 发 学 生 的兴 趣 2善 由于 C语言牵涉到的概念比较复杂, 规则 繁多, 而且一些复杂的程 序题还涉及到一些算法设计 的技巧 , 需要一定 的数学基础 , 因此非计算 机专业 的学生在学习起来会感 到困难 。这就要求我们在教学中应善于 将复杂 的问题分解为易于解决 的子 问题 , 激发学生 的兴趣 , 引导学生主 动地去思考 、 解决问题 。例如针对汉诺塔 问题 的求解 , 一般学生刚接触 时有 畏 难 情 绪 ,感觉 无 从 下 手 。这 时 我 们 可 以引 导 他 们 来 分 析 n 2和 = n 3简单的情 形 , = 此时学 生都能很 迅速地 找到对应 的求解步骤 , 使他们 对 问题 产 生 了兴 趣 。接 下来 可 以再 启 发 他 们 ,= n 2和 n 3之 间存 在 的 关 = 联, 学生这时意识到只要把 两个盘子从左柱移动 到中间 的柱子 , 再把第 三个 盘 子 从 左 柱 移 动 到 右 柱 ,之后 再 把 两 个 盘子 从 中间 的柱 子 移 动 到 有柱 , n 3的问题得到解决 。 则 = 那么我们 又可以引导他们去猜想更一般 情形下 的递归规律 , 使问题得到解决。教育家陶行知先生说过:发明千 “ 千万, 起点是一问。” 设计一个 良好 的问题就是使学生可 以找到解决问 题的出发点 , 培养他们能独立地去学习 , 探索解决 问题的技巧。 参 考文 献

独立学院非计算机专业“VB程序设计”教学探讨

独立学院非计算机专业“VB程序设计”教学探讨

独立学院非计算机专业“VB程序设计”教学探讨[摘要]本文针对独立学院学生的特点和非计算机专业vb语言教学中普遍存在的问题,提出采用模块化的教学内容、重视上机实验操作、多种教学方法的综合应用以及课程考核改革等思路,以激发学生学习兴趣,提高其编程、创新能力及综合分析能力。

实践结果表明本改革取得了良好的效果。

[关键词]独立学院 vb语言程序设计教学探讨非计算机专业[中图分类号]g642.3 [文献标识码]a一、引言visual basic语言(简称vb)是一种典型的结构化程序设计语言,是程序设计的入门语言课。

通过对该课程的学习,学生能够掌握程序设计的基本思想,锻炼自己的逻辑思维能力,初步具备使用计算机解决实际问题的能力。

由于vb语言中有很多概念、大量的控件以及复杂的事件,对于从来没有接触过编程类语言的非计算机专业的学生,需要一个崭新的思维方式才能适应本课程的学习,导致大部分学生学起来比较困难,教学效果不理想[1]。

由于独立学院学生的基础相对薄弱,传统的教学方法导致教学效果更不理想,这是笔者从事计算机专业教学工作以来一直思考的问题。

vb语言教学改革必须引入先进理念,探索高效的实践教学方法[2]。

独立学院以培养高级应用性人才为目标,本文从这一目标出发,对非计算机专业的vb语言的教学改革进行了以下探讨,旨在激发学生的学习兴趣,提高学生的逻辑思维能力、编程实践能力以及创新能力。

二、教学探讨(一)存在的问题笔者对教学实践中所发现的问题进行了如下总结:(1)学生学习目标不明确,学习积极性不高。

学生经常会问到“为何开设vb语言课程”诸如此类的问题,并认为他们没有必要开设该课程,部分学生上课没有太大兴趣,抱着学不学无所谓的态度。

(2)传统的授课形式结构设计凌乱、学习难度高。

传统的教学模式采用以语言知识为主线,按照教材的顺序进行讲解,如vb概述、vb语言基础、窗体和控件、程序控制结构、数组、过程、绘图和文件这种顺序进行教学。

高校非计算机专业程序设计语言CAI教学方法探讨

高校非计算机专业程序设计语言CAI教学方法探讨

得 出 结 果 , 仅 仅 是 正 确 而 已 , 若 解 决 较 复 杂 的 问 但 倘
题 , 难 以应 对 。 则 三 、 级 程 序 设 计 语 言 CAI教 学 优 势 高
别 , 易 混淆 , 别 是 高级 语 言 不 断地 更 新 换 代 , 容 特 各 种 新技术 、 方法 的应 用 , 使 人感到 应接不 暇 。 新 总
原 理 和 技 术 为 指 导 , 合 规 范 的 程 序 设 计 方 法 进 行 结
程 序 设 计 。微 观 上 , 序 设 计 使 用 的 高 级 语 言 , 法 程 语 结 构 和 规 定 严 谨 复 杂 , 燥 无 味 , 以 记 忆 , 且 种 枯 难 而 类 繁 杂 , 种 语 言 的 语 法 及 规 定 既 有 联 系 , 有 区 各 又
由 于 课 程 设 置 与 教 学 安 排 诸 多 原 因 的 限 制 , 多 与 许 程 序 设 计 相 关 的 课 程 并 未 开 设 , 习 计 算 机 语 言 的 学
基 础 较 弱 , 无 疑 加 大 了学 生 学 习 该 门课 程 的 难 度 , 这
情 况 , 种 情 况 是 程 序 运 行 结 果 正 确 , 程 序 结 构 混 一 但
在 这 方 面 , 有 充 分 的 思 想 认 识 , 证 投 入 一 定 的 时 要 保
间和精力 。
3 急 于 求 成 , 而 不 实 。 有 限 的 投 入 , 摹 式 的 . 华 临 学 习 , 有 从 整 体 上 掌 握 科 学 的 程 序 设 计 方 法 。许 没 多 学 生 在 学 习 程 序 设 计 时 , 常 为 急 于 解 决 某 一 问 经 题 , 若 于 语 句 堆 积 在 一 起 来 编 制 程 序 , 然 也 可 能 将 虽

非计算机专业VB程序设计教学方法探讨

非计算机专业VB程序设计教学方法探讨

考核方法急需改革 . 考核 的方法不能仅仅用出试卷笔试的方法完 成. 而应 当把重点放在上机实践操作编制程序 和调试程序上口 对学生 学 习成绩 的评定应该采 用上机操作 和理论 笔试相结合 的综合考 核方 式 。将平时 的实验成绩与期末卷面成绩进 行综 合 , 得出学生本课 程的 综合考评分 这种考核方式不但能更客观地反映学生的学习情 况 . 同 时也能促进学生 的动手能力 . 起到更好的教学效果 。 1 . 5强化实验环节 实验是对课堂教学的检验和巩固 V B是一门实践性 和操作 性都 很强 的课 程 . 教师不仅要在 课堂上进行必要 的演示操作 . 更要注 重实 验教学【 引 。每次实验课要合理安排 . 实验内容要有 针对性 和实用 性 , 以 激发学生 的学习热情 . 调动学生学习的积极性 . 如数组 的学习 . 可让学 生将本班学生的信息录入数组并 按不同的要求输 出 最好是在带有多 媒体教学设 备的计算机实验 室上课 . 老师先讲解 . 然后让学生就 刚才 讲解 的内容 在计 算机上实践 . 边讲边练 . 这样 既可以避免老师满 堂灌 使学生产生厌课 情绪 . 又可 以使学生得到动手 实践的机会 . 对知识 的 理解通过实验从感性认识升华到理性认识 . 从而提高教学效率 1 . 6培养学生的程序开发能力 通过学 习. 学生大 致掌握了 V B的基础知识 。 在此基础上 , 学校 可 以开设两周的课程设计 . 让学生在教师指导下根据 自己的实 际能力选 择一个课题进行设计 . 例如可 以要求学生模仿设计一个 wn o s附件 idw 中的计算器或写 字板等等 . 些课 题具有很强 的实用性 . 这 能激发学 生 的学 习兴趣 . 学生积极投人 到程序开发 中去 . 而锻炼学生对知识 使 从 的运用能力 , 通过实践环节进一 步巩 固所学到 的理论知识 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

非计算机专业程序设计语言教学方法探讨摘要:在《高级语言程序设计》教学过程中,如何使学生不再感到枯燥、难懂,找到一条新颖有趣的教学方式,选择恰当的教学方法,是广大计算机教师不断思考的课题。

关键词:c语言教学方法考核
《高级语言程序设计》是高校非计算机专业的一门计算机类必修课程,由于程序设计教学自身的特点,学生在学习的过程中难免感到枯燥、难懂。

因此在教学过程中,如何使学生感受到程序设计的魅力,找到一条新颖有趣的教学方式,选择恰当的教学方法,一直是广大计算机教师不断思考的课题。

我校以c语言作为《高级语言程序设计》的目标语言进行教学设计,本人在多年的教学实践中,努力探索新的教学方式,认真研究不同的教学方法,大大提高了学生的学习积极性,取得了一定的教学效果。

下面探讨一些心得体会。

一、精心进行教学设计,做到理论与实践并重
对于非计算机专业的学生来说,很多学生在开始接触《高级语言程序设计》课程时,由于对c语言认识不深刻,认为c语言过时了,不值得学,学习积极性不高。

因此在进行教学设计时对教学内容与教学方法要进行精心设计,不能只是单纯的讲授c语言的语法,而应将理论教学与实践教学并重,并将之紧密结合、互相促进,提高学生的积极性,以求达到最佳教学效果。

在实际教学中应充分发挥c语言解决实用问题的导向作用,将枯燥的理论生动演绎为解决问题的利器,通过设计巧妙的教学内容,充分调动学生的积极性,
让学生的思维围绕教师的思维活动。

通过一些有趣实用的题目去诱导学生学习,给学生的思维中留下一定的期望与神秘感,促使学生驱动自己的好奇心,从而充分调动学生主动学习的欲望。

二、不断改进教学方法,多种手段并用
要取得良好的教学效果,仅仅进行教学设计是远远不够的,还要结合灵活多变的教学手段进行教学,让学生真正参与教学过程,真正做到“学为主体,教为主导”。

1. 讲授演示教学法
讲授演示教学法是在传统教学方法的基础上,进行适度的改良,以学生对具体知识和技能的掌握作为主要目标进行教学的方法,它主要由以下四个步骤。

首先由教师导入问题。

教师在了解学生已有的知识结构、专业水平的基础上,由简单问题导入新的教学内容,让学生感受到新知识在解决实际问题中的作用,从而激发学生对新知识的学习兴趣。

第二步,教师进行讲解演示。

教师通过自己深入浅出的讲解,要让学生理解新知识的应用原理,做到“知其然,并知其所以然”;然后演示操作步骤,详细说明操作的实现过程。

第三步,学生自主实践。

按照教师的演示讲解,学生自己动手实践新知识的应用,教师从旁指导答疑,让学生真正理解掌握新知识。

最后进行总结练习。

教师对整个教学活动进行归纳总结,突出教学重点、难点,同时了解学生对新知识的掌握程度。

在此基础上,
由学生自己通过练习,逐步对新学知识达到完全掌握和熟练运用。

2. 范例对比教学法
范例对比教学法是指根据典型的例子采用不同的解决方式进行教与学,使学生能通过实例来掌握新知识。

例如:编程求1+2+3+……+100之和,这是循环语句典型的求累加的问题。

针对这一问题,即可以采用while、do-while语句来实现,也可以采用for语句来实现。

通过同一问题的三种实现方法,让学生掌握三种循环语句的原理、特点和用法,了解它们之间的相同点与不同点,以及三种语句的使用范围等知识点。

范例对比教学法以精选出的程序实例为中心,把学习的重点放在实例的讲解上,把要学习的语法结构和概念融入到具体实例中,整个教学过程中强调学以致用,避免了枯燥、繁杂的理论说明,不仅增进了学生的学习积极性,同时对提高学生综合分析能力和解决实际问题的能力有很大帮助。

3. 探讨式教学法
探讨式教学法是教师在教学中根据教学要求和重难点设计问题,学生在教师引导下参与课堂研讨,分析问题、解决问题,从而启发学生思维并培养学生能力的一种教学方法。

在c语言程序设计教学中,探讨式教学法能够突出学生的主体地位,充分发挥学生的主观能动性,有效地培养学生分析问题与解决问题的能力。

当然,在实际教学过程中可采用的方法还有很多,如案例教学法、研讨式教学法等,正所谓“教学有法,教无定法”,端看你怎
么使用。

只要能取得良好的教学效果,完全不必拘泥于任何一种教学方法,多种手段并用。

三、提高学生操作能力,充分利用实践课
《高级语言程序设计》是一门实践性非常强的课程,对于非计算机专业的学生来讲,实践课的课时安排普遍不足,因此在教学过程中要充分利用有限的实践课时间,尽可能地提高学生的操作能力。

而教材上的例题、习题基本以算法设计为主,内容枯燥不易编写,学生上机积极性不高,程序设计过程的成就感不强,因此在实践内容的安排上不能简单的让学生照抄或直接编写程序。

在实验过程中,可以让学生先做基本的实验,通过实验理解课堂上所学习的理论知识;再通过验证书上的例题,理解并掌握程序设计的步骤,进而能自己进行课后习题的程序设计;最后通过一些算法设计与过程设计相结合的提高性实验,一步一步的提高学生的实践应用能力。

对每一个知识点,可以设计一些紧扣知识点的相对简单而趣味性强的问题,学生在实验时由浅入深,循序渐进,每次实践都能有收获,这样将极大地提高学生编写程序的积极性。

在此基础上,再布置相对复杂一些的算法设计问题,学生就能够有信心有能力综合应用所学知识进行设计,解决问题。

当然趣味性的题目只是培养学生兴趣的手段,要真正让学生学好c语言,关键还是让学生充分掌握运用c语言解决实际问题的能力。

因此无论在课堂上讲的例题,还是课后布置的作业,都可以设计一些与专业相关的实用性较强的
题目,来培养学生的创新能力和自主学习能力。

当然,一门课程的教学效果如何,除了教师的精心组织和讲解之外,学生的学习积极性也是一个关键。

只有教师和学生共同努力,充分互动,才能切实提高教学效果,才能真正让学生学有所获,才能避免理论与实践脱钩,也才能充分调动学生的积极性。

参考文献:
[1]牛继来.c语言程序设计初学者入门方法探讨[j].电脑知识与技术,2011(31)
[2]卢凤.《c语言程序设计》教学策略的探索与实践[j].信息安全与技术,2011(12)
[3]常玉红.游戏案例在c语言教学中的应用[j].计算机与现代化,2011(11)。

相关文档
最新文档