任务驱动教学在高职VB程序设计课程中的应用

时间:2022-10-10 01:54:45

任务驱动教学在高职VB程序设计课程中的应用

摘要:论文根据VB课程的内容及特点,结合高职教育的教育模式,把任务驱动教学运用于VB 课程的教学中进行研究,旨在为计算机程序设计教学提供可借鉴的经验和建议,丰富教学方法,促进计算机教学的发展。

关键词:任务驱动教学;VB程序设计;教学探讨;高职教育

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)14-3378-02

Application on Task-Driven Teaching Method of Visual Basic Program Design in Vocational Education

OU Gao-lin1,2

(1.Modern Education Technology Center ,Jiangsu Institute of Economic & Trade Technology, Nanjing 211168, China; 2.School of Electronics and Information Engineering ,Nanjing University of Technology, Nanjing 211816, China)

Key words: The paper is based on course content and features of VB and the mode of education with vocational education. and it studies Task-driven teaching,which is Used in teaching in VB.Teaching computer programming is designed to provide useful experience and advice, enrich teaching methods that promote the development of computer teaching.

Abstract: task-driven teaching; visual basic program design; teaching discussion; vocational education;

VB程序设计是高职院校计算机专业开设的一门专业基础课,开设这门课程的目的是让学生进行入门级编程教育,方便以后进行更深入地学习计算机编程和设计。VB程序设计的特点是界面友好,采用可视化编程技术,“所见即所得”,适合做界面设计和数据库管理。计算机编程是一件枯燥无味和繁琐的应用技术, 如果没有强烈的求知欲望和学习兴趣,编程学习难以开展和深入研究。

高职院校侧重于职业教育,生源素质参差不齐,主要是成绩中等偏下的高中毕业生和中职毕业生。通过对高职学生知识能力架构进行统计和测量分析,数据显示,高职学生普遍存在厌学心理,高考的失足是一个沉重的打击,他们对计算机编程学习有强烈的抵触情绪,没有自学意识。激发学生学习兴趣成为VB程序设计教学的首要任务。高职学生虽厌恶理论和教条,但他们乐于动手实际操作,对简单实验和数据分析非常感兴趣,这种群体教育适合开展任务驱动教学。教学实践表明,在完成一个具体项目并投入实际应用时,学生充满了成就感和自豪感,大大提高了学生的主观能动性。

1 任务驱动教学设计

任务驱动教学,是指在学习的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。它以建构主义教学理论为基础。针对任务驱动教学的特点,对课程进行总体目标、内容的整体设计、项目开发详细设计与流程分析等方面进行设置和分析。

1.1 课程的总体目标

依据“因材施教”原则,VB程序设计采用多媒体教室或电子教室教学与实训机房上机实践相结合的授课方式。学生在做中学,在学中做,以及边学边做,重点突出技能培养。在突出技能的同时,还重点讲解解决思路和方法。学生通过学习,达到课程的总体目标:

1)专业能力:了解可视化编程语言VB的特点;掌握面向对象程序设计的基本概念和方法;掌握程序设计常用算法;掌握VB的编程环境、常用的VB标准控件的基本使用方法;通过实验教学环节,熟练掌握VB可视化界面设计方法及相应编程;能够正确的阅读、分析、调试VB程序;达到能用VB设计简单的应用系统的能力。能够与他人合作组成一个小型的项目开发团队并积极主动的完成自己的工作。

2)方法能力:培养学生的协调沟通能力、活动组织实施能力、语言表达能力、项目策划能力;具备分析问题、解决问题能力;具备资料检索和阅读能力;能够使 用Office工具完成文档编写。

3)社会能力:学生能够吃苦耐劳、保持严谨细致的工作作风;具备团队协作的能力;能够熟练的进行技术交流;使命感和责任感,强烈的自学意识和自学能力。

1.2 课程内容的整体设计

在项目的设置上,把VB程序设计课程设置为9个具体开发项目,每个项目作为一个主题学习单元,项目均实行双线学习制,即课堂上教师指导学生完成一个规定项目,课外学生模仿课堂项目再完成一个自选项目。课程共设置72个学时,36个学时理论,36个学时实际操作和教师指导,每个项目占用8个学时。在课程的最后,设置一个综合项目开发的主题学习单元,与前面的学习单元不同的是,它是一个开放的项目,即需要学生自行组建开发团队,每个开发团队自行构思应用程序的类型和内容,明确软件的功能和效果,并完成应用程序的开发,这个主题学习单元可以综合培养学生的团队协作和组织能力,实现知识技术学习与能力培养一体化的目的。部分项目设置如表1。

1.3 项目开发详细设计与流程分析

通过对每个具体项目进行详细的系统分析,要开发出一个完整而实用的VB应用程序,需要经历6个典型的工作任务模式如图1。

每个工作任务模式具体描述:

1)准备工作(系统分析):确定要解决的问题;用什么方法实现;需要使用几个模块、几个窗体和每个窗体使用什么控件;使用什么算法,必要时需要画出流程图。

