任务驱动教学法在可视化程序设计语言教学中的实践

2012-08-15 00:48白金凤
河北能源职业技术学院学报 2012年3期
关键词:程序设计可视化驱动

白金凤

(海拉尔第一职业学校,内蒙古呼伦贝尔 021000)

任务驱动教学法在可视化程序设计语言教学中的实践

白金凤

(海拉尔第一职业学校,内蒙古呼伦贝尔 021000)

传统的可视化程序设计语言教学存在着学生始终处于被动,即使是采用其它的辅助教学手段仍不能真正形成学生主动参与的现象,收不到应有的教学效果。为此进行了一些探索,改被动为主动,采用任务驱动法组织可视化程序设计语言的教学,收到了较好的效果。

任务驱动教学法;可视化程序设计语言;实施形式;注意问题

“任务驱动”教学法实质是一种探究式教学模式,适用于培养学生的创新能力、独立分析问题和解决问题的能力。这是一种建立在建构主义教学理论基础上的教学法,是让学生在一个典型的信息处理“任务”的驱动下,展开教学活动,引导学生由简到繁、由易到难、循序渐进地完成一系列“驱动”,从而得到清晰的思路、方法和知识的脉络。也就是学生通过完成教师布置的任务,建构真正属于学生自己的知识与技能。

在计算机专业的课程设置中可视化程序设计语言是一门应用性较强的课程,具有实践性强、极富创造性的特点,但又是学生较难于掌握的课程。如何提高学生的学习兴趣、收到应有的教学效果,成为教师在教学过程中需要思考和解决的问题。在Visual Basic教学中采用“任务驱动”教学法,使学生在完成“任务”的过程中,培养解决问题以及用计算机处理信息的能力。在这个过程中学生会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。

一、运用任务驱动教学法于可视化程序设计语言教学

在形式上:提出任务——师生共同分析完成任务的方法和步骤——适当讲解或自学或协作学习——完成任务实践——交流或归纳。

传统的教学方式一般是“教师讲授新知—举例说明—巩固型独立练习—小结评讲—上机练习”,这种方式的教学使学生处于被动学习的状态,即使是采用辅助教学手段,学生主动学习的兴趣仍然不高。采用任务驱动教学法,在教学中,首先提出一个需要完成的具体任务,与学生共同分析解决该问题所需的知识、方法和步骤,围绕具体任务进行适量的概念教学和举例讲解,或学生来完成任务,可以独立完成,也可以合作完成。目的是通过完成任务,掌握学习内容,学会学习,培养综合能力。在这个过程中,教师参与探索和指导,引导学生掌握教学内容,适时在班级交流,发现新思路,推广新思路,鼓励创新。教师进行比较、讲评、归纳,或由计算机执行,学生能够从中得出结论,引导交流,共同进步。

在讲工具栏和状态栏时提出要学生做一个“简单文本编辑器”的任务,围绕这个任务,和学生共同讨论这个简单文本编辑器窗体中应包含工具栏(清空、复制、剪切、粘贴等按钮),文本框和状态栏以及完成步骤,由此首先要讲解Image list和Tool bar控件及用此控件设计状态栏的方法,最后由学生充分应用已学知识和所具备的操作水平、技能实现任务要求,这个过程是整个教学的重心,操作时会真实反映每个学生对基本理论知识、操作方法、操作步骤的掌握情况,特别是学生处理实际问题的综合能力。教师可以巡回指导,通过有针对性的指导和学生之间的互相学习,会使所学知识得到升华。

整个教学过程以实现任务要求为目的,将学生已学的知识有机地组合起来,并使学生对相关内容加深理解。通过应用,不但掌握了操作技巧和方法,而且提高了处理问题的能力,开阔了思路。

二、运用任务驱动教学法于可视化程序设计语言教学,须注意的几个问题

(一)任务的设计可行性和实用性

所谓任务的可行性,是指恰当难度的任务。任务驱动教学法的启动就是“任务”的建立和下达,建立难度适中的任务关系到该模式教学的成败。这个任务应该是学生通过适当努力能够完成的,使学生在学习中产生成就感,培养主动学习的积极性,所以任务设置要适当。

