任务驱动教学法在程序设计语言教学中的初步实践和探索
“任务驱动”教学法在程序设计语言课程中的探索与应用
言等 , 多 数 学 生 在 此 以 前 没 有 任 何 学 习 大 习过 程 是 围 绕 完 成 一 个 个 具 体 任 务 进 行 在 程 序 设 计 语 言 的 经验 。 着 几节 课 大 量 的 、 的 , 完 成 这 个 具 体 任 务 的 过 程 中 既 要 应 随 难 以 理 解 的 概念 、 语 及语 法规 则的 介 绍 , 用 以 前 学 过 的 知 识 , 术 又要 为 解 决 问题 而 学 逐 渐从 开 始 的 新 鲜 、 奇 到 感 觉 程 序 设 计 习新 知 识 点 , 样 就 可 以 让 学 生 将 知 识 的 好 这 在 语 言 课 程 枯燥 无 味 、 学 , 而 失 去 兴 趣 。 学 习和 知 识 的 应 用 有 机 的 结 合在 一 起 。学法
学 是 “ 葫芦 画瓢 ” 完全 被 动 学 习 。 师往 往 要 提 出 一 个 具 体 任 务 让 学 生 完 成 , 生 在 依 , 教 感 觉 教 学 实 施 困难 , 生 也 感 觉 不 能 理 解 思 想 上 就 有 紧 迫 感 , 学 上课 时 就 不 会 再 是 被 所 学 内容 , 法 独 立 完 成 简 单 程 序 的 编 程 动 地 接 受 。 学 习 中 , 学 间也 可 相 互 交 无 在 同 讨 教 任 务 , 习的 积 极 主 动 性很 差 。 种 传 统 教 流 、 论 解决 出现 的 问题 , 师 则可 以加 以 学 这 由于 教 师主 要 是 方 法 上 的指 导 , 学 方 法 只 是 让 学 生掌 握 了一 些 程 序 设 计 的 指 点 引导 。
根 据 以上 要 求 , 师 提 出 如何 用 C 言 教 语 编写 猜 数 游 戏 , 体 要 求 是 : 算 机 随 机 产 具 计 生 一 个 l 0以 内 的 整 数 , 用 户 去 猜 , 果 O 让 如
任务驱动教学法在程序设计教学中的应用探讨
形式上是 : 出任务_ 师生共同分析完成任务的方 提 ÷ 法和步骤_ 适 当讲解_ 完成任 务实践- 交 流或归 ÷ ÷ + 纳。具体可分为 四个阶段 ,第一和第 四阶段在课堂 教学 中完成 ,而第二 和第三 阶段在实验教 学 中完 成。 首先 , 出任务。教师 主要是根据知识要点提 提 出具体任务和要求 , 并对如何完成这一任务作一些 方法上的阐述。这些任务不但要包含对所学知识要 点的理解运用 , 而且要稍难于知识点 , 这样有机会让 学生去发现并解决 问题 ,向更 高的 目 来挑 战 自 标 己。由于学生 自身水平有差异 ,因此我在教学中把 任务分成二个层次 :即基本任务和提高任务 。对于 大多数同学只要求完成基本任务 ;而对于那些基础 好、 学习上有余力 的同学要求他们完成提高任务 , 给 他们一个发挥的空间。 其次 , 实践操作 。在实践过程 中, 学生会遇到一 些问题 。对学生存在的共性问题 , 我统一示范 , 集体 解决 ;对个别学生的个别问题可作单独辅导。这是 学生消化和吸收知识 的阶段 , 是学生由不会到会 , 由 初识到熟练掌握 的阶段 ,也是学生充分调动各种感
程序 设计 ; 任务驱 动用进行 了探讨。 教
关 键词
王日 序设计是- N实践性很强 的课程 ,要求 -
任 学生既 好理论知 又 要学 识, 要掌握实际
操作技能 , 具有独立编程的能力 ,以便为其他课程 的学习打下一个坚实的基础。我们学校要求非计算 机专业的学生都要参加福建省计算机等级考试 ,开 设的程序设计语言种类有 V 、 F B V P和 C语言三种 , 如何做好 非计算机专业学生 的程序设计语 言教学 成了重要问题。根据实际情况我在 V B和 V P的教 F 学中采用任务驱动教学法 , 了良好的效果。 取得 1 任务驱动教学法的含义 “ 任务驱动”是一种建立在建构主义教学理论 基础上的教学方法,符合探究式教学模式 , 适用于 培养学生的 自 学能力和相对独立地分析问题、解决 问题的能力。在教学过程中, 突出 目 标教学 , 强调教 师是教学过程的组织者 、指导者,知识意义建构 的 帮助者、 促进者 , 教学资源的提供者 、 设计者 。而学 生是知识意义的主动建构者 ,是学习的主体 , 教材 所提供的知识是学生主动建构意义 的对象 , 媒体是 创设学习情景、 学生主动学习、 协作探索 、 完成知识 意义建构的认知工具。 在程序设计教学中采用 “ 任务驱动” 教学法 , 就 官 , 发挥各种能力的阶段。 是让学生在一个个典型的编程 “ 任务”的驱动下展 再次 , 交流讨论 。在这个阶段 , 我会讲解任务的 开教学活动 , 引导学生由简到繁、 由易到难、 循序渐 些难点和重点, 并触类旁通给出其它应用实例 , 进 进地完成一系列 “ 任务” 从而得到清晰的思路 、 , 方 步加深学 生对所学知识 的理解 。这时候点评 为 法和知识 的脉络 , 在完成 “ 任务 ” 的过程中, 培养分 辅 , 让学生在思路上得到一些启发 , 看一看其它同学 析问题 、 解决 问题的能力。 是 如何完成该 任务的 ,在方法上和 自己有什 么不 2 “ 务驱 动” 学法 的教学 过程设 计 任 教 同。 任务驱动教学法应用于程序设计语言教学 , 在 最后 , 归纳总结 。采用任务驱动教学模式 , 由于
任务驱动教学法在可视化程序设计语言教学中的实践
i g meh d c n o m e p e o n n t a e su e t a t e y p r cp t n,w i h c n e e d sr d n t o a tfr t h n me o tt t d n s ci l a t ia e i h h h v i h c a tg t e i h t e ta h n f cs h r fr h e a t o x l r ss me me o s h e a t o h n e e p s ie p s in t e c i g e e t .T e e oe,t u h re p o e o t d .T u rc a g s t a sv o i o o h h h t t e a t e p s in,u e h a k —d ie t o o o g n z r g a h ci i o v o t s st e ts rv n meh d t r a i p o r mmi g ln a e t a h n fv s aia e n a g g e c i g o iu l — u z t n a d g t ag o f c. i n e s o d ef t o e K e r s ts —d i e p r a h;vs a r g a y wo d : k a r n a po c v i lp o r mmi g l n a e;i lme t t n f r ;p o l ms t e u n a g g u mp e n i o a o m r b e o b
第 3期 ( 4 总 6期)
21 0 2年 9月
河 北 能源职 业技 术学 院学 报
J un lo b iEn ryIs tt fVo ain a dTe h oo y o ra fHe e eg nt ueo cto n c n lg i
任务驱动法在程序设计教学中的运用
任务驱动法在程序设计教学中的运用作者:曹丽萍来源:《职业·中旬》2011年第11期《Visual Basic程序设计》是中等职业学校计算机专业学生必修的专业基础课程,对于提高学生的专业水平,形成专业领域中的实际工作能力,具有举足轻重的作用。
经过多年的教学实践,笔者发现,要指导学生学好这门课程,两个“差距”的问题必须解决。
一是教材与学情之间的差距。
虽然《Visual Basic程序设计》功能强大,其方便快捷的可视化编程手段,使得程序设计变得容易,但是,Visual Basic语言内容丰富,知识又涉及许多抽象的术语,如类、对象、过程、语句、控件等,而我们的中职学生,虽有学好本课程的良好愿望,但学习底子较弱,英语基础较差,畏难情绪严重。
这种教材与学情之间的脱节,直接影响学生的学习效果。
二是学生与学生之间的差距。
中职学生的知识水平、思维能力、自学能力参差不齐,在采用传统方法教学的过程中,笔者发现学生中“吃不了”与“吃不饱”的问题十分突出,这一“剪刀差”现象如不加以科学化解,势必对学生的学习效果产生极大的消极影响。
如何依据教材特点,立足学生实际,合理解决上述问题,是笔者多年来教改探索的核心。
经过多种教学方法的尝试与比较,笔者认为,任务驱动教学法既能充分发掘《Visual Basic程序设计》操作性较强、可分解成小“任务”教学的优势,从而降低学习难度,衔接学情,又有利于激发学生的学习热情、培养学生的合作精神,尤其是可以科学化解学生中的“剪刀差”问题,十分适合这一课程的教学。
本文以实际教学为例,谈谈笔者近年来在《Visual Basic程序设计》教学中实施任务驱动教学法的实践与体会。
一、教材内容化整为零,以小任务达成总目标《Visual Basic程序设计》是一门知识性和技能性高度结合的课程,要求学生既要学好理论知识,又要掌握实际操作技能。
然而现行教材在内容编排上多以线性方式展开,如果在教学中仍按传统的章节分类讲授,势必降低课程的实用性,也缺乏趣味性,不但难以培养学生的学习兴趣,容易使教学双方都陷入困境,而且,学生也不知道如何在真实的情境中灵活地运用知识和技巧。
任务驱动教学法在程序设计课堂中的应用
典型 焊接 " 1 - 艺 流 程 及 职 业 能 力
高 职 焊 接专 业 课 程 建设 起 步较 晚 . 其 初期 课 程体
系 源 于 中专 或 普通 专 科 的 焊接 课 程体 系 . 存 在 的 问题
主 要表 现 在 : ( 1 ) 过 于强 调 学生 的 技 能学 习 , 忽 略 了理 论 教 学 的 指 导 性 。( 2 ) 忽 略 了 焊 工 与 铆 工 的 关 系 。当 前 很 多结 构 件 焊 接企 业 铆 焊合 一 . 培 养 焊 接专 业 技 能 人 才 , 必须 学 习铆 工相 关 知识 。( 3 ) 淡 化 了 焊 工 对 工 艺 知 识 的学 习 。 学 生 不 会 编 制 焊 接 工 艺 规 程 或 进 行 焊 接 工 艺 评定 。 ( 4) 没 有 有 效 地 将 国 家 焊 工 职 业 标 准 内 容 与
通 过 走访 和 调 研 大量 钢 结构 焊 接 企 业 . 对 其 典 型 焊接 件 的生 产工 艺 流 程进 行 分 析 . 从 而获 得 从 事 焊接 的 应 具 备 的 职 业 能 力 ,见 下 页 表 1 从 表 1中 可 以 看
出 : ( 1 ) 焊 接 是该 生 产 流程 的主 要环 节 之 一 . 由 焊 工 负
的基 本 知识 和 技 能 ) 向“ 专才” ( 在企 业 , 结 合 生 产 实 习 参 考 文献 : f 1 ] 杨黎明. 职 业教 育 课 程 改 革 中的 若 干理 论 问题
有差异 , 根 据 学 习基 础 和 接受 能 力 一 般可 分 为 好 、 中、
任务驱动法在《c语言程序设计》课程教学中的实践
五、 融洽 师 生关 系 , 培 养 学生 的学 习兴趣
教育教学中教与学 的双边活动 , 需要一个和谐融洽和 愉快 的学习环境 ,教师的感情对学生具有直接l 的感 染作 用 ,而亲近的师生关系可以有效地激发学生 的学习动机 , 提高学习的积极性和主动性 。 因此 , 在教学 中, 教师应 以特 有的爱心与细心 , 处处爱护学生 , 关心学生 , 只有在这样的 氛围里才会使学生产生愉快的心理体验 , 并对教师的教育 产生积极的心理倾 向, 从而逐渐开启 自己的心扉 , 并 付诸 实际行动。 常言道 : “ 精诚所至 , 金石为开” , 教师 的热心 、 耐 心、 诚心 、 细心 , 一定会感化学生。 一般说来 , 学生对某位教 师的感情越深 , 越喜欢听他的课 , 因此 , 教师在教学中要注 意师生感情 的培养 。 托尔斯泰说过 : “ 成功的教学所需要的不是强制, 而是 激发学生 的兴趣 。” 所 以教师在教学 中要采取多种方法来 唤起学生强烈的求知欲望 , 充分调动学生的学习积极性和
【 教法研究】
任务驱动法在《 c 语言程序设计》 课程教学巾的实践
许玉焕
( 甘肃机电职业技术学院 电气工程系 , 甘肃 天水 7 4 1 0 0 1ห้องสมุดไป่ตู้)
摘要 : c 语 言是一种应用广泛又比较难 学的计算机 高级语言 , 它接近硬件和 系统低层软件 资源, 在教 学上与其他语
言有 区别, 本文结合教学实践 , 探讨 了任务驱动法在本课程教 学实践 中的应用。 关键词。 ! 任务驱动法; c 语言 ; 教学 ; 实践
一
二、 任务驱动教学法在《 C 语言程序设计》 课程 中的实
践
一
、
1 . 确定问题( 任务 ) 。 任务驱动教学法首先需要解决的 是确定任务 , 选择与当前学习主题密切相关 的真实性事件 或问题( 任务 ) 作为学习的中心 内容 , 让学生面临一个需要 立即去解决 的现实 问题 。 在授课开始 , 提 出问题 , 指出该问 题 的难点, 围绕授课内容引导学生进行思考 。 例如 , 学习结 构体一章时 , 可以让学生思考如何才能存放全班 同学的信 息( 姓名 、 年龄 、 成绩等 ) , 以往 的基本数 据类 型可 以完成 吗? 由此引入结构体数组 的概念 。 以“ 选择结构” 一章为例 , 该单元 的教学知识点是掌握关系表达式 、 逻辑表达式 和条 件表达式 , 会使用i f 语句和s w i t c h 语句。 在教学过程中, 从简 单的问题着手 , 先要求学生 自己编写程序 , 引入条件语句 , 同时在程序中讲解相关 的语法知识点 , 提升高度 。具体步 骤: ( 1 ) 任意输入两个数 , 求最大值 , 并输出最大值。( 以此 为例讲解i f . . . e l s e 语句的用法及其执行过程。) ( 2 ) 扩展第一 步, 任意输入三个数 , 求最小值并输出。( 引入介绍六种基 本关系运算符并给 出优先顺序 ,学习计算关系表达 式的 值, 强调值为逻辑值 。) ( 3 ) 扩展第二步 , 任意输入三个数 , 并按从小到大的顺序输出。 ( 注意讲解其 中的算法 , 为循环 语句打基础 。介绍三种逻辑运算符号及其优先顺序 , 学习 计算逻辑表达式的值。 ) ( 4 ) 移植第三步, 求解符号函数 , 强 调e l s e 子句与i f 语句的匹配原则。( 5 ) 推进第 四步 , 进行龉 句的多重嵌套。 从键盘上输入成绩并按原则输出其等级为 习题供学生练习。( 6 ) 改写第五步程序 , 使用s w i t c h 语 句构
任务驱动法在vb.net教学中的实践与初步探索
科技信息
0科教前沿 o
S I N E&T C O OG N OR CE C E HN L YI F MATO IN
20 0 8年
第 7期
任务驱动法在 v. t b e教学中的实践与初步探索 n
王 玉 萍 黄 于 欣
f 郑州 科技 学院 计算机 系 河 南
ca so m e c i g o e e a l me i e c i g me n . l s ro t a h n rg n r lmu t d a t a h n a s i
【 ywod 】 sin D vnA poc ; .e L n aeT ahn T s Ke r sMi o — r e p rah bnt a g g ecig;ak s i v u
lann ,a pyn ote k o e g n klso e ri gh w oo eae se ilyi e rig i h p lc t n o nomain tc n lg . hs e rig p ligt h n wld e a d s il fla n o t p rt,ep cal n la n n te a p iai fifr to e h oo y I ti n n o n
【 关键词 】 任务驱动教学法;bnt 言教 学; v e语 任务
M iso -d i e e ho n v . e o r mm i ng a e i a tc n Pr l i r p o a i n s i n r v n M t d i b n tPr g a ng La u g n Pr c i e a d ei na y Ex l r to m
【 src】Mi in d vn s h o eo q i ecigatahn eh d Fo eprpci fere , Abt t I s o - r e “item d fi ur tahn cigm to . rm t eset eo anr “mi i — r e ”i akn f a | s i n y e h v l s s o di n s ido s 4
任务驱动法在程序设计课程教学中的问题及对策
识和技能, 提供解决任务的有关线索, 引 任务的方式 , 削弱了学生的参与热情, 忽
【 关键词 】 程序设计课程; 务驱动; 任 任务
设 计; 评价
程序设计课程是信息技术的基础课 程。这类课 程知识点 多, 涉及 编程 语言 语法 、 表达式规则 、 函数 、 数据结构、 算
种教学方法 , 其基本特征是 :“ 以任务为 主线 、 以教师为主导、以学生为主体”。 任务驱动教学的实施步骤如下 :
1 计任 务 . 设
1 务设 计 方 面 . 任
成若干个小 目标, 隐含在任务之中。 任务
要具体明确, 任务的实现要与教学目 标的
由于任务是展开知识点教学的载体, 视可操作性 ; 或为了追求任务与知识 的
题 和不 足 。
● 任务驱 动教 学法的优化策略
1 . 必须 目 明确 , 任务 标 兼具 实践性 、 趣
味 性、 实用性
9 任务驱动教学的实施模式
针对程序设计 课程的特点, 采用任 务驱动教学法进行授课 是非 常适 宜的。 任务驱动教学法是建构主义理论中的一
任务的优劣与教学的效果直接相关。 教师应合理安排教学目标, 将总目 标细分
数 据结构的设计 和较 难的算法 , 以布 可
置学生课前交流讨论, 课堂自主完成 ; 大 型任务包 括专题开发和课程设计 , 将学
才能设 计 出内容合理 、实践性强 、 生 学 感兴 趣的任务 。 堂上 , 课 从任 务的导出 到任务的完成 , 全过 程都需要教师具备
到 的优 点。
单一化 , 只看结果 , 不分析过程 , 重点讲 评 优秀的作 品, 对未能完成的作品较 少 分 析。讲评 的内容也往 往形式化 , 容易
任务驱动教学法在程序设计课程教学中的应用
题 。这 就要 求教 师能 在 传统 教 学 的 基础 上 , 用 新 的 完 成任 务 的方 法 和 步 骤 一 教 师 引导 与 学 生 自学 一 完 运 教 学方 法 。在程 序设 计课 程 教 学 过 程 中 , 者 使 用 任 成 任务一 教 师总 结 、 分 作 评
务 驱动教 学 法 , 收到 了较好 的教 学 效果 。 2 2 任 务驱 动教 学 中的 教师 作用 .
Vo . 4 № . 11 2
M ar 20 . 06
任务驱动教学 法在 程序 设计 课程教学 中的应 用
徐 甜 高淑 萍 ,
( . 阳 师 范学 院 , 南 安 阳 4 50 ;. 南 科 技 学 院 , 南 新 乡 4 3 0 ) 1安 河 5022 河 河 5 0 0
擒 要 :程 序 设 计 是 高校 普遍 开设 的 一 门计 算 机 基 础 课 程 。在 程 序设 计课 程 教 学 中 . 用 任 务 驱 动 教 学 法 , 师 要 采 教
程 序设 计 是 高 校 普 遍 开 设 的一 门计 算 机 基 础 课
过程
程, 目的是通 过 程 序 设 计 课 程 的 教 学 , 学 生 掌握 正 使
在 程序 设计 课 程教学 中 , 传统 的教 学 过程 是 :
确、 规范 的编 程方 法 , 养 他 们 运用 程 序 设计 , 立 分 培 独 语 句格 式 、 能 介绍一 教 师举 例 说 明 一 学 生 上机 功 析 问题和 解 决 问 题 的能 力 。但 是 在 传 统 的 程 序 设 计 练 习一教 师 小结评 讲
课 程 中, 师 更 多 的 是 讲 语 言 规 范 , 生 花 很 大 的精 教 学
而 任 务 驱 动 教 学 法 突 破 了 传 统 教 学 法 , 过 程 其
任务驱动教学法在“C语言程序设计”课程中的应用
学生的具体知识结构特点进行任务细 化 , 总任 务分解成 多 把 个子任务以降低 整体编 程的难度 . 而学生应该对 细分后 的任 务进行分析 , 并提 出问题 , 教师则 根据学 生提 出 的问题及 时 讲授新知识. 通过分 析任 务 , 化任务 可 以很 大程 度上增 强 细 学生对完成任务的信心. 例如 , 教师在教 授学生 成绩管 理 系统 程序 设计 案例 时 , 首先要对任务逐一分 解 , 然后 引导学生 一步 步分析 任务 , 充 分调 动学生 的积极性和好奇 心. 具体 可 以将 这个任 务分 为 6 个子任务 : 1 数据信 息 的输入, 个子 任务 中包 含的 C语 () 这 言程序是后面所有子任务的基础 , 以运 用数组 和结 构体 以 可 及文件读写 的知识完成 ;2 数据信息 的修改 . () 在编写程序输
个子任务之间有连贯性 , 保证任务是一个整体 ; () 3 层次性 , 根据学生 的认知能力特点将任务分层次 , 遵
绩进行排序 ;5 学生信息的添加. () 通过线性表 中数据的插入
收 稿 日期 :0 2— 5— 5 2 1 0 2
作者简介 : 王江涛( 97一) 男 , 17 , 湖南郴州人 , 长沙大学 计算机 系 讲师 , 中南大学 信息科 学与工 程学 院博 士生. 研究方 向: 计算机 网络 、 可信计算.
信心.
关键词 : 任务驱动 ; 学方法 ; 教 C语言程序设计
中 图 分 类 号 : 62 G4 文献标识码 : A 文章 编 号 :0 8— 6 1 2 1 )5— 12— 2 10 4 8 (0 2 0 0 2 0
“ 务驱动教学法 ” 任 即学 生 在 学 习 的过 程 中 , 过教 师 指 通
“案例-任务驱动”教学法在CVB程序设计》教学中的研究与应用
[ 关键词 】 “ 案例一 任务驱动” 教学法 ; 《 v B 程序设计》 ; 典型案例 ; 拓展设 计任 务
[ 中图 分 类 号 ]G 6 4 2 . 4 [ 文 献标 识码 ]A
’
[ 文章编号]1 0 0 8 — 8 5 3 9 ( 2 0 1 3 )0 3 . 0 0 8 1 . 0 4
计任 务进 一 步讨论 、 分 析 和思考 , 在 完成 任务 的过 程
81
能有效 地进 行修 改 。课堂 教学 和上 机 实践 没有 太多 的联 系甚 至是相 互分 离 的 , 更 无法 做到 相互 促进 , 所
以绝大多数学生的成绩不甚理想。因此 ,在程序设 计教 学过程 中 , 如何 找到 一种 比较 恰 当 的教 学方 法 ,
思维 。
一
《 v B 程序设 的教学现状及 “ 案例一 任务 驱动经 验 ,尝试 了不 同的教 学 方法 , 分析“ 案 例 教学 法 ” 和“ 任 务 驱 动 教学 法 ” 的 特 点, 在 教学 过程 中充 分地 将二 者 的优 点结合 起来 , 设 计 出了适 合 V B 课 程特 点 的 “ 案例 一 任务 驱 动 ”教 学 法, 并 在 实 际教 学 中进 行 探 索 、 分析 、 尝 试 和 实践 应
教 学 中的研究 与应 用
袁 媛
7 3 0 0 7 0 ) ( 西北师 范大学计算机科学与工程学 院,甘肃 兰州
[ 摘
要】 根据大学非计算机专业学生开设 的《 v B 程序设计 》 课程 的内容及特点 , 结合 案例教学法和任务驱动教 学法的优
点, 提出“ 案例一 任务驱动” 教学方法 , 并通过教学实践对这种教 学法的实施方案与策略进行设计 , 最后将其运用 到V B 程序
任务驱动教学在VB程序设计教学中的探索与应用
彭
( 威海职业学院
摘 要
丹
山东 ・ 威海 2 6 4 2 0 0 )
在程序设计教学中, 如何解决程序设计难学、 难懂、 枯燥这些 问题 , 找 到一种既符合学生认知规律 , 又能切实
提高学生学 习能力和应用能力的教学方式 ,是每个计算机教 师所面临的重要课题。本文以探 究性学习理论为指导, 结合技工类学生实 际水平及教 学 目标 , 探讨 了在探 究性学习下 的任务驱动教学方式, 具体 阐述 了VB程序设计 的任务
1 探究性学习与任 务驱动教学 探究性学习是指“ 学生在 学科领域或现实生活情境 中, 让 学生 自主的探索、 发现和体验 , 通过发现 问题、 调查研究、 动手 操作、 表达 与交流等探究性活动 ,学会对 大量信息的收集、 分 析和判断, 从而培养积极探索末知世界的科学态度、 科学精神, 进 而增 进 思 考能 力 、 学 习能 力 、 创 造 能 力和 实 践 能 力 的学 习 过 2 . 1 教 学 目标 ( 1 ) 知识 目标 : 掌 握 窗体 的加 载( 1 o a d ) 、 卸载 ( u n - l o a d ) 语句, 程。 ” 相 对 于传 统 的接 受 式 学 习 , 探 究 性 学 习本 质上 是 一 种 学 习 方 式 的革 命 , 它 更 多 地 强调 探 究 , 而 不是 接 受 。探 究 性 学 习 学 会 窗体 的添 加 、 多重 窗体 程 序 的执 行 与 保 存 。 ( 2 ) 能 力 目标 : 提 出 问题 、 解 决 问题 的探 索 能力 , 通过“ 帮 的基 本特 征 是 : 搜索 资料 的 学 习 能力 。 ( 1 )以问题情 景或任务任务为先导。探究性学习把 问题 助 ” 2 . 2 教 学 过程 的呈现 放在 前 面 , 让 学 生进 入 问题 情 境 , 造成 认 知 矛盾和 冲 突 , ( 1 ) 任 务要 求 的提 出演 示 三 重 窗体 操 作 实例 , 分 析功 能 , 激 发 探 究欲 望 , 发挥 自身 的 智 慧和 才 能 , 主动 探 索 和 研 究 。这 ( 2 ) 仿制体验, 逐步探索: ( 3 ) 窗体的加载、 卸载、 不仅是教学顺序的颠倒 , 而是教学观念 和教学 目标的更新。 将 提出任务要求; 隐藏。 学习置于研究性小课题情境中不仅是激发学生求知欲和创造 显示 、 冲动 的前提, 也是学生吸收知识、 锻炼思维能力的前提。问题 尝试窗体切换 , 进局引出问题 : 在 多重窗体程序中, 如何 应存在于整个学 习过程中,使学 习活动 自始至终 围绕着 问题 打开、 关闭、 显示或隐藏指定窗体?通过示范让学生跟随教师 应用 l o a d、 u n l o a d、 C l s 、 Mo r e 、 S h o w、 H i d e语句对指定窗体打 的 探究 和 解 决展 开 。 开、 关闭、 显示或隐藏, 实现第 一、 第二窗体的切换, 探索 窗体 ( 2 ) 以实践为根本。探究性学习要求学生 自己动手实践, 加载、 卸载、 显示、 隐藏的方法, 使学生掌握各语句 的应用 。 在实践中体验,学会学习和获得信息时代所需要 的能力。实 2 . 3探 索 与 实践 践 不仅 指 动 手操 作 、 社会 调 查 、 查 阅 资料 等 活 动 , 而 且 主 要指 组织 学 生通 过 小组 合作 完 成第 三 窗体 的添 加 、 打开、 关 闭、 学 生通 过 自 己提 出 问题 和 研 究 问题 ,来 体 验 知 识 的发 生 和发 显 示 或 隐藏 , 实现 各 窗 体之 间 的调 用 , 指 导学 生 完 成多 重 窗体 展 过程 , 最后 解 决 问题 。 ( 3 )以小组 合 作 讨 论 为 主 要 活动 形 式 。小 组合 作 解 决 问 完 整 项 目的制 作 。
任务驱动教学模式在《C语言程序设计》课程教学中的应用
2 精 心 设 计 任 务
照学 生单科成绩 和总成绩 进行排 名的C 语言程 序 ,并生 成新的数据
文件 。
《 语 言程序设计 》是一 门对 实践应 用环节要 求很 高 的计算机 C 语言课程 ,其操作性 、应用性很强 ,因此 ,我 们在这门课 程的教学 过程 中科学地 实施 了任务驱动教学方法 ,使学生 由以前 的被动接受 知 识变为主动参与教 学活动 ,让学生真 正地 “ ”起来 。当然 ,这 动
生 的教学方 法。
参考文献
为了能使学生对系统的需求分析能力与整体编程能力得到提
升 ,我 们设计 了一次综合练 习任务一 学 生成绩管理 系统 。首先 , 一 我们把该 系统 的运 行情况先 给学生演 示 ,让学 生第 一次看 到用C 语 言开发 出来 的一个较大的综合应 用程序 的运行 结果 ,友好 的界面 , 完善的功能 ,激发起 学生逐个尝 试系统各个功 能的兴趣 。有的学生 就 开始发 问了 ,用C 语言去实 现这些众 多的功 能在平 时的练 习中还 没遇到 过 ,书上也没 现成的例子 ,到底如何去实 现 。任务就 由此展
讯 ,20 ,) 0 3( 7
第二阶段 :任务细化 。 在学生 了解 了大任 务之 后 ,教师就要 根据学 生具体的知 识结构
作者简 介
陈科 .四川职 业技术 学院电子电气a, zI系,助教 .硕 t
( 收稿 日期 :2 1— 3 1 0 0 0 - 0)
士 研 究方 向 :电 气 自动化技 术
( ) 生数据 信息 的添加 。这个 子任 务涉及到 线性表 中数据 5 学 的插入算法 , 了激发学 生积极开动脑筋 ,要求把新 添加的学生信 为 息按照总成绩 的高低顺序 插入 到以前排序 后的数据文件 中去 ,并能 灵活 实现对多个学生信息 的任 意插入 。 () 6 学生 数据信 息 的删除 。这个子 任务对 学生来 说也相 对较 难 ,不过大部分学 生都能积极 开动脑筋 ,在 我们的提示下 ,大部分 学生都 能认 真完成该程序 。
任务驱动教学模式在C#程序设计课程教学中实践[论文]
任务驱动教学模式在C#程序设计课程教学中的实践分析c#程序设计课程的特点,探讨采用任务驱动教学模式的实践教学培养学生的学习兴趣,提高利用c#程序设计解决实际问题的综合能力。
c#程序设计实践能力教学模式c#程序设计课程是计算机和软件技术专业的一门基础核心课程,是后续程序开发、数据 等专业课的前导课程。
课程内容重在算法概念、结构以及程序设计的基本方法与技术,该课程的教学目标是使学生掌握使用c#设计应用程序的基本技能,了解面向对象和结构化程序的方法,能够在.net环境下编写、调试和运行应用程序。
笔者结合多年的教学经验对“任务驱动”教学模式在c#程序设计课程中的应用进行了探索,并取得了良好的教学效果。
1教学现状分析1.1实践性教学环节薄弱,缺乏针对专业要求的训练学习c#的最终目的是培养学生实践动手能力,以“实践为主,理论够用”的原则,但在传统的教学模式中,一直是老师一言堂理论知识,学生被动接受,势必造成学生动手能力差的后果。
1.2学生缺乏学习兴趣学好一两门程序设计语言是从事软件开发及其他一系列工作的必要前提条件。
但大多数学生不明白学习它的作用,觉得这些知识似乎没用,缺乏兴趣和动力,学习仅仅是为了通过期末考试,严重背离了学习的最终目标。
1.3考核方式单一以往的c#课程主要以笔试考核为主,操作为辅。
这会致使学生在学习过程中重理论,轻实践。
2采用“任务驱动”教学模式针对上述问题,要使c#课程的教学能充分调动学生学习的积极性,提高学生的实践能力,改善教学效果,必须从教学理念更新,教学模式的改革以及教师自身水平的提高等方面着手。
任务驱动教学法是由教师根据教学内容设计并提出“任务”,并把教学内容巧妙地隐含在每个任务中,采取演示或讲解案例等方式,给出完成任务的思路、方法,引导学生边学边练,完成相应的教学任务。
在我校的“c#程序设计课程”的教学中,根据软件工程专业课程体系的大纲要求,在教学过程中把课程主要分为三大模块,分别是基于控制台的应用程序、技术和基于windows应用程序。
“任务驱动”模式下计算机程序设计语言教学的探讨
[收稿日期]2006-07-03[作者简介]刘兵兵(6),女,广西财经学院计算机与信息管理系讲师,研究方向计算机基础;陈绯(3),女,广西财经学院计算机与信息管理系讲师,研究方向计算机应用。
“任务驱动”模式下计算机程序设计语言教学的探讨刘兵兵,陈绯(广西财经学院 计算机与信息管理系,广西 南宁 530003)[摘要]程序设计是高校普遍开设的一门计算机基础课程,在程序设计的课程教学中采用任务驱动教学法,教师要把教学内容设计成一个或多个具体的任务,学生通过完成一个个具体的任务,掌握学习内容,达到教学目标。
教师在任务驱动教学法中的作用主要有:提出总体任务,分解成子任务,指导学生完成任务及总结、评分等。
[关键词]任务驱动;教学方法;程序设计[中图分类号]G642.0 [文献标识码]A 程序设计是高校普遍开设的一门计算机基础课程,目的是通过程序设计课程的教学,使学生掌握正确、规范的编程方法,培养他们运用程序设计分析问题和解决问题的能力。
在计算机基础课程的教学中,程序语言设计相对较难,对学生的思维训练也是多方面的,相对于其他学科也有其独特之处,如果采用传统的教学方法,简单地按照从易到难,从简单到复杂循序渐进地进行教学,学生处在被动的学习状态中,容易感到厌倦。
通过实践,我们发现在进行程序设计语言的教学时采用“任务驱动”教学法非常适宜,它有利于培养学生自主学习、合作精神和探究能力,同时有利于培养学生的信息素养和综合素质,并能取得较好的教学效果。
一、“任务驱动”模式下的计算机程序设计语言教学 “任务驱动”是指在整个教学过程中,以完成一个个具体的任务为线索,把教学内容巧妙地隐含在每个任务中。
并在完成任务的同时培养学生的创新意识和创新能力,以及自主学习的习惯,引导学生学会如何去发现、思考、寻找解决问题的方法,最终让学生自己提出问题,并经过思考自己解决问题。
它是学生主动学习,教师加以引导的一种教学方法。
1.任务驱动教学法的教学过程在程序设计课程教学中,传统的教学过程是:先语句格式、功能的介绍,再由教师举例说明,然后学生上机练习,最后教师小结评讲。
“任务驱动教学法”在《C语言程序设计》课程教学中的应用
“任务驱动教学法”在《C语言程序设计》课程教学中的应用作者:龚卫来源:《电子世界》2013年第01期【摘要】C程序设计语言是一门面向过程程序设计的课程,是高职院校软件技术专业的基础课程。
在教学,传统教学法影响了学生的学习积极性。
本文介绍了“任务驱动教学法”在《C 语言程序设计》课程教学中的具体应用和体会。
【关键词】任务驱动教学法;C语言程序设计一、引言《C语言程序设计》课程是国内高职计算机软件技术专业的必修课,该门课程是程序设计的入门学科,是学生学习面向对象程序设计语言的基础。
在多年的C语言程序设计的教学中,笔者发现,教师多采取传统教学模式,在教学中占主导,学生被动吸收,这种教学方式,学生目的不明确,学习主动性不高,对下一步软件设计的深入学习产生极大的影响。
高职教育,重在培养“有一定理论基础、善于动手”的应用型人才。
在教学中,重点突出学生主体地位,教师应引导学生主动学习,主动思考。
在《C语言程序设计》教学中采用“任务驱动教学法”,紧紧围绕教学目标,联系实际,设计学生感兴趣的任务,在任务驱动下开展教学,引导学生主动思考,逐步深入,分析问题,解决问题,促使学生积累程序设计的经验,产生对后续课程学习的兴趣。
二、应用“任务驱动教学法”在教学中主要包括“任务描述”、“任务咨询”、“任务实施”、“任务拓展”四个过程。
“任务描述”是提出任务,分析任务。
“任务咨询”是给出基本理论,从易到难分解任务。
“任务实施”是解决任务。
“任务拓展”是任务升级和拓展。
本文以“双重循环”教学为例,阐述“任务驱动教学法”在教学过程中的具体应用。
(1)任务描述“双重循环”的教学,建立在学生熟练掌握了“顺序结构”、“选择结构”、“基本循环结构”内容的基础上,而“双重循环”又是学习后续内容二维数组的基础。
教学中,任务的选择相当重要,任务既要贯穿整个教学设计过程,又要考虑循序渐进的学习原则。
笔者在教学中,以如图1所示图形作为“双重循环”学习的任务。
任务驱动教学法在程序设计课中的创新运用
在完成任务的过程 中9学生充满了
识和技 能的学 习方法 。②“ 任务驱动” 是 以教师为主讲 ,上课时学生就像听广播 好奇心和表现欲望 ,积极 主动地参与实
种适用于培养学生 自学能力和独立分
二、 ‘ ‘ 任 务” 设 计 的 具体 要 求
一
样, 教与学不能互动 , 学 生不 能主动用 践 , 在“ 界面” 制作过程中 , 运用 自己喜欢
发学生的学习兴趣 。通过布置与现实工 通过运用各 种资源学 习来 完成任务 , 学 为止 o 1 ) 数据库连接部分。登录数据库 作 岗位 的真实任务 ,让学生进行实操作 生能完成 的任务才符合学习特点 。“ 电子 的账户和密码 ,数据库的名称 ,表 的名 训练 , 学习新的知识与技能。在程序设计 相册 ” 是对于有 《 数据 库》 和《 程序设计》 称。 2 ) “ 打开” 部分。 运用了 C o m mo n D i l a o g 课 中体现“ 任务驱动 ” 教 学法 , 就是让学 基础 的学生进行布置任务 的,其 中用到 控件 。3 ) “ 保 存”部分 。运用 “ 流格式” 生通过 完成软件开发公司的程序设计员 的数据库可以是简单的 A C C E S S , 也可以 ( A D O D B . S t r e a m) 来保存。4 ) “ 浏览 ” 部分 。 岗位任务进行学 习,在完成程序设计任 是稍难一点的 S Q L S E R V E R, 任务中没作 运 用 了 “ A D O D C ” ‘ ' I M A G E ”和“ D A T A — G R I D ” ⑦调试通过后, 把程序打包生成 务 的过程 中 ,培养学 生 多方面的能力 。 硬性规定就是为了让学生自己选择。 “ 任务驱动”教学法有 以下两个特点 : ① ( 4 ) 尽 可能抓 住 以“ 学 生 为 中心 、 教 师 “ E X E ” 文件 。 “ 任务驱动” 是一种适用于学习操作类 知 为主导” 的原则 。一般 的教学方法中都是
web程序设计课程中任务驱动教学模式探索与实践
• 94•Web程序设计课程中教学模式探索与实践对计算机专业应用型人才培养、学生创新实践能力提高有着重要的意义。
本文以实施多样化人才培养方案为目标对基于任务驱动教学模进行探索与实践,以Web程序设计课程为基础,针对其课程知识点宽泛的特点,梳理整合课程知识体系,形成以任务驱动突出实践能力培养的课程模块,通过一个具体任务驱动的Web程序教学过程,为计算机专业课程教学模式提出新的思路和建议,以体现计算机行业产业发展、技术进步和社会建设要求的课程体系改革。
引言:任务驱动教与学的方式为学生提供项目实践体验,项目围绕任务展开,以任务的完成结果检验和总结,更好提高学生运用任务进行学习和交流,并使其专业知识能够真正成为学生核心竞争力的组成部分,以适应人才竞争的需要。
为了实现国家人才培养的战略目标和学生培养的教学需要,按照教育部的要求培养高层次技术应用和管理人才,秉承在教学过程中,根据WEB程序设计教学要求提出有实际意义的任务,以完成具体任务为线索,建构新的教学内容,从对人才培养需求出发,加强本课程的建设对计算机人才素质的提高有着重要的意义(朱曼,基于CDIO理念的Web程序设计课程教学模式探索,福建电脑,2015年第7期144-145页;王志瑞,项目教学法与微课在“Web程序设计”课程中的应用,软件导刊(教育技术),2015年第1期31-33页;谭琦;《网页设计与制作》中任务驱动教学法的实践与研究,国际公关,2019年第7期40-41页)。
WEB程序设计课程任务驱动教学实践过程采用任务驱动教学,对任务的设定、任务模块协作、执行结果评定;探索过程采用任务分级分配,分层考核。
通过实践和探索,解决本课程教学过程中存在的一般问题,提高学生对程序开发过程认知程度和Web程序设计能力。
本文以任务为中心引领知识和技能、指导教学过程、实现理论与实践的一体化教学三部分作为WEB程序设计课程教学模式实现,以个人动漫博客网站设计与实现为任务,让学生在完成工作任务的过程中学习相关理论知识并评价教学效果(高贤强,基于任务驱动的《Java程序设计》课程翻转课堂教学模式研究,教育现代化,2019年第53期249-251页;裴晓敏,刘英为,微课和任务驱动相结合的翻转课堂教学模式探索——以“模拟电子技术”课程为例,工业和信息化教育,2019年第6期61-66页)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务驱动教学法在程序设计语言教学中的初步实践和探索任务驱动教学法在程序设计语言教学中的初步实践和探索福州格致中学江信龙[内容摘要] 目前在我国的中小学信息技术课程中普遍采用任务驱动教学法,该教学法用于应用软件的教学,成果丰富,用于程序设计语言教学,鲜有报告。
本人就任务驱动教学法在程序设计语言教学中的应用作了初步的实践,对形式和内涵也作了初步的探索,认为在程序设计语言教学中采用任务驱动教学法,相对于传统教学而言,优势是明显的;采用任务驱动教学法另有六个原则需要把握。
[关键词] 程序设计语言教学任务驱动教学法任务三个学习空间学会学习任务驱动教学法是一种建立在建构主义教学理论基础上的教学法。
所谓任务驱动教学法,就是让学生在一个典型的信息处理”任务”的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列”任务”,从而得到清晰的思路、方法和知识的脉络,在完成”任务”的过程中,培养分析问题、解决问题以及用计算机处理信息的能力①。
在班级教学的背景下,教师要把握好三个学习空间②的转换,即”有意义接受学习空间”、”自主学习空间”和”协作学习空间”的转换,为学生创造良好的学习环境,让学生通过适当努力,能顺利完成一个个具体的任务,掌握学习内容,获得成功的体验。
一.运用任务驱动教学法于程序设计语言教学,在”任务”的设置上要适当。
所谓适当的”任务”,是建立在对学生的了解之上的,让学生通过适当的努力能较好地完成,在完成任务的过程中,学会学习。
在中小学信息技术教学中,程序语言设计相对较难,对学生的思维训练也是多方面的,相对于其他学科也有其独特之处。
如果采用传统的教学方法,简单地按照从易到难,从简单到复杂的顺序循序渐进地进行教学,学生处在被动的学习状态中,容易感到厌倦。
采用任务驱动教学法,有利于培养学生自主学习、合作精神和探究能力,有利于培养学生的信息素养和综合素质。
根据学生的现状,本人把任务设计成几个有一定联系的几个任务。
按进度分别提出:请你给小学生编写一个加法练习程序;请你给小学生编写一个加法练习程序,正确的显示”OK”,错误的显示”wrong”;请你给小学生编写一个加法练习程序,每套10道题,每题正确的加10分,错误的不给分,并计算总分等。
当第一个任务提出时,学生都觉得很简单,但无从下手。
本人围绕这个问题先开辟”有意义接受学习空间”,进行必要的教学,学生的学习也显得特别认真。
二.运用任务驱动教学法于程序设计语言教学,在形式上是:提出任务-→师生共同分析完成任务的方法和步骤-→适当讲解或自学或协作学习-→完成任务实践-→交流或归纳。
在程序设计语言教学中,传统的教学形式是:语句格式-→功能介绍-→举例解释-→巩固型独立练习-→小结评讲-→上机练习。
在这个过程中,学生的学习基本上是被动的。
采用任务驱动教学法,在课堂教学中,首先提出一个需要完成的具体任务,与学生共同分析解决该问题所需的知识,方法和步骤,有时先开辟”有意义接受学习空间”,围绕具体任务进行适量的概念教学和举例讲解,或开辟”自主学习空间”以及”协作学习空间”,学生来完成任务,可以独立完成,也可以合作完成。
目的是的通过完成任务,掌握学习内容,学会学习,培养综合能力。
在这个过程中,教师参与探索和指导,引导学生掌握教学内容,适时在班级交流,发现新思路,推广新思路,鼓励创新。
教师进行比较、评讲、归纳,或由计算机执行,学生从中得出结论,引导交流,共同进步。
如:在读语句和写语句教学时,在教学前先提出一个任务,即:”请你给小学生编写一个加法练习程序”。
围绕这个任务,讨论分析需要解决的问题,程序需要提供的功能,需要通过那些途径来实现:出题显示要用一个写语句;出题要一个随机函数;回答问题要用一个读语句;答案显示也要一个写语句。
然后介绍读语句和写语句的格式及其功能、介绍随机函数。
学生独立阅读课本上的例题;学生独立或合作完成任务。
教师或查看学生在电脑上的执行情况,或参与一些学生的讨论或探讨,发现问题,个别问题的个别回答,带有普遍性问题的在全班回答或讲解。
就在完成本任务的过程中,有的同学提出了正误判断问题,一次练习做多个题目等问题。
由学生导引出了后续问题。
“请你给小学生编写一个加法练习程序,正确的显示”OK”,错误的显示”wrong” “。
这是条件语句教学时的任务。
循环语句教学时,任务是:”请你给小学生编写一个加法练习程序,每套10道题,每题正确的加10分,错误的不给分,并计算总分”。
数组教学时,提出对自己及班级的成绩进行统计的任务。
以这种方式进行教学,使得学生感觉到编程是一件实用和有趣的事。
采用任务驱动教学法进行教学,教师的教和学生的学都是围绕如何完成一个具体的任务进行的。
教师教学思路清晰,学生学习目的明确,学习变成了学生的主动行为,在用的需求下学,学以致用,更容易掌握学习内容。
比如在前面提到的条件语句的教学,按任务驱动教学法,不是孤立地介绍有关概念,而是将同学们所关心的正误判别问题加以解决。
这样教学,提高学生的主动参与意识。
三.运用任务驱动教学法于程序设计语言教学,在教学内涵上是符合探究式教学模式的③。
从学习者的角度说,任务驱动教学法是一种学习方法,适用于学习技能型知识,尤其适用于学习信息技术应用方面的知识和技能,也能适合程序设计语言的学习。
任务驱动教学法使学习目标十分明确。
在某个学习阶段,紧紧围绕这一既定的目标,学习和运用相关的知识和方法。
一个”任务”完成了,一个目标达到了,会产生新的任务,新的目标。
例如,在上述第一个任务进行时,就有学生提出了新的问题。
随着一个个任务的完成,初学者将逐步消除对编程的畏惧,还不断地体会到成功的喜悦。
任务驱动教学法,符合计算机系统的层次性和实用性,提供了由表及里、逐层深入、逐步求精的学习途径,便于学生由浅入深、循序渐进地学好有关的知识和技能;提供了三个学习空间,也鼓励了学生的学习主动性。
而且,采用这种方法,伴随着学生的是一个跟着一个的成就感。
从教师的角度说,任务驱动教学法是一种建立在建构主义教学理论基础上的教学方法,符合既发挥教师的主导作用,又体现学生的认知主体作用的”双主模式”④,有利于培养学生的自学能力和相对独立地分析问题、解决问题的能力,以及探究精神、合作精神和团队精神。
在程序设计语言教学中可以采用这种教学模式。
运用任务驱动教学法,体现了以人的发展为本的观念。
尊重学生的主体价值,创造适合学生个性发展的条件,激发全体学生的积极性,使每个学生都学有所得,享受成功的喜悦。
这是尊重学生,爱护学生,将学生视为学习和发展主体的基本要求。
学生是有自尊心和活生生的、不断成长中的人。
他们需要理解、尊重和鼓励。
让学生主动而不是被动地学习,学会学习,获得主动的活泼的发展是素质教育教学观的核心所在。
运用任务驱动教学法,是以学生的认知结构为出发点,重视教师与学生、学生与学生的相互作用,灵活地运用科学而有效的教学方法,激发学生的主观能动性,让学生在一定的问题情景中独立钻研和集思广益,合作解决问题,以培养学生善于阅读、分析,解决问题的能力和创造能力。
四、运用任务驱动教学法于程序设计语言教学,在教学上要把握几个原则。
运用任务驱动教学法于教学之中,不但要服从一般性的教学原则外,还要把握下列几个原则:1、学会学习原则任务驱动教学法,将目标定在培养学生的学习动机和能力上。
在教师的指导下,使学生能根据已有的知识经验,掌握有序的学习途径,在教师的指导下去解决问题,完成任务。
在完成任务的过程中学会学习。
这一目标的定位,能使学生适应新世纪的需要。
2、任务适当原则任务驱动教学法的启动就是”任务”的建立和下达,建立难度适中的任务关系到该模式教学的成败.这个任务应该是学生通过适当努力能够完成的。
所以任务设置要适当。
3、学用互促原则任务驱动教学法完成教学任务的途径是通过”用”来促进”学”的,用然后知不足,用然后学,学以致用,学用互动,相互促进.4、合作交往原则在教学中要注意个体探究能力的差异。
把个体自学与群体讨论,合作探究结合起来。
提供三个学习空间,把个体学习、小组学习、班级学习有机地结合起来,使学生人人参与,鼓励提出不同见解,使教学方式变成更为生动、活泼的全员探究合作教学。
5、教师参与原则在学生完成任务的过程中,教师不是袖手旁观,应参与学生的讨论。
教师在其中的角色是:学生学习动机的激发者。
教师要制定好策略,使学生对学习产生兴趣和求知欲。
由于每个班的学生都存若干层次,尊重每一位学生,激励每一位学生。
善于归纳问题的指导者。
教师一是参与讨论,在众多问题中能筛选提炼出最适合某个或某类学生探究、积极思维的问题。
二是在学生的众争纷议中能恰当地梳理,进行必要的引导。
教学活动中调节与组织者。
调节好三个学习空间的转换,控制好个别研究和集体讨论的步骤、节奏和深广度,在学习过程中培养学生的合作精神和创造思维。
6、适时归纳原则在程序设计语言教学中,采用任务驱动教学法,其优势是明显的,但也会存在一点问题。
由于教师主要是进行方法的引导,学生有更多时间自主学习,而学生的学习能力是不同的,因而在同一课堂内,全班同学所掌握的知识会有所不同,容易造成学生成绩两极分化和教学知识点的疏漏。
这就需要教师在教学中,要加强课堂或阶段小结和知识点的交流或回顾,使得学习能力差的同学或操作有疏漏的同学能通过教师的总结和回顾,跟上教学进度,全面掌握知识点,达到教学目标,促进同步发展。
初步实践证明,任务驱动教学法在程序设计语言教学中的运用是成功的。
基于建构主义教学理论基础上的任务驱动教学法,很值得继续实践和探索。
[参考文献] ①人民教育出版社郭芳《浅谈中小学信息技术课程中的”任务”设计》②北京师范大学王淑君陈丽施书恩《课堂教学模式改革的实践研究》③北京景山学校郭善渡《探究式教学模式与现代教育技术》④北京师范大学何克抗教授《建构主义学习环境下的教学设计》。