APP下载

项目教学法在VF课程教学中的应用

2013-01-10孙铭蔚佘燕达

通化师范学院学报 2013年8期
关键词:实验班管理系统教学法

孙铭蔚,佘燕达

(通化师范学院 计算机学院,吉林 通化134002)

Visual FoxPro简称VF,是由微软公司推出的一种功能强大、可视化、面向对象的数据库编程语言,同时它也是一种强大的中小型数据库管理系统.在日常生活中经常能遇到此软件开发的各种系统,同时这门课也是高校文科学生通过国家计算机等级考试的首选课程,因此许多高校为文科学生开设了VF课程.笔者在教学中发现:非计算机专业的学生普遍认为学习VF课程有一定的难度,尤其是涉及程序设计方面的知识时,学生很难掌握这部分内容,甚至一些学生放弃了这部分内容的学习.所以,如何科学有效地选择一种教学方法来培养和提升学生的学习兴趣,使学生掌握相关知识点并顺利通过国家等级考试就成了一个教学难题.

近几年,一些教学方法如传统教学方法、任务驱动式教学法、案例教学法和对比教学方法等相继应用在VF这门课程的教学中,也取得了一定的成效.如文献[1]中应用任务驱动式方法进行教学,提出了任务是前提、分解任务是关键等说法.文献[2]中分析了任务驱动式教学方法的特点,并应用于VF课程中.笔者发现这两篇文献中所提及的任务驱动法虽然在VF课程中的教学取得了一些效果,但从实施过程可以看出,从任务的选取、分割到细化这个过程一般都是由教师完成,而学生只是就细化了的问题进行思考,这不利于培养学生解决综合问题的能力.文献[3]中采用了案例-理论-案例的教学模式,应用案例教学法进行教学.文献[4]中应用了一种可视化的SQL语言对比教学方法,这种方法在讲解SQL语言和查询设计器时有很好的对比效果,使学生在学习既抽象又重点的SQL语言这章内容时能够轻松理解并掌握.但此方法仅适用于SQL语言和查询设计器这两章内容的对比,在其他知识点的学习中很难起到作用.以上几种方法都有片面性,在教学过程中学生只能就一两个问题进行思考和学习,而不能对所有内容有一个宏观的认识.项目教学法则以实践性、自主性、发展性、综合性等特点弥补了前面几种教学方法的不足,广泛使用在多门课程中.如项目教学法在“软件工程”教学中的理论和实践[5]、项目教学法在高职英语教学中的实践与探讨[6]、项目式教学方法在ACCESS数据库中的应用[7]等等,笔者从这些文献中发现了一个共性,那就是项目教学法所应用的课程都是属于实践操作性非常强的课程,学生对综合问题的解决能力以及实践操作能力得到提高的同时,也培养了学生的集体协作精神.而VF属于计算机专业数据库领域的课程,开发项目是最终目标.这就需要学生具备分析问题和实际解决问题的能力.但是笔者目前还没查阅到此方法在VF课程中应用的文献,所以笔者尝试在VF课程中使用项目教学法去培养学生的兴趣、集体协作精神和解决问题能力,最终完成预期项目.

1 项目教学法的内涵

项目教学法是由美国著名教育家——伊利诺易大学教授凯兹博士和加拿大教育家——阿尔伯特大学教授查德博士共同创建的一种以学生为本的活动教学法.建构主义、情境学习和杜威的实用主义教育是此法的理论基础.项目教学法在基础教育、职业教育和高等教育中得到了广泛的应用,成为典型的以学生为主体的教学方法.其突出特点在于学习过程的实践活动与研究活动相融合[8].项目教学法不仅重视教师自身所拥有知识的组织与讲授,而且要更加重视学生对所学知识的灵活应用.教师在首次上课的时候,为了让学生对所学课程有一个整体、宏观的认识,应该课前准备一个调试完好的项目软件,在多媒体教室向学生现场演示并加以说明.在接下来的授课中,要有侧重点的讲解基础知识,让学生有一定的理论基础.然后教师根据项目教学法的指导思想科学设计出几个相对独立的项目题目,按学生的学习状况合理进行分组并让学生凭借自己的兴趣选择相应的题目相互协作完成任务.相对传统的教学方法,教师不再是整个教学过程中知识的传播者和主导者,学生也不再是整个学习过程中上课记笔记、课后整理笔记、考试背笔记的信息接受者和被引导者.学生在新的教学方法下,从收集信息、设计方案、实施方案到最后完成任务时的总体评价这一完整过程中都处于主导者的地位.