2)创建工程(程序设计):这是整个程序设计的重点,也是学习的难点。具体步骤:①建立用户界面;②设置窗体和控件的属性;③编写代码。

3)运行与调试(软件测试):有3种方法可以运行程序:① 执行“运行”菜单中“启动”命令;② 单击工具栏上的“启动”按钮;③ 按F5键 。若程序代码有错,会出现错误信息提示框,针对具体的错误提示,对程序进行调试分析,并排除错误。在运行程序时,对界面和数据代码进行分析和调整,达到解决具体问题的要求。

4)保存文件(存储与备份):VB的应用程序包含窗体、代码、类模块、标准模块等,所以保存文件时要分别保存窗体文件(.frm)、工程文件(vbp)、标准文件(.bas)、类模块文件(cls)等。具体步骤如下:①单击“文件”菜单中的“保存工程”或工具栏上的“保存工程” 按钮。如果是从未保存过的新建工程,系统打开“文件另存为”对话框; ②选择文件的存放位置;③给要存盘的文件命名(可以含有路径,如d:\VB程序开发\PROG1);④ 单击“保存”按钮或按回车键。

5)生成可执行文件(投入使用):操作步骤如下:①执行“文件”菜单中的“生成VB1.exe”命令;②“文件名”部分是生成的可执行文件的名字。默认的可执行文件名与工程文件名相同,其扩展名为.exe。如果不想使用默认文件名,则应键入新文件名(eg:vb.exe) ;③单击“确定”按钮。

6)对文件进行打包(制作安装程序):在用VB等语言编写并编译成程序后,往往会制作一个精美的安装程序来自己的软件。通过对行业打包软件的对比,Setup Factory打包软件操作简单,实用易学,是一款强大的安装程序制作工具。Setup Factory提供了安装制作向导界面,即使学生对安装制作不了解,也可以生成专业性质的安装程序;该软件可建立快捷方式,也可直接在 Windows 系统的注册表加入内容,还能在 Win.ini 和 System.ini 内加入设定值,更可以建立反安装选项等等;它内附的向导可以一步步的带领学生做出漂亮又专业的安装程序。

1.4 根据流程分析图,结合任务驱动教学,组织学生进行项目开发

1) 授课教师对具体项目进行需求分析,对项目作分类整理,列出项目需求分析表。

2) 针对项目需求分析表,授课教师指导学生制定项目开发的详细方案。根据项目需求表、结合所了解的资讯,组织学生分组讨论,确定任务实施方案;让学生列出任务实施的方案与步骤。

3) 组织学生按照详细方案进行项目开发。授课教师列出方案实现的重点与难点,让学生重点把握和攻克难点。创建工程(程序设计)是本次项目实践的重点,打包是项目实践的难点。

4) 参照项目需求分析表,授课教师对学生做好的应用程序和具体任务进行验收,并组织学生写出相关实验报告。可采用项目组互评、教师评价综合评判等方式进行,授课教师对各组反馈作点评,同时让学生有一个反复再实践的过程。

2 结束语

基于任务驱动模式的VB程序设计教学方法,符合国家软件人才的培养目标,采用引入知识点、讲述知识点、强化知识点、应用知识点、综合知识点的模式,由浅入深地展开对技术内容的讲述;在整体上体现了内容主导、实例解析,以点带面的模式。该教学方法以项目为主线、教师为主导、学生为主体,以能力培养为目标,并以实际工作的实例引入概念,符合学生的认知规律;以具体项目为载体设置主题学习单元,每个主题学习单元的项目相互独立,也相互关联,都包含了完整的工作过程,但项目难度是从简到繁,从易到难,循序渐进,深入浅出,承上启下,对知识和能力的要求也逐级递进,激发学生的学习兴趣,培养学生的学习能力和创造能力,打破传统的以教为中心,而是以学为中心的教学模式,激发了学生的学习积极性。

参考文献:

[1] 于鹏,李霞.中文版Visual Basic 6.0程序设计项目教程[M].北京:清华大学出版社,2010.

[2] 张凯,李妙妍,袁静.任务驱动教学法在VB语言程序设计课程教学中的应用初探[C].Proceedings of 2010 Third International Conference on Education Technology and Training(Volume 8),2010.

[3] 段旭,潘舒,易德成.任务驱动教学法在VB教学中的应用与实践[J].科技信息,2010(30).

[4] 苗h.“任务驱动教学法”在“Visual Basic”课程中的应用[J].电脑知识与技术,2005(36) .

[5] 李美满,李湘黔,易德成. 任务驱动教学法在VB教学中的应用[J].电脑学习,2010(5).

[6] 李可欣.案例教学法在VB教学中的应用[J].中国科技信息,2008(9).

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文

上一篇:论提高《Photoshop平面设计》课程教学效果的方... 下一篇:基于.NET的进销存系统的设计开发