在VB程序设计教学中实施项目教学法的实践
2015-08-04黎明
黎明
摘 要:灵活运用项目教学法来进行课堂教学有益于提高教学质量。充分利用了VB程序设计语言功能丰富和课程内容多的特点,结合科学的理论,提出了符合该课程特点的大项目、小案例和任务驱动的项目教学法,使学生更容易掌握课程内容,同时培养学生的团队合作精神,提高学生的能力。
关键词:项目教学法;教学模式;计算机;VB程序设计
中图分类号:G712 文献标识码:A DOI:10.15913/j.cnki.kjycx.2015.15.136
文章编号:2095-6835(2015)15-0136-02
VB程序设计是高等院校非计算机专业学生学习程序设计的入门课程,现在较常用的方式是理论与上机实验相结合。但是传统的讲课和听课的理论课教学模式不能有效地双向反馈调节,学生在学习上处于被动状态。如何采取更有效的教学模式来调动学生的学习兴趣成为了教育工作者需要解决的问题,下面就对此进行讨论分析。
1 对大项目、小案例、任务驱动的理解
“大项目”是一个相对的概念,有两种理解:①将VB课程所有授课内容的知识点用一个项目涵盖,在项目的各个模块中含有各章节的知识点内容;②突破教材的章节限制,将VB课程内容首先按知识模块划分,分为多个模块,各模块采用用一两个典型的项目涵盖该模块的知识点。案例是人们在生产生活当中所经历的典型的富有多种意义的事件陈述,教学过程中的案例则是在具体的教学过程当中,引入的一个个具体情景,由此引导学生进行观察、思考、分析。这里的“小案例”也是一个相对的概念,即在项目中,为了完成项目的各功能模块,引入的具有实际意义的一个个案例。
2 大项目、小案例、任务驱动式教学模式设计
程序设计课程具有很强的实践性,在培养学生学会自己分析问题、使用计算机解决问题能力的同时,加强学生创新意识和创新能力的培养,主要采用的教学模式有项目教学法、案例分析法、任务驱动法等。
2.1 VB程序设计课程中项目的设计
2.1.1 章节项目
在整个教学过程当中,采用了“大项目、小案例、任务驱动不断”的教学模式,设计并选取与生活相联系的、合理的能够调动学生学习积极性的项目。针对课程教学的最终目的,设计了一个比较完整的图书馆管理系统综合项目,但是这门课程知识点较多,要想完成这个综合项目,学生首先必须熟悉VB开发环境、掌握VB程序设计的基本概念和基础知识以及各章节的知识点内容。为了配合整个课程最后综合项目的完成,在具体的教学中按照教学内容由易到难,针对教学中的重点和难点安排了章节项目,帮助学生更好地学习教材各章节中的知识点。
项目一:由现实生活中的汉诺塔游戏、交换两个杯子中饮料的问题,引入一个利用VB程序解决两幅图片对换位置的具体案例,使学生熟悉VB集成开发环境和各种窗口的使用,掌握常用控件对象的建立和布局,利用VB开发简单应用程序的步骤,并初步引入程序设计思想,引导学生思考两数互换的问题,使学生通过观察、思考、总结,得出两数互换的问题和两幅图片互换位置是一类问题。
项目二:编写一个程序,在屏幕上显示“欢迎来到VB世界!”,并输入自己的名字。使学生熟悉VB编程四部曲——界面设计、相关对象的属性设置、相关对象的代码编写、调试运行,其中,要注意程序的调试过程。
项目三:设计一个华氏温度与摄氏温度之间转换的程序。通过这个项目熟悉VB的数据类型及其运算,掌握VB的常用标准函数、变量以及常量的使用语法等知识点。
项目四:利用输入函数输入一元二次方程的系数a,b,c,编写程序计算一元二次方程的两个实根或虚根,用输出语句输出结果。熟悉常用的输入输出控件,掌握Print方法、Inputbox()函数、Msgbox()函数和Msgbox过程的使用方法。
项目五:设计一个账号和密码的输入检验程序,规范整理英文文章,即对输入的任意大小写的英文文章进行整理,规则是所有句子开头应为大写字母(句子是以符号“?”“.”“!”作为结束符的),其他都是小写字母。使学生熟练掌握程序三大结构中的选择和循环结构。
2.1.2 阶段项目
为了使整个学期的教学内容具有连贯性,教师要糅合各章节零散的知识点,使教学实践具有可操作性。将整个学期的教学实践分成三个阶段,每个阶段选用一个打破章节限制的阶段项目,使学生对所学知识内容有一个阶段性的、较完整的认识。这三个阶段依次是实践的开始阶段、实践的展开阶段和实践的结束阶段,分别对应阶段项目一、阶段项目二和阶段项目三。每个阶段中要抓住关键教学环节,按照“大项目、小案例、任务驱动不断”的具体教学流程组织教学。
阶段项目一:选用简单的项目。为消除初学者的畏难情绪,第一阶段主要以激发学生的学习兴趣为主,让学生对VB有一个直观的认识,同时让学生在轻松的气氛中了解VB的编程环境和编程步骤以及VB面向对象、事件驱动的编程机制。万事开头难,一旦学生对VB产生了兴趣,就有利于后续知识的学习。
阶段项目二:难度稍微加大,选用计算器项目。通过本项目,一方面让学生理解控件数组的含义和设计使用方法以及简单下拉菜单、常用数学函数的使用、过程函数的编写等,进一步加强学生对概念的理解;另一方面让学生注意可视化界面的设计,因为友好、美观的人机交互界面能给人赏心悦目的感觉。
阶段项目三:选用综合项目——学生信息管理系统。通过这个项目让学生真正了解掌握软件的开发过程,让学生由浅入深、由易到难,逐步领会掌握编程的基本思想、基本方法和开发一个软件的完整步骤。
三个阶段通过运用“大项目、小案例”,每个阶段让学生带着具体任务去学习,把枯燥的理论知识与生动、形象的教学方式相结合,以清晰、简明的表达方式深入浅出地向学生传授VB程序设计语言课程的知识,使学生在完成具体任务的实践过程中不断加深对面向对象程序设计思想和知识的理解。
2.2 任务设计
围绕每一知识模块的教学内容、教学知识点设计相关的项目,并在各个项目中采用系列案例和完成各功能模块的案例。为了让学生更加熟练、更好地掌握教学内容,可在各知识模块的学习中设置学习情景,给学生留下感兴趣的任务,让学生去完成。同时,根据各知识模块提出了单元任务,单元任务设置两个层次——基本任务和提高任务。有了兴趣和任务的驱使,学生为了完成任务,就会利用各种方式和手段积极、主动地去解决问题,他们会通过查阅相关书本、浏览网络资源、同学之间互相协作等方式解决问题,充分调动了学生的主观能动性。
3 实施方法
在具体的教学过程中,首先为学生展示完成的项目作品,吸引学生的注意力;然后讲解项目中系列案例,在讲解的过程中不断拓展项目,并穿插讲授项目及项目案例用到的重要理论知识内容;最后用引导的方式给学生留下任务,让学生进行模仿或拓展项目,整个阶段完成后,让学生简要撰写阶段学习报告,对学生的学习情况进行阶段测试、总结分析教学效果,进行教学反思和评价。
“大项目、小案例、任务驱动不断”教学在VB教学实施中的具体教学流程如图1所示。
4 结束语
总的来说,VB程序设计课程就是采用项目教学法教学模式来进行教学的,但该教学方法并不是对所有的内容都适用,我们要根据实际情况,结合传统教学的长处,灵活使用多种教学方法和手段,提高教学质量;以学生为中心,提高学生学习的积极主动性,实现真正有效的互动教学。
图1 具体教学流程
参考文献
[1]高玉双.项目教学法在VB.Net程序设计课程中的应用[J].信息技术与信息化,2011.
[2]张广群,汪杭军.项目化教学在“VB程序设计”课程中的应用[J].计算机教育,2010.
〔编辑:王霞〕