2 项目教学法的实施

2.1 教学内容的整合

VF课程的教学目标是学生通过理论知识学习和上机练习掌握所学内容的基本原理和程序设计的方法.在实施VF课程教学时,笔者翻阅了大量的VF教材,现有教材基本上都是把各个对象作为独立章节来编写.如果教师开课就按照教材这样的章节顺序逐一讲解,那么学生很难找到各章节之间彼此的联系,听起来也会感觉到一头雾水,不知道每章到底应用到何处,到最后验收时很难达到预期的效果,想要实现以项目为手段的教学过程也将会是一个难题.为了引起学生的学习兴趣,使其对所学课程的内容有一个整体、宏观的了解,笔者选取了一个事先准备好的项目即人事管理系统,边演示边介绍此项目所具有的功能和研发的大致过程,让学生对项目有一个整体宏观的认识.然后,结合该项目向学生介绍系统中所包含的各个对象:表、数据库、项目管理器、查询设计器、对应查询设计器讲解SQL语言、表单、菜单和程序设计.这样,笔者通过一个人事管理系统的项目,将VF课程的教学内容进行整合,便于学生系统地了解和掌握该课程的教学内容.

2.2 项目题目的选取

采用项目教学法进行教学,教师授课内容便是以项目为导向,这就要求教师必须具备解决实际问题的综合教学能力.教师不应该再像以往教学那样照本宣科、按照教材组织的顺序按部就班地讲解,而应该在课前做好充分准备,搜集大量的相关资料,并选取合适的项目题目.

在项目题目的选取上,教师应根据课程教学目标的要求以及所教学生专业和知识结构存在的差异性,选取规模适中,学生感兴趣的项目题目.如:音乐专业的学生,可以结合当下流行的电视节目,选择中国好声音学员信息管理系统;外语专业的学生可以选择外企公司人事管理系统、高校外语专业评估管理系统;中文专业的学生可以选择图书管理系统、学生成绩管理系统;管理专业的学生可以选择超市信息管理系统、物流信息管理系统、企业人力资源管理系统等.这些被选取的项目所涵盖的知识点既能真实、准确地体现出VF课程的重点内容,又能反映出难点的内容.最终可以使学生在项目实践过程中既能保证完成知识体系的课程学习,又能对所学知识有一定的扩展和延伸.

2.3 项目的实践

教师在项目实施活动时要提前设计好各个环节,根据学生的实际情况合理分组.笔者选取文学院2011级3班和4班学生为实践对象,3班为实验班,应用项目教学法进行教学,4班为控制班,应用传统教学法进行教学,以一个学期为实验周期.在实验班的教学过程中可分为三个环节:第一环节,笔者演示事先准备好的项目即“学籍管理系统”并配以讲解.第二环节,笔者将此演示项目共享给学生,让学生充当一个应用者的角色操作此系统,通过对现有系统的使用,让学生更加直观生动的感知VF的各部分功能,了解如果开发一个项目时应该完成哪些模块.在这一环节中,学生作为主体使用者可以很好的融入到相应的情景中去.这样在整个教学实验中不仅可以激发学生学习的主动性和能动性,而且能让学生在今后的研发和应用时明确使用者的具体需求.第三环节,笔者向学生提供图书管理系统、学生成绩管理系统和对外汉语教材编著管理系统三个项目题目,学生根据个人兴趣选择相应题目,教师再宏观的把握一下分组情况,确保每一小组成员都是由优秀、中等和基础差的学生组成,这样有利于学生相互学习,达到组间同质的效果,同时也能起到相互竞争的效果.分组成功后,各组学生在组长的组织下,利用各种学习工具查找大量相关资料,结合自己了解和掌握的各模块知识点,对所研究项目进行可行性分析、需求分析、软件的总体设计和详细设计、程序的编码和最后的调试.控制班采用传统式教学,按章节适当的调整授课顺序,重点讲解基础知识.