任务的应用性是指任务应该使学生觉得任务完成后对他有实际的意义。任务驱动教学法完成教学任务的途径是通过“用”来促进“学”的,用然后知不足,用然后学,学以致用。针对学生的特点考虑将通讯录管理系统、成绩管理系统等作为教学的任务。这样可以促进学生学习兴趣的形成和逐步提高,使学生处于一种愉悦的心境下完成各项任务。

(二)短期任务与长期任务结合

如可以以“通讯录管理系统”为一个长期任务(如整个学习期间的任务),再将该软件的不同功能模块分解开来,形成一个短期任务(如一节课或一个周的任务)。这样就可以使学生的任务形成一种连贯性,在整个学科的学习过程中始终都有一个总任务的驱动,而学生在一个又一个短期任务的驱动下,体验着一次又一次成功的喜悦。也在潜移默化中培养了学生采用各个击破的方法解决实际问题的意识。

(三)教师在任务驱动教学中的地位和作用

任务驱动教学法是“以任务为主线、教师为主导、学生为主体”。在任务驱动教学中教师是学生学习动机的激发者,要制定好策略,积极引导学生进入自主学习状态,在学习过程中培养学生的合作精神和创造思维,给予学生的指导要恰到好处。要学会与学生平等相处,互相学习,互相交流。不要过于强调所谓的“系统性”,无论学生采用什么方法,只要能够完成任务,并从中归纳出基本过程和方法,就达到了学习的目的,也就完成了任务。

(四)评价的多元化

良好的评价机制有利于激发学生学习热情,保持浓厚的学习兴趣,对学生的后续学习产生强大的动力,这在任务驱动教学中尤为重要。因此评价中可采用过程评价、进步幅度评价、成果多样性评价、自我评价以及综合性评价等方式,让每一个学生都能有成功的喜悦。

应该特别重视学生的自我评价。学生参照评价项目内容,逐项给予自己评定,并在作品之后或学习体会之末附上简短的自我评语或得分。在此基础上,教师可以组织学生评价团给予核实或教师给予检查评定。评价是达成学习目标的主要手段,教师如何利用此达到教学目标,学生如何利用它来完成学习任务从而达成学习目标,都是相当重要的。因此,评价标准的设计以及如何操作实施都是值得关注的。

在可视化程序设计语言课程中使用“任务教学法”,可以将教师的主动性与学生的积极性调动起来,在教学中发挥更重要的作用,它对于帮助教师完成教学目标有着独特的优势,对知识的传授与更新产生重大的影响。

The Practice of the Task-driven Approach in Visual Programming Language Teaching

BAI Jin-feng
(Hailar First Vocational School,Hulun Buir Inner Mongolia,021000)

In the traditional visual programming language teaching,there are some problems,such as the learning passion of the students is not high,some students think learning visual programming language is useless.At the same time,the students are always in a passive position;even if using other auxiliary teaching method can't form the phenomenon that the students actively participate in,which can't get the desired teaching effects.Therefore,the author explores some methods.The author changes the passive position to the active position,uses the task-driven method to organize programming language teaching of visualization and gets a good effect.

task-driven approach;visual programming language;implementation form;problems to be paid attention to

G718.3

A

1671-3974(2012)03-0092-02

2012-04-25

白金凤(1978-),女,海拉尔第一职业学校中教一级教师,研究方向:计算机应用。

猜你喜欢
程序设计可视化驱动
基于CiteSpace的足三里穴研究可视化分析
基于模糊PI控制的驱动防滑仿真系统分析
基于Power BI的油田注水运行动态分析与可视化展示
屈宏斌:未来五年,双轮驱动,砥砺前行
基于Visual Studio Code的C语言程序设计实践教学探索
基于CGAL和OpenGL的海底地形三维可视化
轨旁ATC系统门控柜接收/驱动板改造
“融评”:党媒评论的可视化创新
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索