非计算机专业《计算机程序设计基础》课程教学改革研究_图文

I a0   Ji XUI " I Ji I Shi a " 3 i   I Ya1 U I J  

l 教 学 实 践 研 究 ☆ l ☆  

非计算机专业《 计算机程序设计基础》 课程教学改革研究 
陈 丽 花 
( 云南财经大学 信息学院 , 云南 昆明 602 ) 52 1 

摘  要 : B V 程序设计作为非计算机专业理工类学生的一门计算机公共课, 它知识点多。 灵活性强, 需要教师在教学中不  
断探 索总结教学方法和手段 , 文章结合作者多年 的教 学经验和 实践阐述 了任务驱 动教 学法、 案例教学法和演 示教 学法的   设 计过程和几种教学方法综合应用在教学 中 到 了很好 的效果 。 起  

关 键 词 :V 程序设计 ; B 任务驱动法 ; 案例教学法 ; 演示教 学法  中 图分 类 号 :430  G2. 7 文 献标 志码 : A   文章 编号 :02 28 (0 0 3 0 7- 2 1 0- 59 2 1 )0 - 1 5 0 





引 言 

在我们学 校《 计算 机程序设 计基础》 门课 主要 面向  这 理工类非计算机专业 的学 生开课 , 用的是 Vs a ai  选 i l s u  B c 6 程序设计进行教学 。 . 0 由于 V 程序设计语言作为高等院  B 校非计算机专 业的一门公共 课 , 当代大学生必 须掌 握的  是 种应用技能 。 在培养非计算 机专业学生严 密的逻辑思维  及利用计算 机解决本专业 问题 的能力方面有 着非常重要  的作 用。但在 V B程序设计实际教学过程 中存在着诸如语  言知识点 多、 生计 算机基 础不均衡 、 序设 计本身枯 燥  学 程 难懂等~系列问题 , 这就要求 我们教 师要合 理安排教学 内  容, 在课堂教学与上机实践 中针对不 同的章 节内容不 断分  析、 总结 、 摸索 出一些行之有效 的教学方法 , 激发和培养学  生对程序设计的学习兴趣和能力 , 使他们最 终能掌握 这门 


课程的技 能。本人在几年的 V B教学 中进行 了长时间 的探  索、 分析、 尝试和实践 , 根据学生 的特点 , 并 尝试运用 案例  教学法 、 任务驱 动教学法 、 演示 教学法等 多种教学方 法综  合运用 , 取得了很好的教学效果 。   二、 运用任务驱动教学法  任务驱动 教学法是将所 要学 习的新知识 隐含在 一个  或几个任务之 中, 学生通 过对 所提的任 务进行分析 、 讨论 ,   明确 它大体涉及哪些 知识 , 并找 出哪些是 旧知识 , 哪些是  新知识 , 老师的指 导、 在 帮助下找 出解决 问题 的方法 , 最后  通过任务的完成而 实现对所学知识的意义建构。学生在完  成任务的过程 中始终处于主体地位。 样学 生不仅学 到了  这 知识 、 提高了技能 , 还培养 了动手 实践 的能力 , 高了学生  提 的探索仓 新精 神。/ Ⅱ 2 1   “ 任务 驱动教学 法” 设计过程 中 , 要求教师在把握 总体  教学 目标 的基础上 ,把总体 目标有机地 分解成若 干小 目   标。 教学对 应总 目标设计总任务 , 对应小 目标设计小任务 ,   落实到每节课 中,并通过这些任务来实 现总的学习 目标 。  

