项 伟
(长江工程职业技术学院,武汉 430212)
“Visual Basic程序设计课程”(以下简称VB)是我院非计算机专业学生必修的一门计算机语言类课程,主要是培养学生应用计算机技术来解决实际问题的能力。与传统课程的理论性相比,VB具有极强的实践性,要求学生既要掌握理论知识,又要掌握操作技能并能在实际中应用。如果教师在组织教学时缺乏良好的教学方法,不注重培养学生的自主学习和创新能力,就会与实践脱节,严重影响教学效果。面对这种情况,我们有必要改革教学方法和手段,在实践中寻找一套适合VB的教学模式,激发学生兴趣,融“教、学、做”为一体,强化学生能力的培养,提高教学实效。根据VB课程的内容及特点,把“项目导向、案例教学”运用于VB课程的教学中,取得了良好的教学效果。
项目导向教学法,就是以项目为目的,以理论教学为过程,最终实现能设计项目的要求。“项目导向”教学的关键在于培养学生“可以干什么”和“如何做什么”。在教学过程中以一个或多个项目为主线来展开教学,把相关的知识点融入到项目的各个环节中去,层层推进项目。通过对问题的深化或功能的扩充,来拓宽知识的广度和深度,直至得到一个完整的项目解决方法,从而达到学习知识、培养能力的目的。
“案例教学”是在教师的指导下,根据教学目的、教学内容的需要,通过对典型案例的剖析,引导学生分析问题和解决问题的一种启发式的教学方法。与传统的灌输式教学法相比,案例教学法在于培养学生分析问题、解决问题的能力以及创造性思维能力。
“项目导向、案例教学”,是结合了项目导向教学法、案例教学法各自特点的一种综合教学法。以“案例”为“引导”,以“项目”为“主线”,将课程知识点贯穿于项目的每个任务模块中,“导向”学生在老师的引导下,通过模仿具体“案例”,完成每个任务模块,再将每个任务模块“组装”成一个完整的项目。通过这种方式使学习过程成为每个学生都参与的创造性实践活动,在实践过程中理解和把握知识技能。
“项目导向、案例教学”的优点:一是教学实施更加符合人的认知规律。“项目导向、案例教学”在教学实施的时候,可以让学生设计一个程序,模拟某个管理系统的过程,教学内容设计是以某个管理系统(例如学生成绩管理系统等)典型项目为核心,通过将项目的几个模块(数据录入、修改、查询、统计)分解在不同的学习阶段和不同的章节中。而这些案例都是学生能够直接感受到的东西,因此学生能够很快理解教学内容;二是教学实施更加注重操作能力和实际解决问题的能力。现在很多企业招聘都需要有操作经验、有工作经验的人才。因此培养有操作能力和实际解决能力的人才符合企业的需求。
“项目导向、案例教学”在实施过程时应先了解学生已有的知识水平和能力等具体情况,再分析教学目标和教学内容,因为无论采用什么样的教学方法和模式都要紧紧围绕教学目标和教学内容展开,所以明确目标,分析内容是为教学法中项目及案例的选取提供依据,指明方向,最后,选取有代表性、典型性、针对性的项目及案例进行应用。
根据VB课程的特点和教学大纲的要求,笔者选择了学生比较熟悉的,难度适中的学生信息管理系统为逻辑线索设计项目,该项目贯穿于教学过程的始终,含有若干典型案例与教学内容相匹配。笔者设计本系统共有五大功能模块,分别为用户登录、注册、修改与查询、统计、帮助与退出。每个教学单元与其功能对应的具体安排如下:
按照上表进行教学组织与教学过程设计,从学生最后完成实训课程情况和上交的作品来看,学生完全可以独立设计出符合教学要求的交互式界面,可以正确地使用命令按钮、标签、文本框、列表框等标准控件,可以在恰当的位置准确地运用if、if…else…、select case等选择语句和 for、while 等循环语句实现指定功能。特别是有些优秀作品,控件布局合理,界面交互性好,其规范又整洁的程序结构令人耳目一新,这充分表明学生基本上掌握了所有知识点和技能点,并能够灵活应用。
学时项目案例 教学目标 教 学内容讲授训 练用户登录理解VB的一些基本概念掌握VB程序设计的基本步骤掌握窗体、标签、文本框等基本控件的属性及事件、方法了解程序设计的意义VB概述基本控件运算符、表达式、函数8 4学生信息注册巩固窗体、标签等基本控件掌握顺序结构程序设计的思想及方法顺序结构程序设计 6 4学生信息修改学生信息查询掌握 if、if e lse、se lec t case 等选择语句掌握选择结构程序设计的思想和方法掌握选择性控件的使用选择结构程序设计选择性控件8 6学生信息统计掌握w hile循环语句的使用;掌握累加、累乘等算法掌握for循环语句的使用;掌握循环的嵌套;掌握循环结构程序设计的思想和方法掌握循环结构程序设计的思想和方法掌握数组循环结构程序设计数组 8 6帮助与退出 拓展 综合 2 2合计 32 22
在VB课程的教学中合理、有效地使用“项目导向、案例教学”的教学方法,以其针对性强及应用性强,能够充分调动学生学习的积极性,提高学生知识应用能力、创新能力和学习能力,从而达到良好的教学效果。因此,“项目导向、案例教学”的尝试和探索是成功的,值得推广。
[1]刘彩虹,沈大林.V isual Basic程序设计案例教程[M].北京:中国铁道出版社,2008.