Visual Foxpro教学中研究性学习的一点探索与实践

来源:岁月联盟 作者:何冬梅 王金海 时间:2010-08-15
摘  要  本文从研究性学习的特点入手,从学习目标、学习内容、课题的实施以及学习的最终评价等方面探讨了研究性学习在Visual foxpro程序设计课程教学中的应用进行的一点探索,以及实践过程的简要描述。    关键词  VFP教学;研究性学习;设计      
    Visual foxpro程序设计语言作为学习软件编程的一门入门课程,也是培养学生研究能力和实践能力为目标取向的必修课程,它强调在实践操作中培养学生的态度和创新思维、综合能力。    所谓研究性学习,指的是学生在教师指导下,根据各自的兴趣、爱好和条件,选择不同研究课题,独立自主地开展研究,从中培养创新精神和创造能力的一种学习方式。与以往学习方式相比,研究性学习更有利于培养学生自主学习和创新能力。

1  研究性学习以其独有的特点弥补了传统教学方法的不足

    在研究性学习中,教师要组织学生从学习和生活中选择和确定他们感兴趣的研究专题,可以取自我们的教科书,也可以是教材内容的拓展延伸,也可能是对课程以外各种问题与现象的探究。强调动手动脑的实践过程,让学生自主的探究、实践、和体验,学生在解决问题的过程中会涉及多种知识的选择、积累和运用,从而培养学生分析问题、解决问题的能力。    由于研究性学习中学生面临的是复杂的综合性问题,这就需要依靠学生的分工协作。这时,协作既是学习的手段,也是学习的目的,通过协作学习和研究,学生可以取长补短,取得高质量的成果,与此同时,在共同参与的过程中,学生还需要了解不同人的个性,学会相互交流、协作。例如彼此尊重、理解以及容忍的态度,表达、倾听与说服他人的方式方法,制定并执行合作研究方案的能力等。这就更加符合软件工程开发所需的团队精神。

2  信息技术教学中研究性学习的设计

    研究性学习的设计有多种角度,由于人们所选用的参照标准不同,角度不同,因此对它的设计有不同的表述,本文主要从学习目标、学习内容、学习过程、学习评价等四个方面,对信息技术研究性学习加以设计。    本文以“数据库管理系统设计一题”为例,对研究性学习的过程作简要叙述。

2.1  学习目标的设计

    本课题的研究目标主要让学生通过对该课题的研究,懂得数据库管理系统的设计并不是一件很困难的事情,但是,要想作好就必须善于旧知识和研究新知识。在利用一次课的时间与学生交流之后,由学生在几个不同题目中选择了通讯录管理系统这一研究课题。要求:设计一个数据库管理系统,实现用机管理和维护通讯录档案,有良好的用户界面,有完整的数据管理功能,并提供各种查询功能。

2.2  研究学习内容的设计

    (1)确定系统的功能:就要考虑模块的设置问题,可以把整个系统分为几大相关模块,以便于小组同学分工协作。    (2)系统整体风格和创意设计:风格是指系统的使用者的综合感受,怎样为使用者以最方便最有效的通讯录管理是我们此次研究的目标之一     (3)为完成上边的目标,我们在系统开发过程中怎样更快更好的完成和完善系统功能。

2.3  研究课题的实施

    该课题的实施可以分四个阶段进行:    第一阶段:准备和指导。安排一次课,介绍该系统开发的目的、系统开发的目标和要求以及一些要注意的问题,然后向学生展示演示一个自制的通讯录管理系统和Windows自带的一个通讯录管理程序的实例,(如能以前届学生的范例演示最好),让学生去体会它们的不同之处,找出其优点和不足同时作为。这样学生能有一个更好目标并建立能完成本次课题的信心。    第二阶段:设计方案,开展研究。为避免学生分组太极端,平衡各组学生水平,采用学生自由结组和教师指定相结合和办法,产生各个研究小组。各小组根据自己的设计进行系统分析和确定系统的功能模块,确定分工和职责,每人利用课余时间写出程序流程和代码,然后利用课上时间动手进行上机实验,开展研究,得出自己的结论,在研究的基础上,完成具有一定功能的通讯录管理系统。    第三阶段:中间评价、交流。在课题进行一定自由设计时间后,采用将学生的成果进行集中展示和给分相结合的方法进行评价。教师利用投影仪组织学生公开展示每组的系统设计雏形,组织学生进行交流,找出其中的优点和不足之处,必要时可以给出一定的建议和方法或要求。使系统功能更完善。    第四阶段:最终评价。在对该系统设计的评价中,记分过程中是从以下几个方面来考查研究成果报告的质量,同时将学生在研究过程中的特点和有创意的地方以定量的记分式评价。
