张丽君
(锦州医科大学 计算机教研室,辽宁 锦州 121000)
“任务驱动”教学法在Visual Basic程序设计课程教学中的应用探索
张丽君
(锦州医科大学 计算机教研室,辽宁 锦州 121000)
“任务驱动”教学法是目前比较流行的教学方法,近几年来已经在很多课程教学中得到应用。本文首先分析了Visual Basic程序设计课程目前教学存在的问题,然后就“任务驱动”教学法在该课程教学中的具体应用进行了详细探讨。实践证明,新的教学方法能够把枯燥的理论知识与生动形象的教学案例相结合,以清晰简明的教学方式循序渐进地向学生传授Visual Basic程序设计课程的知识,学生始终都带着具体任务去学习,可以激发学生学习的积极性,使学生学习知识的兴趣更加浓厚,同时也提高了学生分析问题、解决问题的能力,教学效果显著。
“任务驱动”教学法;Visual Basic程序设计;教学;应用
Visual Basic(VB)程序设计,是目前被广泛应用的编程语言之一,是一种编程效率非常高的程序设计语言,具有简单易学、功能强大、应用广泛及性能可靠等特点。近些年来,各高校的计算机专业和非计算机专业学生都开设了该门课程,把它作为必修课或选修课,该课程的教学目标是培养学生具有基本的算法设计思想、掌握VB语言的基本概念以及开发基于图形用户界面应用程序的能力。该课程实践性很强,集知识和技能于一体,它对学生计算机应用能力的提升、良好信息素养的形成都起着重要作用,那么如何采用行之有效的教学方法来取得最佳的教学效果,是每位任课教师都在探索的课题。
目前Visual Basic程序设计课程教学普遍采用传统的多媒体教学模式,教师在课堂上根据制订好的授课计划和授课内容通过课件讲解或演示相关内容,让学生看大屏幕的形式来完成理论教学。由于Visual Basic程序设计课程教学内容繁多,各种语句的语法格式要求严格,大多数教师在教学过程中,都将重点放在了教材内容的讲解及操作演示上面,而忽视了学生对所学内容的理解程度,教师一言堂,师生之间交流互动的时间非常少,而且大多数语句都是英文单词,要求学生具备一定的英语基础和良好的逻辑思维能力。这导致很多学生在学习一段时间后认为该门课程不好理解,并产生畏难情绪,另外,教师在课堂上过多地注重理论教学,也使学生上机练习时间不够充分,而且上机时学生大多数都把时间放在对理论课上所讲知识的模仿验证上,学生并没有真正理解所学知识,造成相当一部分学生学了一学期的课程也不会编写程序,更不能真正把所学知识应用到具体实践中去。还有的学生学习的积极主动性差,有的甚至采取了放弃的态度,期末考试时学生成绩不理想,不及格现象严重。总之,当前的教学模式不利于培养学生分析问题和解决问题的能力,学生不能学以致用,毕业后也不能快速适应相应工作岗位的需要。
任务驱动教学法是建立在建构主义学习理论基础上的一种教学方法,它改变了传统教学中以教师传授知识为主导的教学模式。在教学整个过程中,教师要设计出若干个具体任务,在完成任务的过程中,来介绍Visual Basic的基本知识和操作技能。该教学法以学生为中心,每一位学生都能参与到问题的解决、任务的完成中,每节课学生都要根据自己对问题的理解,提出完成任务的方案。该教学法给学生创造了真实的任务情境,使学生能够在自主探索和互动协作完成任务的过程中去学习,培养了学生的动手实践能力及探索创新精神。
3.1Visual Basic程序设计课程教学内容介绍
第一章 Visual Basic程序设计概述,主要介绍Visual Basic的主界面及功能。第二章 Visual Basic语言基础,主要包括Visual Basic数据类型、常量变量、运算符和表达式及常用内部函数等内容。第三章 流程控制语句,主要包括顺序结构程序设计、选择结构程序设计及循环结构程序设计等内容。第四章 数组,主要包括静态数组、动态数组以及数组的应用。第五章 过程,主要包括过程的概念、过程与函数、参数的传递、变量的作用域、过程的作用域、递归调用等内容。第六章 常用算法,主要包括算法介绍、二维图形输出、排序问题及一元方程的求解等内容。第七章 窗体及窗体设计,主要包括窗体的属性、事件和方法、设置启动窗体、窗体的生命周期等内容。第八章 Visual Basic控件的使用,主要包括Visual Basic常用控件概述、控件数组、常用控件的使用以及使用ActiveX控件等内容。第九章 对话框和菜单,主要包括对话框的分类和使用、菜单的设计和使用。第十章 图形和绘图操作,主要包括使用坐标系统、使用颜色、使用颜色控件、使用颜色方法绘图等内容。第十一章 Visual Basic中的文件操作,主要包括命令式操作文件、文件系统对象操作、文件系统控件等内容。第十二章 Visual Basic的数据库应用,主要包括Visual Basic数据库初步、数据源及数据控件、数据库编程模型及SQL简介等内容。第十三章 Visual Basic的多媒体应用,主要包括多媒体概述、多媒体控件、MCI命令等内容。
3.2“任务驱动”教学法在Visual Basic程序设计课程教学中的具体应用
Visual Basic程序设计课程具有创造性和实践性特点,非常适合“任务驱动”法教学,此方法主要采用大项目、小案例任务驱动的教学模式。首先为了提高学生的学习兴趣,教师在第一节课上可以向学生展示使用Visual Basic 软件开发的大项目例子,如财务管理系统、学生管理系统等,并详细介绍这些系统的总体架构及各项模块的功能,吸引住学生的注意力;然后再进一步强调该系统的实现都要用到Visual Basic程序设计中的哪些基本概念、基础知识以及哪些章节的相关知识点,使学生对该课程的知识体系有个整体的认识,切实体会到对该课程的实际应用价值;在接下来的各个教学环节中,都围绕这个大项目开展教学,以此大项目做“任务驱动”,将教学的各个章节内容都融入到此项目中去,使整个教学内容连贯生动。其次,针对各章节的具体内容教师还要设置一个个典型的小案例做“任务驱动”,然后在课堂上在典型小案例任务的驱动下展开教学活动,教师再引导学生一步一步由易到难循序渐进地完成这些“任务”,真正实现了在“任务驱动”下的教学过程,下面结合各章教学内容给出几个设计的典型小案例。
案例一:在第七章窗体及窗体设计教学时,要求学生设计一个欢迎界面,界面以图片作为背景,运行时显示在屏幕中央,标题栏显示“欢迎使用本软件”,双击窗体时显示“欢迎进入本系统!”字样,通过此案例使学生了解窗体的各个属性的设置。
案例二:在第八章Visual Basic控件的使用教学时,要求学生设计一个账号和密码的输入检验程序,如果用户提供了正确的用户名和密码,就会正确出现第二个界面,在第二个界面中,依次输入学生的姓名、性别和分数,每输入完成一个学生信息后单击“读入第X个数据”按钮,再输入下一个学生数据。该按钮上的数字根据输入个数依次计数,输入完成后,单击“计算平均分”按钮,将显示出平均分,如果输入的用户名和密码不符,则会出现错误提示信息。通过此案例使学生掌握控件的使用方法以及选择结构程序、循环结构程序的设计方法。
案例三:在第九章对话框和菜单教学时,要求学生设计出学生管理系统的主菜单及各项子菜单,并通过编写程序代码来实现各项功能。通过此案例使学生掌握对话框和菜单设计及程序设计方法,并体验到该章节内容在完成学生管理系统中所发挥的作用。
实践证明,将“任务驱动”教学法应用到Visual Basic程序设计课程教学中,能够把枯燥的理论知识与生动、形象的教学案例相结合,以清晰简明的教学方式循序渐进地向学生传授Visual Basic程序设计课程的知识,使学生始终都带着具体任务去学习,可以激发学生学习的积极性,使学生学习知识的兴趣更加浓厚,同时也提高了学生分析问题、解决问题的能力,教学效果显著。
主要参考文献
[1]彭婀娜.任务驱动教学法在《VB 语言程序设计》教学中的初探[J].电脑知识与技术,2009(5).
[2]张波.项目化和任务驱动教学法在VB课程中的应用[J].重庆电力高等专科学校学报,2010(z1).
10.3969/j.issn.1673 - 0194.2016.18.159
TP312.1
A
1673-0194(2016)18-0233-02
2016-08-12