个 例子 “ 猜数游 戏” 作为任务 , 是这样说 的 : 任务 计算机  先随机产生出一个 5 O以内的正整数 ,人通过键盘输入去  猜这个 数 , 如果未猜 中 , 则提示数据 “ 过大” “ 或 过小” 如果  ; 猜中则显示 已猜 的次数 , 要求最多 只能猜 1 次 。 O 这堂课我  采用 了“ 任务驱动教学法 ” 刚上课 我要 求大家一起做一个  : 游戏 , 我先把 任务的要求 给大家讲 清楚 了, 然后 我在一张  纸上 写 10以内的正整数让大家猜 , 0 大家猜的结果我给三  个 提示当中的一个 :正确 ”“ “ 、 太大” “ 小” 、太 。这时课堂气  氛一下活跃起来, 大家都争先恐后地举手猜数 , 就这样一猜  答, 这堂课 的教学 过程 开始了 。然后我又 叫大家两两一  组 来在这个 游戏 中完 成任务 , 最后 我把任务 提出 : 编写一  个程 序先 随机 产生一个 5 O以内的正整数, 户通过输入对  用 话框 反复输入整数进行猜数 。由于经过课堂一开始的具体  实践 , 学生对游 戏的规则和步骤 已经非常清楚 , 所以 , 学生  们很容易地掌 握了编写程序 的主要步骤和算法。。 l   采用任务驱动教学法 , 学生 由被动 的接受知识转变 为  主动寻求 知识 , 要我学 ” 由“ 转变 为“ 我要学 ” 改变 了学 生  , 传统的学习观 , 学生在完成“ 任务 ” 的过程 中能不 断地 获得  成就感 , 而增强学 习 的 自信 心 , 从 激发学生 的学 习热情 和  兴趣。  
一 一

三 、 用 案例 教 学 法   运 案例教 学法 ( s me o s ce a t d) h 系指 教师 在教 学过程 中 ,  

以真实 的班级生 活情 境或事件为题材 , 提供 学生相互 讨论  之用 , 以激励学生 主动参与学 习活动的一种教学方法 。   案例教学 的关键 是设 计教学案例 , 教师应根据特定 的 

教学 内容设 计教学案例 在讲课过 程 中适 时地提 出供 学生  思考, 启发学生始 终保持 积极 的思维状态 , 使学 生开动脑  筋 , 真思 考 , 认 获得答案。在学习 V B的过 程中必须结合大  量 的实例演示 ,让同学们真正体会到 V B的可视化设计和 
它 的实 用性 。在最初接触这 门课程 的时候 , 我们必须先要  详细 的介绍各个 控件 , 只有知 道每个控件各 自的作用 以及  l5 7 

傍如 , j 我在讲 V B中条件语句和循环语句 的应用时 , 了 选用  

作 者 简 介 :陈丽花 (94 )女, 南宣威人, 17一 , 云 云南财 经大 学信息 学院讲 师, 学硕 士, 工 主要研 究方 向: 人工智能擞 据挖掘 , 大学 
计算机基础教学。  

I h o yR s a c     e r  e e r h T
I学 ★ ★ 理 ★ ★ 论 

使用方 法以后 我们才可 以在 V B中创造我们 自己的程序 。   在 控件介绍和程序设计 中我们必须通 过实例的演示来 让  学生在模仿中学会各个控件的使用和程序的编写。 特别是  在 程序的编写方面 我们 一定要有相关 的实例来让学生 在  感性上得到认识 。比如在介绍块 I F选择控制语句的时候 ,   如果我们只是单纯的讲解语句 , 学生听起来会觉得比较枯  燥, 我在上这堂课 时首先 给同学们演示一个要输入用户名  和密码 的登 录界面 的实例 , 通过选择控制语句来判断我们  在 文本框 中输入 的条件是否为真做出判 断 , 如果为真就登  录到我们所需要 的另一个界面 ,否则 弹出一个提示信 息  框 。在演示 的过程中 , 同学们都表现 出强烈的好奇心 和学  习的欲望 , 维表现得非 常活跃 , 思 因为他们觉得这些 知识  非 常有用 。在这个时候我们抓住这一特点 , 首先讲解 实现  这一程序 的基本思路 ,提 出实现思路所需要解决 的问题 。   其 次在程序 中讲解新语句的使用方法 , 总结新语 句的使 用  方法和注意事项 。 这样 的教学使学生很快了解 了程序设计  的整个 过程 , 并有豁然开 朗的感觉 , 而产生浓厚 的学 习  从 兴趣 。虽然这是一个简单 的编程应 用 , 整个创作过程 只用  到了简单的选择控制语 句 , 但通过此例 的学 习, 学生学会  了选择控制语句 的使用 以及如何设 置选择控制语句 , 同时  也激发 了同学们学习程序设计 的兴趣 , 从而创作 出 自己的  程 序。问  
四 、 用 演 示 教 学 法  运