序号评价标准指标达到度评分
指标权重指标要求完全达到(A)大部分达到(B)基本达到(C)部分达到(D)
1课题目的内容28系统模块整体设计合理,功能完善,突出重点10-98-764 
数据库设计合理10-98-764 
系统整体风格和创意设计。876-54 
课题完成过程方法 48系统需由面向对象的事件驱动的主控程序和功能程序构成。主控程序完成功能选择,面功能程序完成相关数据的处理。876-54 
完成基本功能:录入,修改,删除,简单查询6543 
为系统增加合理的新功能:如综合查询765-43 
能使用菜单为系统组织模块,用快捷菜单为用户界面增加功能设置:如设置字体,颜色等。876-54 
解决相同问题使用新思路新方法7543 
有容错功能、源代码有注释6543 
用户界面能灵活运用各种表单控件6543 
学习即时效果 24按时完成研究学习任务,能力得到培养 。10-98-764 
学生在学习过程中是否注意团队合作,思维活跃,有创新思路和解决问题的新方法 。876-54 
在完成任务后的表述中是否陈述明白清楚思路清晰。6421 
综合评价等级      总     分 
优秀(90~100)良好(80~89)合格(70~79)不合格(<69)
    

    对本课题的评价着重在考查学生在研究过程中,是否有独特的解题思路、选用知识是否全面,所用方法是否简单易行且独特等。

3  小结

    通过本次学习,作为一个教师深深体会到,在教学中不同的教学方法对不同的课程来说所能取得的学习效果是完全不同的。本次学习之后总结出以下体会:    (1)学生通过本次学习,转变了学生对本课程的学习态度和学习方法,对于知识的积累与总结以及自主学习的方法得到更好的掌握。    (2)用自己的思考解决了实际问题,学生在学习过程中能利用所学知识探究和和出解决问题的更好的方法和思路,并从中培养和提高同学们分析和解决问题的能力。    (3)通过一个阶段的学习,同学们初步掌握了数据库设计和软件设计和一般过程和方法,更加激发了同学们学习Visual Foxpro 程序设计这门课程以及相关机知识兴趣和热情。    (4)研究性学习过程十分注重学生之间的合作和沟通以及与老师的交流,通过这次课题研究培养了学生的团队合作精神并且构造了一个和谐的课堂氛围。    (5)在研究性学习的课题研究过程中,教师对课题的研究的过程、方法以及设计等等各方面都要了如指掌,这对教师的能力是一个考验。因此,在此过程中教师要不断的提高自己的素质,才能更好的对学生进行指导和学习,在教学相长的过程中与学生共同进步。    (6)但是,也应注意到这种学习方式也有不尽人意的地方:如有的学生自主学习的主动性差,有敷衍了事的,有只用课堂中讲过的方法没有新意的,也有因为没有了教师指导而不知所措的盲目进行的,更有在一组中完全依靠别人的等等情况,体现了由于我们进行研究性学习的时间和机会太少,教师和学生并不能做到完全相互理解对方,使研究性学习的效果打了折扣。    让我们共同努力,创造完善各方面的条件,将这一好的学习方式进行到底。

[1]刘海涛.《研究性学习在物理教学中的尝试与探讨》.《职业技术》,2005.4[2]陆宏.《研究性学习在信息技术教学中的探索与实践》[3]吴晓文.《研究性学习与地理教学》.《素质教育研究》.2005.2