Visual FoxPro 课程案例教学探索

2011-09-20 03:20张永洁
卫生职业教育 2011年17期
关键词:字幕程序设计案例

张永洁

(甘肃省卫生学校,甘肃 兰州 730000)

计算机语言课程是非计算机专业学生的必修基础课,目的是培养学生程序设计能力、分析和解决问题能力。然而,从以往教学效果看,并没有真正达到这一目的。一方面,非计算机专业学生计算机基础较差;另一方面,教师教学方法、手段、内容存在一些问题。

1 案例教学及其特点

1.1 案例教学概念

案例教学是通过对具体实例的演示、讲解,将所要讲授的知识分解、融入到实例中的一种教学方法[1]。计算机案例教学的基本思想是高效、实用。高效即给学生提供学习的最佳途径,实用则是把计算机应用放在首位。在案例教学中,以学生为中心,教师设计案例教学情境,引导学生根据案例内容进行认知、讨论、反思,实现交互式探索。

计算机案例教学以教师设计的案例为中心,通过案例分析寻找解决问题的方法,在解决实际问题过程中,快速掌握计算机基本操作方法,自然地理解、掌握案例涉及到的操作、程序设计思想等内容[2]。

1.2 案例教学特点

(1)案例教学可以使教学由“单向灌输”变为“双向探讨”,激发学生学习兴趣。案例教学改变传统理论教学中“重灌输、轻讨论”现象,强调“以人为本”,通过师生间的双向互动,发挥学生主体作用。在这种教学模式中,知识学习是一种铺垫,是获取新知识的阶梯,而能力和态度培养将让学生终身受益。

(2)案例教学有利于培养学生创新精神和创新能力。案例教学注重学生动手能力和解决问题能力培养,注重培养以更有效的方式取得知识的能力。

(3)案例教学大大缩短了教学理论与应用实际间的差距,促使理论向实践转化。案例教学是从经验与活动中获取知识,案例为学生提供了生动、具体而复杂的现实场景,将理论与实践置于特定的教学环境中,为学生提供能在短期内接触并处理大量典型实际问题的机会,从而成为理论与实践间的桥梁。

(4)案例教学可以把抽象的原理、概念具体化。案例教学把原理、概念置于实际案例中,学生可以清楚地认识到这些原理、概念在实际中的应用,恰当地掌握原理、概念所具有的特定含义。

2 Visual FoxPro(VFP)案例教学

2.1 VFP简介

VFP 是用于数据库结构设计和应用程序开发的数据库软件,具有可视化、面向对象、事件驱动和数据库开发等特点,简化了应用程序的开发设计过程[3]。VFP在我国比较流行,许多大专院校都将它作为计算机基础教育3个层次(计算机文化基础、计算机技术基础、计算机应用基础)中第3 层次的重点教学内容,同时也是全国计算机等级考试内容。

VFP 主要由2 部分组成:数据库应用系统开发和面向对象程序设计。数据库应用系统开发主要涉及数据库、资料表、查询和视图、窗体和报表等对象的建立和使用,面向对象程序设计包括程序设计语言的语法、结构化程序设计思想、算法及接口设计有关的对象及其属性、事件、方法。

2.2 VFP案例教学原则

在VFP 案例教学中,不仅要考虑案例是否适合学生知识层次与能力,而且要考虑案例设计的趣味性、典型性、难易性、所涵盖的知识面及与实际应用的结合度等因素。现结合具体实例说明VFP 案例教学原则。

(1)VFP 案例教学,注意案例的趣味性与启发性。

案例一:“滚动字幕效果”。

VFP 课程的第一堂课,学生感到程序、事件驱动、面向对象“高深莫测”,包含很多新概念、知识,若照本宣科,教学效果一般很差。因此,可以通过滚动字幕效果引出一系列概念,并通过“自动”和“手动”2个对应的命令按钮控制字幕上下滚动。

进一步分析,若要求字幕左右滚动,如何处理?如何控制字幕移动速度?当字幕超出窗体如何处理?启发学生思维,扩充该案例教学功能,课后要求学生拓展该案例。

通过上述案例教学,学生可以直观、快速了解面向对象程序设计的特点和运行机制,进一步理解案例涉及到的知识点,如对象的概念、事件驱动的运行机制、集成开发环境、面向对象的程序设计。学生通过归纳、总结从而获取、掌握知识,通过举一反三,提高分析问题能力。通过第一堂课,触发学生对VFP 的兴趣,激发学习积极性。

(2)VFP 案例教学,注意案例的实用性。

案例二:“个人通信录”。

通过具有实用性的案例调动学生学习积极性。可以设计小型管理系统,将学生所有联系人的信息存储到该系统中,同时实现系统数据的编辑、查找等操作。例如:按姓氏、性别、关系、地区进行查询,当某个联系人的信息改变时,可进行修改操作等。对学生而言,该系统较实用。