基本流程大体可 以分为 : 提出任务 ; 进行操作 演示 ; 学生训  练; 总结反馈。当然 这个 流程还可 以根据学 习任务的不同  进行一些细化或 内容 的调整。四   在教学过程中 , 了提高学生 的学习兴趣和讲清楚教  为 学 内容 , 我们可以利 用一些 与教学有关 的一些软件或者素  材来取得比较好 的效果 ,比如应用 F ̄h动画把一些学生  l s 不太 容易理解 的内容做成动画效果使 学生理解起来更容  易一些。也可 以运用单步跟踪 、 插入 断点 、 监视等程序调试  方法使 得程序 的执行流程一 目了然 。由于程序调试有一定  难度 , 以尝试在 讲课时把 内容分解为几次来讲 , 可 且一开  始讲 程序就伴随着讲程序调试 。如学生第一次接触 V 编  B 程, 就提示他们认识上机编程过程 中可能会出现的一些错  误, 这是最初 的经验积 累; 当讲 到选择结构时 , 补充单步  再 跟踪调试 的方法 ; 到循环时就讲 监视窗 口的使用 、 断点 的   设置等 , 把难点拆散 , 逐个 掌握 , 按照这种逐步细化的方法  可 以激 发学 生学 习的兴趣 和主动性 ,达 到事半功倍 的效 
果。   五 、 结  小

演示教学法是 计算机公共课 中一 种重要而 有效 的教  学方法 。演示教学法就是教师操作 、 学生从教师的示 范性  操作 中学习操作 的步骤和方法 。 这种方法综合运用了直观  教 学法和任务驱动 法把教学 内容 以任务 的形式演示 给学  生, 学生在观 看了操作流程后再 独立 上机操作 , 这样就能  很好地掌握相关 的教学内容。 课堂教学中教师通过投影仪  或者多媒体教学软件的“ 广播 ” 功能 , 给学生演示 实际操作  的过程 、 结果 , 使学生有一个 比较直观 的认识 , 再去 自主学  习, 自主探究 , 并且有所创新 。 这种理论联系实践的教学方  法, 大大降低了学习难度 , 又提高了学生学 习兴趣。   在课堂教学 中演示教学法是我喜欢 运用 的教 学方法  之一 , 因它直观清晰、 简洁 明了, 学生听、 看同步 , 特别是对  于学生 比较 陌生的新知识点 、 新操作 , 或是 不易 自学探究  的教学难点 , 运用演示教学法往往会 收到比较好 的教学效  果 。演示教学法实际是 以教为 主, 以直 接形式获得直接经  验的一种教学方 法 ,我个人认为操作性强的教学 内容 , 其 

