【编者按】网学网免费资料频道为大家收集整理了“ Visual FoxPro课程的实践课程教改初试 “提供大家参考,希望对大家有所帮助!
(VFP)数据库程序设计课程是我校各专业的核心课程之一,理论性、实践性均非常强。因此,实践教学时该门课程教学过程中的一个重要环节,它不但是理论知识得以迁移的手段,也是抽象与具体、理论与实践结合的基点。VFP是一个体现数据库管理信息系统软件开发和面向对象程序设计的综合体。不仅是信息化社会高级人才的基本要求,也会对学生后续课程产生影响。通过对我校多年数据库教学的现状的调研发现,这么重要的课程在具体操作过程中存在着许多的失误和不实际之处。首先,是对VFP和计算机应用基础的特点没有认真去研究,在教学手段和方法上有很大的相似性,没有进行专门的课程设计和研究,尤其是它的实践课;其次,在实践课教学模式方面,大多也没有充分体现专业的区别,缺乏针对性、适用性。为此,VFP课程的改革是十分必要和迫切的。首先,需要说明一下VFP这门课程和计算机应用基础课程之间有些差别。第一学期开设的计算机应用基础,大多介绍计算机的系统结构、基本操作(Windows XP)和最常用的软件(MicrosoftOffice和IE)。这两项内容学生们在进入大学前就已经十分熟悉了,尤其是对计算机的基本操作和对IE软件的使用与掌握,再加上一学期的学习对这部分的已经达到了熟练操作的情况。
可是VFP这门课程却是学生们以前完全没有接触过的,而它的学习方法也不同于计算机基础。笔者所在的学校目前在VFP课程的教学中采用的方法和计算机基础的教学方法是一致的,基本没有什么区别。例如:教材选择、教学方法和课程配比(理论介绍和实践操作)等。也在教学改革上也采取过一些很好的措施和必要的尝试。集体备课,制作全新的多媒体课件,并广泛开展“任务驱动法”、“实例任务法”的全新模式。但在实际操作中还是不免使用传统的“提出问题———解释概念———举例说明”的经典三部曲。这样的教学方法对于那些学习愿望不积极的学生而言,简直就是强迫性学习。所以,笔者认为对于这类实践性很强的课程,教学改革不仅是理论课堂和教学方法的改革,更重要的是实践课程的改革。首先,是课堂教学和实践教学在时间上的配比。1:1是不可取的,起初课堂讲不了多少知识点,一节实践课是完全够用的。可是到了SQL、结构化程序设计和面向对象的程序设计,一节实践课是根本不够用的。每个班平均60个人,一节课(45分钟×2)。如果每一个学生提一个问题,教师用于解答的时间是1.5分钟。这样任课教师根本无法照顾到每个学生,学生也不可能充分的掌握。所以时间配比1:1对于VFP程序设计这门课程来说是不可取的,最佳的配比应当是1:2。
在课时已定的情况下,就要压缩理论课的时间,就迫使教师在课堂上没有足够的时间去讲解理论。可是又不能不介绍理论,所以只能淡化理论学习用通俗的语言去说明这些理论问题。比如笔者在讲述表之间的关联时,用到了找朋友的例子。两个人如果没有共同的兴趣爱好是不可能成为朋友的,从而说明表之间建立关联的第一个问题就是要有公共字段。其次,建立实践课教学目标。在实践课教学大纲中,最重要的是确定实践教学目标。VFP数据库程序设计实践课的教学目标是:使学生深入理解和掌握课堂理论知识;训练学生掌握数据库技术的应用技巧和系统化概念;培养学生发现问题、分析问题和解决问题的能力;并能够根据用户的应用需求,利用某一具体的数据库开发平台和编程环境进行数据库的基本功能和应用界面设计。因此,实践课主要以如何提升学生学习兴趣掌握较高的实际应用水平为主导。经过多年的教学研究,探索出下面一些用于实践课的新方法:互动教学,在课堂中不再以教师为主导,而是师生双方交流、沟通,从中对学生进行引导和知识的归纳。
挖掘学生的学习潜力,提升学习兴趣,达到教学目的。分析问题教学,采用任务驱动的教学模式,在任务中提出实际问题。突出学生的主观作用,从而培养学生的分析问题和解决问题的能力。这种方法下要求教师有丰富的系统开发经验,和调动学生学习兴趣的能力。这样不仅让学生进行自主的分析,活跃了课堂气氛,而且也巩固了教学效果。反复实践教学,通过大量的命令操作让学生理解命令、子句、表达式的概念和使用规范,然后逐步加强。第三,把实践教学层次化,分为基础训练、技能训练、综合训练和开发训练。基础训练要求熟悉VFP系统环境,学会基本的数据库、表的建立、维护、完整性约束和基本命令书写规范。技能训练要求在上一个环节基础上训练发现问题和解决问题的能力,学会索引、关联、参照完整性规则设置和SQL-SELECT命令。
综合训练是通过结构化程序设计和面向对象程序设计,把前两项的内容综合化,学会使用SQL语言建立数据库、表,并在此基础上使用程序流程控制语句,对表进行简单的操作和查询。开发训练要求学生自行设计对某系统进行设计与开发。但是要求教师对系统的合理性、系统实现规模等内容控制,便于学生实现或者具有针对性的实现。建议,采用小班化组织教学。理论课时全班集体上课,实践课时全班一分为二的进行。小班化教学主要通过减少班级人数,教师可以因材施教、丰富多元的课程与评价,最终使每一个学生都得到健康的发展。深圳大学近几年来积极推进小班化教学进程,为实施启发式、讨论式教学提供制度保障,产生了良好的效果。虽然小班化教学实施过程中,学生不断增长的需求和学校教学资源紧缺之间的矛盾日益凸显,对于年轻教师的教学能力也需进一步的提升。随着计算机科学技术水平的不断发展,数据库技术也在不断进步与更新,教学的内容要用跟进。为适应当前的情况,除了不断的更新教学外,教学方法也是要不断改革和创新的。数据库方面的教学质量不断提高,要通过多种教学方法的有机结合,提高课堂和实践课的质量,培养学生的逻辑性思维,增强分析问题和解决问题的实际应用能力来达到。