此案例是基于单数据表的操作,主要涉及数据信息表结构的定义,信息表的创建,信息记录的录入、修改、删除,记录的查询,报表打印等操作。通过此案例的学习,学生不仅感知到程序设计的实用性,而且理解了VFP 数据表的基本操作。还可进一步分析,统计某类联系人的资料,按“关系”查询并将结果保存,进行比较复杂的查询等操作,如何实现。以促使学生思考,自学没有讲解的知识点,最终解决问题,从而达到增强学生学习动力的目的。

(3)VFP 案例教学,注意学习内容的循序渐进性。

案例三:基于数据库表的“学生信息管理系统”设计与开发。

这是一个比较完整的数据库应用系统,主要完成学生学籍和成绩管理,包括浏览、查询、修改等操作,并且尽可能让每项功能简单而实用(见图1)。此案例是对前一案例的扩展,是功能的进一步完善,是从VFP 自由表操作到数据库表操作的转换,体现了学习内容的循序渐进。

图1 “学生信息管理系统”结构

此案例从项目管理器的创建开始,包括数据库表、查询与视图、报表、标签、窗体、菜单的建立,利用SQL(Structure Query Language)语言实现复杂查询等操作。并且,随着学习内容的增加,可以进一步完善此案例,形成完整的、能够解决实际问题的项目。

这3个案例,由浅入深,由易到难,既有趣味性,又有实用性,并且涵盖知识面较广,达到了该课程的教学目标。

通过贯穿于教学的案例,不仅可以改变枯燥纯理论讲授这一传统教学方法,同时展现给学生的是应用的灵活性和设计的多样性。这样,从微观上明确了VFP 的功能,从宏观上体现了VFP 功能的联系和实际应用系统的构成。

3 VFP案例教学的组织

任何一种教学方法都不是孤立的、万能的,案例教学也不例外。如果将其模式化而不加分析地滥用,必然带来种种负面效应[4]。在VFP 教学中,如何实现案例教学,应根据教学内容、师生素质和学校管理水平确定。

3.1 案例教学法和讲授法相结合

案例教学注重实例功能介绍,忽略了概念和原理的强化,学生感觉到概念、原理理解困难,缺乏对知识的全面掌握。如学生很难区分VFP 中的事件和方法、“对象识别的动作”和“对象执行的动作”。因此,在VFP 课程教学中,不能单一使用案例教学法,而应将案例教学法与讲授法相结合。可以采用先演示、讲授原理性内容,后结合案例重新讲授概念和原理,实现知识讲解的全面性和完整性。

3.2 对教师和学生提出了高要求

“以学生为主体”的教学方法要求教师是教学的“组织者”,学生是教学的“主导者”。VFP 案例教学要求必须处理好组织者和主导者的关系,同时对二者提出了高要求。

VFP 课程要求教师优化知识结构,积累丰富的、多层次的知识、经验和技巧,掌握扎实的教学理论,教学中做到游刃有余。对教师的要求一般体现在:(1)设计、选择优秀案例,熟悉案例内容并深入研究,准备案例可能涉及到的相关知识;(2)注意将案例教学与现代教育手段相结合;(3)介绍的案例要能吸引学生注意力,激发学生参与讨论和学习热情。

VFP 案例教学对学生提出了较高要求。(1)案例教学以学生积极配合为前提,离开了学生的参与将寸步难行;(2)要求学生更新观念,改变习惯,提高学习主动性,必须做到“之前预习”和“之后复习”;(3)要求学生参照已有案例,并结合新的实际需求,设计功能完善的新案例,提高分析和解决问题能力。

教学实践表明,案例教学法解决了程序设计课时少、知识点多、实效差,与应用相脱离等问题,充分调动了学生学习积极性,提高了计算机应用能力;更重要的是案例教学法改变了传统教学中“教师教材中心”论,实现了学生为教学活动的主体,不仅营造了学生自主学习、合作学习、研究性学习和探索性学习的学习氛围,也为其他课程教学提供了借鉴。

[1]左海云.案例教学在普通高校教学中的运用[J].中国成人教育,2007(1):113~114.

[2]龚沛曾,杨志强,陆慰民,等.案例教学法在“Visual Basic 程序设计”课程中的应用[J].计算机教育,2004(5):62~63.

[3]卢相鸿.Visual FoxPro 6.0 数据库与程序设计[M].北京:电子工业出版社,2003.

[4]李雅玲.课堂案例教学与基于网络的案例教学的比较研究[J].电化教育研究,2003(12):48~49.

猜你喜欢
字幕程序设计案例
案例4 奔跑吧,少年!
基于Visual Studio Code的C语言程序设计实践教学探索
随机变量分布及统计案例拔高卷
从细节入手,谈PLC程序设计技巧
电视剧字幕也应精益求精
发生在你我身边的那些治超案例
高职高专院校C语言程序设计教学改革探索
整合适应选择度下的动画电影字幕翻译——以《冰河世纪》的字幕汉译为例
论纪录片的字幕翻译策略
一个模拟案例引发的多重思考