总之 , 对于非计算机专业 的学生要想学好 V 程序设  B 计这门课 程并不是件容易的事 , 作为主讲 教师来说除 了在  教学内容 、 方法、 教学 教学模式上进 行不断地研究 探索外,   还要抓 住 V B程序设计 的本质特征,采取一些特定 的教学  手段提高他们的学习兴趣。 另外, 教师还应重视 自己创新能  力 和将专业知识应用到社会实践中的能力 的培养, 改革旧  的教学模式 , 结合 学生 实际情况 , 不断探 索结合 实际 的教  学方法和手段 , 采用综 合评价学生 的方式 , 培养学生  努力 自主学习的兴趣 , 提高学生实际应用 的能力 , 只有这样 , B V  课程的教学质量才能得 到不断提高。  
参考文献 :  
[ ] 卫红. 语 言程序设计教学方法探讨[] 1赵 v B J. 武汉电力 职业技 术   学院学报.0 751:8 1 . 2 0。( ) - 9  1 [] 2 沈国珍. B程序设 计》 堂教 学 的探 索 与实 践[] ( V 课 J. 福建 电脑.  
2 0 。4 . 07 ()  

[] 3 徐华丽. 基于 V u l Bsc i a ai 程序设 计语言教 学 的实践 与探 索 s     [ . 学院学报. O .) J 皖西 ] 2 62  O (. [] 可欣 . 4李 案例教 学法 在 \ 学 中的应用 []中国科技 信 息, f B教 J.  
2 0 () 0 8,9 .  

[] 明广.i a  Bsc程序设计教程[]中国科学技术 出版社 。 5杨 Vs l a i u M.  
2 0 。8 . 07( )  

N n cmp t   ei i d C m ue rga ig o n ai ) o - o ue s c le ( o p t pormm n   u d t n  - r p az r F o
c r iu u  e c i g m e h d r f r r s a c   u rc l m t a h n   t o   e o m  e e r h

Che   l la n Lill  

( f r t n S h o , u n n U i es y o   ia c  n   c n mi Ku mig i  u n n 6 0 2 ) I o mai   c o l n a   nv ri  f n n ea d E o o c n o Y t F s, n n   Y n a  5 2 1  n
Ab t a t h   B p o r mmi g t k s m   c o 1 n n o u e   p c a i e   e h i a k n   f s u e t   o u e   sr c :T e V   r g a n   a e   y s h o   o ~c mp t r s e i l z d t c n c 1 i d o   t d n ’ c mp t r s

p bf   ls.1s k o ld e lx be e d d t e t a h r t   x lr   h   u m r   e c i g m t o   n   h   e h d u  c cas t   n we g ,fe i l.n e e   h   e c e   o e p o e t e s m a y t a h n   e h d a d t e m t o   i
u c a 1 gI 1  t e e c i g h  a t c e n f e  t e u h r a y y a   e c i g x e i n e  a d h  p a t c   n e sn   Y n h  t a h n .t e r i l u i i s h  a t o  m n   e r t a h n  e p r e c s n  t e r c i e

eI o a e   h   u y a t a i n t a h n   e h d h   a e t a h n   e h d a d t e d m n t a i n t a h n  e h ds  b r t d t e d t   c u to   e c ig m t o ,t e c s  e c i g m t o   n   h   e o s r to   e c i g m t o ' a   d s g   r c s  n  e e a  id o  e c i gm t o  y t e i  p lc t o   a   h  e y g o   f e ti  h  e c i g  e i n po e sa ds v r 1kn   ft a h n   e h d s n h ssa p ia i nh dt ev r  o de f c  nt et a h n .

j6 7 

Ke   r s V   r g a mi g, u y a t a i n 1 w, a e t a h n   e h d , e o s r t o   e c i g m t o s y wo d : B p o r m n D t   c u t o  a C s   e c i g m t o s D m n t a i n t a h n   e h d .  

( 任 编 辑 /王 丽君 ) 责  


相关文档

计算机专业程序设计基础课程教学改革探索
高校非计算机专业计算机基础课程教学改革研究
非计算机专业C语言课程教学改革研究
非计算机专业计算机网络课程教学改革的研究
《计算机程序设计基础》课程教学浅谈
非计算机专业“计算机组装与维护”课程教改的几点探索
高职非计算机专业《计算机文化基础》课程教学改革探讨
非计算机专业“数据库基础及应用”课程教学改革的探讨
非计算机专业研究生计算机应用基础类课程教学改革探索
应用型本科非计算机专业Visual Basic课程教学改革探讨
电脑版