杨秀娟,董 军,王丽芬(黑龙江科技大学计算机与信息工程学院,黑龙江哈尔滨150022)
基于软件项目案例式教学方法在VisualBasic课程中的实践
杨秀娟,董军,王丽芬
(黑龙江科技大学计算机与信息工程学院,黑龙江哈尔滨150022)
摘要:针对Visual Basic课程学时少、知识点多、学生实际动手操作效果差的现状,提出基于软件项目的案例式教学方法,并应用到Visual Basic课程的实际教学当中。通过实例详细论述基于软件项目的案例式教学方法在Visual Basic课程教学改革中的实践情况。
关键词:教学方法;软件项目;案例式
目前,大学计算机基础课的教学方法依然采用的是“教师讲授知识点、举例演示操作-学生练习”的教学模式。近年来,学校逐渐重视提高学生的实际操作能力,从很多方面做了改进,从“大班上课”改成“小班上课”,从“在大教室上课”改成“在机房上课”,从“教师课堂讲授-学生上机练习”教学模式改成“教师讲授知识点、举例演示操作-学生练习”教学模式。虽然做了很多改进,但并没有从根本上改变教学效果,不能充分调动学生主动参与的积极性,不能学以致用、学用脱节,学生对这种“灌输”式的传统教学更是“反感”,产生厌学情绪。
基于软件项目的案例式教学方法以软件项目为主线、学生为主体、教师为主导,将软件项目合理地划分为相对独立的案例来进行教学,让学生在完成软件项目的过程中,能够自主学习、主动探索新知识。
1.1项目教学法的定义
美国教育家WilliamHeardKnpatrick于1917年首次提出了项目学习的概念。项目教学法是美国著名的儿童教学家、加拿大儿童教育家阿尔伯特大学教授查德博士、伊利诺宜大学教授凯兹博士共同推创的一种活动教学法。
项目教学法是一种以“项目”为依托,以学生为主体,在教师的指导下,师生通过共同实施一个相对完整的项目而进行的教学活动,通过学生自己动手动脑的主动学习、亲自实践,完成学习过程的探究式学习。
1.2项目教学法的特点
1.2.1在教学内容方面
以学生当前知识水平和接受新知识的能力为基础,融合大纲中的各个知识点,设立一个适合学生学习的软件项目,将软件项目合理划分为相对独立的子项目,根据子项目重新组织教学内容,认知上更加符合学生要求,方便学生掌握和运用相关知识。
1.2.2在教学方法方面
项目教学法改变了传统教学法中以教师讲解为主、学生被动接受学习的教学方式,引导学生主动积极地学习,激发学生的好奇心和创造力,培养学生分析和解决问题的能力,让学生由“学会知识”转变为“会学知识”。而教师则从单纯的知识传授者变为学生学习的组织者、促进者和引导者。
1.2.3在能力培养方面
项目教学法相对传统教学法而言,更加注重学生自主学习能力的培养、创新精神的培养、团队合作意识的培养,能够使学生的动手操作能力、发现问题解决问题的能力以及创新能力不断地得到提高。
1.3项目教学与传统教学的区别
项目教学与传统教学在教学形式、学习内容、交流方式等方面有所不同。在教学形式上:传统教学是教师讲,学生听,以教师为中心,灌输式教学。项目教学是学生做,教师指导,以学生为中心,探索式主动学习。在学习内容上:传统教学是通过实践来验证理论知识,项目教学是通过实践来学习理论知识。在交流方式上:传统教学是单向交流,项目教学是师生互动,共同探讨双向交流。
2.1教学设计
在设计教学用的项目时,须要以教学大纲为主线、以教学目的为目标,选取的项目涉及到的知识点应该涵盖教学大纲,难度要适中,尽可能与学生所学专业相符合。项目最好来源于实际,具有一定的实用价值,能够激起学生的学习兴趣,调动学生的学习积极性,使学生产生成就感。对于有一定难度的实际项目,需要进行简化处理,使重点突出、脉络清晰、便于教学。
选定好项目后,需要把一个项目分成若干个模块,每个模块涵盖相应的知识点,以渐进的方式,在不断巩固基础知识的过程中,根据项目的演化和完善,不断地加入新的知识点,直至最后形成一个功能完善的项目。本文以“数据库08-1班成绩管理系统”为例进行项目的划分。首先将系统划分成以下几个模块:登录模块、班级管理模块、课程管理模块、学生信息管理模块、成绩管理模块、成绩查询统计模块。然后根据任务的划分形成案例。如VB应用程序创建、对象的属性、方法和事件、VB集成开发环境等知识点的介绍,利用欢迎界面来完成。
2.2教学实施
案例式教学的实施按照以下步骤进行:任务导入、任务分析、示范引导、学生模仿、学生互评、教师总结。
教师首先给出案例并演示案例执行的效果,分析案例的求解思路和解决方法,进而引出涉及到的知识点,然后通过编程示范完成案例、学生模仿案例,或者教师只做相应的提示并不编程演示,而是由学生自己来完成相应的操作。对知识疑难点采用从易到难、层层引导的策略。案例编写完成后,进行学生互评阶段,最后教师根据学生在实现过程中及互评阶段出现的问题进行归纳、总结和扩展。
下面以在第一次课中用到的欢迎界面为例讲解如何进行案例式教学的实施。学生对VisualBasic程序设计课程是陌生的,对什么是对象,什么是VB应用程序,VB能够做什么都一无所知。所以,通过欢迎界面来引入课程,让学生从总体上对VB有一个认识,同时对相关的知识进行引入。欢迎界面中的文字从右向左进行滚动。
任务分析:实现界面中的文字从右向左进行滚动效果,需要完成以下几个任务。
(1)文字如何显示?
(2)如何实现文字从右向左进行滚动的效果?
(3)文字移动的速度如何控制?
(4)当文字超出屏幕左边时,如何处理?
(5)背景图片如何设置?
逐一对上述问题进行解答,讲解程序实现的方法,并将相应的知识点引入。同时启发学生的想象能力,扩充案例的功能,引导学生积极地扩展案例,将欢迎界面扩展成一个电子显示屏,可以完成滚动文字内容、滚动速度、滚动文字的字体、颜色等的设置。
在学生模仿阶段,教师要密切注意学生完成的进展情况,当学生遇到难题时,教师能够给予正确的指导,并总结学生在模仿阶段出现的共性问题。
基于软件项目的案例式教学方法的效果是明显的,但是在实施过程中遇到一些实际问题。
(1)对教师的知识水平和实践动手能力要求更高。在教学过程中,教师会遇到一些不可预知的事件,要求教师能够给以指导、解决,所以要求教师有较高的知识水平和实践动手能力,并要求教师在平常的科研和教学过程中不断积累相关项目的开发经验,教师的工作量会变得很大。
(2)制作适合学生的高质量的教学案例。在项目选取时,要能够使学生感兴趣、更贴近学生专业,难度适中,大小合适,知识点设计合理。如何将学生必须掌握的知识点和操作技能更好地融入到项目中,讲授的先后顺序更符合学生的认知规律,是我们在制作案例的时候需要特别注意的问题。
(3)兼顾传统教学和项目教学。由于项目教学在讲授知识点上系统性不强,所以在对案例进行分析时,还要预留时间对基础知识进行详细的讲解,同时引导学生主动查看参考教程,培养自主学习能力。
教师在课程讲授的过程中,针对不同专业的学生应尽量采用跟专业相关的项目,教师要及时地进行教学总结,针对学生在实践过程中的反馈,将课程的重点、难点等进行调整,使案例更符合学生的认知方式,制定出更加完善的教学方案。目前,适合教学的项目还很少,还不完善,仍存在很多的问题需要解决,这些问题需在今后的教学中进一步改革和改进。
参考文献:
[1]刘明俊.浅谈项目教学法在中职计算机专业课教学中的应用[J].计算机光盘软件与应用,2013,(4):279-280.
[2]江朝兵,施问全.项目案例式教学方法在VB课程中的解剖[J].电脑知识与技术,2011,(2):9445-9446.
[3]邹新斌,肖霞.项目教学法与传统教学法比较研究[J].科协论坛,2012,(11):180-181.
基金项目:黑龙江科技大学教研项目(JY13-108)
作者简介:杨秀娟(1978-),女,黑龙江肇东人,讲师,硕士,研究方向:空间数据库。