2.4 项目的验收和评价

实验班各组项目完成后,就进入了项目的验收和评价阶段.在每组分别演示并解说本组的成果之后,先由其他组成员和教师分别提出问题,演示小组成员进行答辩;最后由教师点评各组成果.每名成员的期末成绩先由本组成员对其作出的贡献进行客观评定,再由学生本人进行自我评定,最后请从事本课程教学并具有多年经验的教师根据每组项目完成的情况进行评价,三种评价的综合结果便是实验班每名学生的实践成绩.期末考试的成绩设定是由基础知识和实践两部分组成,考核方式采用了上机考试的形式.考试的内容包括了基础知识、实际操作、程序设计和综合应用四部分.考试结束后,笔者将3班和4班的学生成绩按照试题的分类情况生成相应的EXCEL表格,两种教学方法各类题型取得的平均分情况如图1所示.

图1 两种教学方法取得平均分情况

根据图1所示:在学生掌握基础知识的能力方面,传统教学方法要优于项目教学法,这和传统教学法的特点有关,教师在授课时比较重视基础知识的讲解,这部分内容即抽象又枯燥,每当考试时,学生只是通过死记硬背的方法去应对考试.而实验班的学生把精力重点放在了实践操作方面,而忽视了概念的准确记忆,所以在基础知识考核方面控制班的成绩要比实验班好.在实际操作、程序设计和综合应用这三个方面,实验班的学生成绩要明显高于控制班的学生成绩,项目教学法的特点也被充分表现出来,这种实验结果也和笔者实验之前所期望的效果相稳合.

3 结语

VF这门课的课程性质是要求学生将所学知识运用到研究与实践中去,只有真正理解和掌握所学内容,才能更好地应对各种问题以及各类考试.在VF课程的教学中应用项目教学法,不仅有利于学生明确学习目标,主动进行研究性学习,并与其他同学协同合作来完成整个项目的开发任务,而且还有利于提高学生的自主学习能力、与他人沟通的能力和实践能力.通过实验班和控制班的成绩对比情况可知,教师应用项目教学法进行教学的实验班的学生在实际操作、程序设计和综合应用这三个方面成绩要明显好于控制班学生的成绩,因此验证了该方法的可行性和有效性.笔者在今后的VF教学中会继续应用项目教学法,并不断的加以改进,使之完善.

参考文献:

[1]顼霞.任务驱动式教学法在VF数据库教学中的应用[J].山西大同大学学报(自然科学版),2008(2):81-83.

[2]王若明.在VF数据库教学中实施任务驱动教学法[J].现代计算机(专业版),2009(319):74-46.

[3]王铁滨.案例教学法在《VF程序设计》课程中的应用[J].中国科技信息,2008(22):249-251.

[4]刘容.一种可视化的SQL语言对比教学方法在VF教学中的应用[J].计算机教育,2009(22):73-75.

[5]黄亚平.项目教学法在“软件工程”教学中的理论和实践[J].浙江工业大学学报(社会科学版),2009(2):226-231.

[6]雷兵.项目教学法在高职英语教学中的实践与探讨[J].陕西教育,2008(1):37-38.

[7]郑艳松.项目式教学方法在ACCESS数据库中的应用[J].电脑知识与技术,2012(20):4949-4950.

[8]贺平.项目教学法的实践探索[J].中国职业技术教育,2006(22):43-44.

猜你喜欢

实验班管理系统教学法
基于James的院内邮件管理系统的实现
山西农大乡村振兴“双创”实验班开班
实验班以情促教教学策略谈
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
高校大类招生模式按实验班/基地班招生
基于LED联动显示的违停管理系统
高中数学实践教学法的创新策略探讨
卓越司法人才培养实验班的小样本考察(2014-2017)——以安徽师范大学法学院13级实验班为样本
海盾压载水管理系统