vfp教学实例

2024-11-02

vfp教学实例(共9篇)

vfp教学实例 篇1

文本框控件(textbox)主要用于接收或显示数据,在vfp中是一个常用控件,差不多每个程序都要用到它,vfp基础教程-文本框(textbox)控件及vfp基础教程-数组中已经分别对文本框控件和数组做了介绍,本文来设计一个将这二者结合起来应用的例子。

关于文本框控件数据源的处理:

如果在表单中使用数据环境,可以在“数据环境设计器”中拖动表的各个字段到表单上,系统会自动生成各个字段对应的标签及文本框,并且文本框的数据源会自动与表中对应的字段绑定,这是一种处理方式;另外也可以不使用数据环境,先向表单添加文本框,然后在设计时或运行时在代码中为文本框赋数据源,本文就是这样的一个例子,运行界面如下 :

在上图中,对表单上的各个文本框控件的数据源等相关属性值采用了与在看实例学VFP:模拟VB控件数组操作标签控件一例中类似的方式来处理,相关说明见代码中的注释。

制作步骤如下 :

一、新建表单,将其caption属性值设置为“编程入门网-文本框及数组的综合应用”,保存为“表单1.scx”。

二、向表单上添加三个label控件label1~label3,将它们的caption属性值依次设置为“编号”、“网站名称”和“网站网址”,并把这三个label控件排成一列。

三、向表单上添加三个文本框控件Text1~Text3,并把它们排成一列与label1~对应起来。

四、在表单下方添加四个命令按钮command1~command4,将它们的caption属性值依次设置为“第一条”、“上一条”、“下一条”和“最后一条”。

五、适当调整各控件的位置,调整后的表单设计器如下图:

六、添加事件代码:

1、表单的init事件代码:

set safety offuse 网站信息表copy to 结构 structure extended &&复制网站信息表的结构use 结构go topdime stru(3) &&定义数组do while !eof() select 结构 for i=1 to 3mt1=“text”+alltrim(str(I))thisform.&mt1..backstyle=0 &&将文本框的backstyle属性值均设为0thisform.&mt1..disabledForeColor=RGB(0,0,255) &&指定失效控件的前景色 thisform.&mt1..enabled=.f. &&将文本框的enabled属性值均设为.f.stru(I)=结构.field_name &&将“结构”表的field_name字段值依次赋给三个数组元素 skip endforenddouse 网站信息表for j=1 to 3 sjy=alltrim(“网站信息表.”+stru(j)) mt2=“text”+alltrim(str(J)) thisform.&mt2..controlsource=sjy &&依次为三个文本框控件赋数据源endfor

2、表单的unload事件代码:close data

3、“第一条”命令按钮command1的click事件代码:

if bof()=.f. go topendifthisform.refresh

4、“上一条”命令按钮command2的click事件代码:

if bof()=.f. skip -1endifthisform.refresh

5、“下一条”命令按钮command3的click事件代码:

if eof()=.f. skipendifthisform.refresh

6、“最后一条”命令按钮command4的click事件代码:

if eof()=.f. go bottomendifthisform.refresh

七、运行“表单1.scx”,

本例代码在Win+VFP6.0环境下调试通过。

vfp教学实例 篇2

1 问题探究

问题探究教学法是在VFP常规教学中比较常用的教学方法之一。这种教学法能够充分发挥学生的主观思考能力, 突出以学生为主体的教学, 更能有效地培养学生分析问题与解决问题的能力。

例如, 在VFP基础操作命令讲解过程中, 讲解查询命令时, 教师首先来设置情境, 提出问题, 比如说以地方旅游为话题, 想要找一家信誉较好的旅行社, 在提供纵多旅行社的二维表中, 如何快速查询出令自己满意的旅行社呢?学生带着问题, 去探究解决问题的过程。通过教师布置任务上机实践验证查询过程, 进而解答自己的疑问。

2 循序渐进

VFP数据库应用技术这门课程操作命令较多, 要想灵活运用, 需要一个循序渐进的过程, 其讲解过程分以下步骤进行。首先, 了解操作命令格式。以一个完整的操作命令为例, 先介绍操作命令的组成结构;让学生看一个操作命令能够指出命令动词、每部分的组成、每部分的含义, 能够知道每部分的作用。其次, 介绍操作命令的功能, 讲解命令中可选项作用及拼写, 让学生能够认识命令组成中的每个组成部分, 根据命令的功能来解决实际问题, 达到命令的灵活运用。然后, 根据实际问题进行具体的操作, 在应用过程中去发现问题, 再给出该命令在使用过程中的注意事项。最后, 根据教学大纲, 选择一些贴近生活实际, 难易程度适中的操作类型的习题, 来激发学生学习兴趣, 让学生上机进行验证, 理论分析结果和上机操作结果是否一致, 加深对操作命令的理解, 进而达到灵活运用, 让学生有成就感, 愿意学, 喜欢学。

3 举一反三

在VFP程序设计部分共提供三种基本结构, 顺序结构、分支结构、循环结构, 其中循环结构对于学生来说是学习的难点, 仅仅通过一道例题是掌握不了的, 这就需要学生举一反三, 通过大量的习题来应用循环结构。首先对教课书上例题演示分析后, 学生对循环结构有了一个初步认识, 通过简单的实例进行编写程序, 加深对循环结构的掌握和理解。对于同一类型题, 要求学生采用不同的循环结构来完成, 例如:用循环结构逐条显示“学籍”表中的记录, 要求学生使用DO WHILE……ENDDO、FOR……ENDFOR、SCAN……ENDSCAN三种循环结构来编写该程序。

通过以上该程序的三种写法, 分析不同结构实现的语句及程序的简易程度, 优缺点, 举一反三, 将三种循环结构从组成结构、语句等方面进行对比, 寻找它们三者之间的相似性。在编写过程中同学们之间互相帮助, 共同分析解决问题的方法, 加强学生间的合作精神, 调动学生学习热情, 营造浓厚的学习氛围来提高课堂教学效果。

4 实例教学

VFP数据库应用技术是一门实践性和操作性很强的课程, 基础知识涉及许多抽象的术语, 如类、对象、属性、控件等, 还有许多开发工具的利用。仅就VFP面向对象程序设计为例, 其中就包含了:工具箱、属性窗口、菜单设计器、项目管理器、表单设计器等。如果想能灵活地运用它们, 最好的办法就是不断结合生活实际的案例去实践操作来掌握。在常规教学中, 教师可以把要讲授的课程内容包含在系统开发的应用程序中, 给出详细案例, 再把这个实际的应用程序分成若干个小模块。例如, 以开发一个“学籍管理系统”应用程序为例, 分别以“编辑窗口”、“查询窗口”、“打印窗口”、“删除窗口”等小模块进行设计开发, 在开发过程中去学习相关的基础知识, 例如在设计“查询窗口”的模块中, 教师可以讲授命令按钮、文本框、标签等控件的使用方法。在每个窗口设计模块中对于命令按钮, 在设计表观的同时, 要进行命令按钮事件代码的编写。讲解在面向对象程序设计时, 事件代码的编写对同学们来说是难点, 只有给出具体实例讲解, 才能收到较好的教学效果。例如在“编辑窗口”界面设计时, “上一条记录”、“下一条记录”、“退出”三个按钮为例, 先让学生学会如何访问对象的同时, 写出其事件代码, 再给学生布置类似的窗口界面, 去实践操作, 在具体任务驱动下, 既可以让学生明确学习的目标, 以及操作方法, 又能让学生掌握学习的知识点, 促使学生学习的主动性和兴趣, 同时也提高了学生解决问题的能力。

5 考核法

随着中等职业教育的发展, 传统方式下的教学已不能满足学生的学习需求, 为了改变这种现状, 学校对学生采取学分制, 对学生的学习情况不只停留在期末考试的传统模式下, 进行全面考核学生, 以此来提高学生对知识的运用、分析和解决问题的能力。考核过程中要加大平时学生成绩的考核, 可采用多种形式, 比如说复习提问、操作任务、作业、课堂练习、单元测试等形式。平时成绩占总成绩的40%, 期中成绩占20%, 期末成绩占40%, 三者加和是学生的最终成绩。在日常教学中, 如果学生勤于思考, 向老师提出一些知识性较强的问题给学生进行加分, 鼓励学生多思考, 多提问, 建立良性加分机制, 形成良好的竞争氛围。这样既可以激励学生学习, 又可以对学生进行全面测评, 以此来全面调动学生学习的积极性。期末成绩由理论成绩和上机成绩两部分组成, 通过理论测试来测评学生理论知识的掌握情况, 强调理论知识的重要性。上机考试既检测理论知识, 又检测了学生上机技能水平。上机考核过程中, 主要是测评学生知识的驾驭能力, 能否根据所掌握的知识点去解决生活中的一些实际问题, 来增加学生在收获中体会到的成就感。

参考文献

[1]董加敏《.程序设计基础》课程的教学改革.辽宁行政学院学报, 2007 (10) .

[2]李晓玲.浅析《Visual FoxPro6.0程序设计》实践教学.科学大众, 2007 (1) .

VFP课程教学方法刍议 篇3

关键词:VFP 教学方法

Visual FoxPro(VFP)程序设计属于计算机基础教育课程的三个层次“文化、技术、应用”中的第二层次,是文科类各专业学生必修的计算机技术基础课程。VFP既是一个高效的数据库管理系统,又是一个集可视化和面向对象的应用系统快速开发工具。学习这门课程,不仅仅是要掌握交互环境下的数据库操作,更重要的是学会如何使用VFP来设计和开发满足实际用户个性需要的信息管理系统。所以,VFP课程的教学目标应该是培养学生灵活运用数据库并初步具备开发信息管理系统的能力,使学生毕业之后能快速适应实际工作的需要,真正体现出高等院校培养应用型人才的办学思想与办学目的。根据本人的教学实践,在教学中结合使用多媒体教学、互动式教学、案例教学等方法,不仅可以激发学生的学习兴趣,而且可以大大提高学习的效率。

一、多媒体教学法

多媒体教学作为一种先进的教学手段,具有内容丰富、形象直观的特点,能更好地激发学生的学习兴趣,同时节省板书时间,给教师留下了更大的发挥余地,大大提高了课堂的利用率,是一种激发学生积极性的教学手段。

其中,多媒体教学中一个重要的部分就是课件的制作。多媒体课件是根据教学内容与教学目标的需要,把教学内容以多媒体的方式体现,弥补传统的教具、模型、幻灯等不足,设计出的课件应具有界面友好、形式多样、信息量大、系统稳定、可靠性高的特点。多媒体课件在进行设计创作时应包含:确定总体设计一教案规划一脚本编写——一数据准备一课件制作一课件调试这一系列制作过程。其中总体设计是一项基础工作,它关系到整个课件质量的优劣。

多媒体课件设计上力求清晰、美观。制作时,教师应避免在教学软件中加入过多的文字,过多的文字容易使学生产生厌烦情绪,影响教学效果,但对一些基本概念、教学重点和难点可较详细地进行叙述。字体大小要适宜,以便学生能看清内容,并可采用不同的字体。图片、动画也是教学中不可缺少的表现形式之一。制作教学课件时应特别注意把握内容的安排,在内容编排上尽量与教材保持一致,尽可能多地使用图片图像、动画、声音等信息载体,但要避免动画效果过多。过多的动画效果,只会造成学生注意力分散,而忽视了课堂内容的学习,不能达到教学目的。

二、互动式教学法

传统的教学模式是单一的师一生关系,而忽视了生一师、生一生之间教学的作用,由学生充当教师的角色来进行教学活动,则充分体现了多边互动式教学的作用。

具体做法是:1.在学生掌握了一定的基础知识以后,把具体的教学任务分配到各学习小组。如:“学生信息管理系统”的设计,教师应先给出整个系统结构设计模块(如上图),由各小组单独完成其子模块(如,编辑学生表、编辑课程表)的设计。2.各小组提交各自的设计思想,并听取其他小组的意见。3.各子模块进入系统集成阶段,这时教师要给予正确的引导,使各小组之间充分协作。

通过互动式教学,加强了学生之间的合作精神,培养了他们与他人和谐相处的能力,激发了他们学习的热情,挖掘了他们的潜能,使每一个学生在整个过程中提高了自己的能力。教师在这个过程中不但考察了学生掌握知识的程度,而且也从学生身上学到了一定的知识。VFP课程的教学目标应该是培养学生灵活运用数据库并具有初步开发信息管理系统的能力,这就需要教师在组织教学时,采取地调动学生积极性的互动式教学方法,灵活运用,这样才能有利于学生对VFP课程的理解和掌握,并提高学生综合运用知识的能力。

三、案例教学法

1、案例教学法的含义

案例教学法源自于医学教育中的问题导向学习(Problem-based learning),它借助真实的案例连接学习的内容与实际生活中的应用,希望引发学生内在学习动机,强化学习者主动参与的学习行为,增进学生自我引导的学习技巧,增强知识迁移(Knowledge-transference),使学生能学以致用。此种方法较口述与文字叙述更能有效连接知识与实际应用,更好地激发学生的好奇心和求知欲,使学生产生强烈的学习欲望。就VFP课程本身而言,VFP课程与传统课程教育相比应更注重实践和动手能力、创造力的培养,因为它更具有实用性、技术性、灵活性。VFP课的教学中,运用“案例”教学方法,可以很好地体现“以案例中的任务为主线、教师为主导、学生为主体,形成基于研究、基于交互的”先进教学思想,能更好地让学生掌握VFP知识,提高学生对数据的处理能力。

2、案例教学法遵循的原则

VFP 教学中的案例可以来自教材、参考书或教师自己撰写。如果学习者已经熟悉案例教学法后,也可让学习者自行创作,最主要的是能选择一个适合教学的案例。在VFP课程中进行“案例”设计时,应坚持尊重教材、因材施教、循序渐进、创设环境的等原则,不能离开这些原则想当然设计“案例”,否则采用案例教学法就因脱离VFP教学核心失去意义。

3、具体步骤

(1)课前准备

在还没有开始讲解课程内容之前,教师先制作两个完整的、内容不相同管理系统实例(如,“学生管理系统”和“图书管理系统”)这是上好VFP课程非常重要的一个环节。通过所开发的管理系统激发学生的學习兴趣,为以后的教学进行铺路,起到穿针引线的作用。关键是确保实例准确、调试成功、功能性强。另外,实例要覆盖书中重要的知识点,能映射教材各章节的内容。

(2)课堂演示

上课时,教师先演示实例,对系统提出功能需求,待实例演示结束后,教师应明确指出,演示的系统,就是VFP将要完成的学习任务。演示案例让VFP课的讲授更加直观、形象,对学生知识的掌握起到事半功倍的作用。VFP课程与以往学过的高级语言 程序设计不同,它要完成的并不是单纯的程序设计,而是一个完整的信息管理系统。由上述教学过程,能使学生掌握数据库程序设计与高级语言程序设计的根本区别,进一步把零散学习的内容组织在一起, 形成一个完整的学习框架,让学生学会开发信息管理系统的基本过程,加深对VFP课程完整性的认识,这是学好VFP的关键所在。

(3)学生操作

通过对实例的课堂演示,学生们对使用“VFP数据库程序设计”开发信息管理系统产生了感性认识, 同时也会对VFP课程产生学习兴趣。此时,教师将演示的系统逐一进行分解,让学生看清楚整个系统是由哪几部分组成,了解数据库应用与系统开发的真正含义。即:一方面是基础数据的存储,另一方面是对基础数据的操作。教师要亲自演练操作过程,并指导学生对案例进行操作,让学生对VFP课程的全部内容有一个初步的认识,在今后的学习中能够积极地与教师配合。

(4)归纳总结

vfp教学实例 篇4

项目驱动教学法在VFP的应用论文

摘要:项目驱动教学法是以学生为中心的教学方法,不仅让学生验证理论,而且是获取感性知识的重要来源。针对传统教学法存在的问题,将项目驱动教学法应用到VFP程序设计课程中。

关键词:项目驱动 VFP程序设计

1 引言

VFP程序设计是我院非计算机本科专业开设的一门计算机必修课,学生学完这门课程要参加全国计算机二级(VFP模块)的考试。从历年的教学考试情况来看,学生对这门课程感觉难度较大。即使很多通过了计算机二级考试的学生来看,收获甚微,对日后的工作学习帮助不大。其根本原因我院学生大部分是医学生,接触计算机的机会不多,编程基础几乎是零。唯一的基础就是在大一学年开设的计算机文化基础课以及考试之前的强化训练。如何提高学生的学习兴趣、计算机信息素质,而不只是为了简单的应付考试而学习。是从事计算机教学的教师一直在思考的问题,经过多年的教学实践,把“项目驱动教学”引入到课程中,对解决以上问题提供了较好的思路。

2 VFP程序设计课程教学法存在的问题

2.1教学模式有待完善

我院的教学模式采用教学演示方式,教师通过软件控制学生机,使学生直接看见教师端屏幕中的演示操作,直观、形象。克服了传统理论教学黑板与粉笔的模式,但存在一定的弊端。教师操作为主,学生一味地模仿。更有部分学生将教师操作步骤详细地记在笔记本上,并不理解操作的原因。以至于学生对VFP程序设计课程缺乏学习研究的兴趣,缺乏学习的积极主动性。

2.2实验教学环节薄弱

VFP程序设计是一门实践性很强的学科,但是目前高校对VFP程序设计课程的实践教学普遍薄弱,我院教师主要采用结合全国计算机二级(VFP模块)上机题库方式进行实践教学。由于题库每年题目的.更新,从的48套到的97套机试题目,大部分教师只是一套套题目部分题型的讲解,而未做充分地归纳与重点。造成学生备考压力大,忽略了VFP程序设计的意义。学生学完了这门课程后,觉得VFP程序设计知识很空乏、很抽象,尤其是不能学以致用,只能停留在理论概念的层面以及简单的操作。

针对以上教学模式存在的问题,根据VFP程序设计课程的特点,将项目驱动教学法应用于VFP程序设计教学实践。

3 项目驱动教学法的应用

3.1项目教学法的原理

在长期的VFP教学中,不少学生存在厌学、动手能力差的问题。经过实践,将项目教学法引入教学,将传统学科体系中的知识内容转化为若干个教学项目,围绕项目组织并开展教学,使学生直接参与项目全过程从而解决问题。

VFP教学从开始到结束都是都在讲解同一个问题――如何把各种日常管理信息用计算机来进行管理。在通常的教学模式中,教师先介绍命令格式、功能、说明等概念,再举例应用该命令,最后由学生上机实习验证,结果是在学生头脑中很难建立起“系统开发”的整体概念。另外,大多数学生并不认为自己以后真的会利用VFP去开发系统,所以仅仅是倾向于应试而淡化实际应用与开发,这也导致学生在学习过程中被动,只是一味模仿课本上实例,知识点零散,对系统开发认识模糊,没有创新,不能形成系统开发的整体概念。其实主要问题还是由于教师在教学过程设计上存在一定的问题,在组织教学过程中没能给学生建立起一个完整的学习目标框架。如何能让学生带着明确的学习目标来完成每一节课的学习,这是教师首先应该考虑的问题。

3.2项目驱动教学法的实践

对VFP程序设计课程进行项目驱动教学,主要分为以下几个内容。

3.2.1教师

实施项目教学法对教师提出了更高的要求,要求教师不断提高自身业务水平,在整个教学过程中不再是教学过程中的主角,而是引导者。讲授知识点不再是“满堂灌”形式,而是将项目分成不同模块,不同模块相同功能进行演示式讲解。

3.2.2教材

现行的教材基本根据知识系统进行编写,忽略了应有的紧密关系,教师在实施项目教学过程中,不能够按照书本章节一节节讲授。要以整个项目为整体,组织部分经验丰富的教师,在实验教学改革班进行试点。学期结束根据教学效果跟踪,将教学内容重新整合,正好构成完整的项目,将知识点恰当衔接其中。编写新教材提供使用,并不断修改以及完善。

3.2.3项目任务

确定项目任务是项目教学法中非常重要一个环节,教师必须根据学生的状况,教学的内容和教学要达到的目的,提出一个或几个比较贴近学生生活的项目任务,让学生根据自己的兴趣选择项目,然后和学生一起讨论,最终确定项目的目标和任务。

3.2.4计划制定及实施

由于我院非计算机本科专业学生较多,在实施项目教学过程中难度较大。必须选出项目负责人,对学生进行分组,在教师指导下由学生讨论制定项目工作计划,并确定工作步骤。在过程中,要求项目负责人起组织和指导作用,学生人人参与。

4 结束语

针对传统教学法中存在的问题,根据VFP程序设计课程的特点,提出了项目驱动教学法。并在13级临床教学改革班进行了试点性实验,通过对比普通临床班VFP教学,收到一定地效果,并在下一级进行积极地推广。

案例教学法在VFP教学中的应用 篇5

在传统VFP的教学方法中,大多以教师讲授为主,教师在课堂上以多媒体课件的形式讲解理论知识,一般按照章节先介绍基本的知识点、基本操作,然后讲解相关实例。由于VFP的概念较抽象、知识点多、内容分散,按照传统的教学方法,整个学期下来,大多数学生不能完全领会VFP语言的精髓,整门课程的学习目的不明确,有些学生学完后竟然不知道能用它来做些什么,更别说去开发一个小型的数据库系统。从多年的教学经验来看,如果按照传统教学方法,还会出现下列几个问题:

1)分散性,不能建立数据库管理系统的整体概念。习惯性地把每节课的内容分散记忆。学生在学习过程中与高级语言程序设计相混淆,不能建立整体概念。

2)不完整性[2],在头脑中很难建立起“系统开发”的整体概念。每节课的学习目标不明确。虽然课程内容学会并不难,但并不十分清楚每一节课的内容是整个管理系统的一个组成部分。

分析上述问题产生的原因,主要问题还是由于教师在教学过程的设计上存在一定的问题,在组织整个教学过程中没能给学生建立起一个完整的学习目标框架。没有给学生建立整体理论知识结构,从而造成学生学习过程中知识的分散性和不完整性。

教师在教学过程中首先考虑的问题应该是,如何能让学生带着明确的学习目标来完成每一节课的学习。

案例教学法[3]是根据教学目的和培养目标的要求,教师在教学过程中,以案例为基本素材,把学生带入特定的事件情境中进行分析问题和解决问题,培养学生运用理论知识并形成技能技巧的一种教学方法。案例教学因其具有直观、形象、生动的知识表现,以及深刻、具体、丰富的实践背景,对学生掌握知识,吸收理论知识有着非常积极的作用。实践证明,案例教学法在激发学生的学习兴趣、开发学习潜能、提高其分析和解决实际问题的能力等方面很有成效。

1 案例教学法的实施

1.1 案例教学法应与讲授法相结合

采用案例教学法就可以解决传统教学方法的上述缺点。案例教学法应该与讲授法相结合,有些情况下,在教师讲授相关知识点、学生掌握相关理论知识的基础上引入案例能够使学生更好地理解案例,而另一些时候,教师先讲案例后引入相关知识点有助于学生更容易掌握理论知识,这需要具体问题具体分析。采用案例教学法,引入案例后应先从整体上介绍完成案例所要掌握的知识框架,在以后的授课过程中,可以不拘泥于教材上的章节顺序,而是围绕完成案例所需要掌握内容的顺序来讲解书本上的内容。

1.2 案例教学法在VFP教学中的具体应用

采用学生熟悉的学生成绩管理系统作为教学案例,在第一次上课的时候就告诉学生这门课的主要任务就是要设计并实现一个学生成绩管理系统,并向学生演示这个系统的功能,使学生从一开始就觉得学习这门课是有趣的、有用的,让学生感受到学好了自己也可以开发一些实用的小型数据库系统,从而产生学习的兴趣。

接下来引入数据库、数据库系统、数据库设计的内容,并结合所要开发的系统进行讲解。根据数据库系统开发的过程,逐步讲解需求分析、系统设计、系统实现、系统实施、系统运行和维护等阶段的内容,按步骤剖析学生成绩管理系统的开发过程。

在需求分析阶段,采用教师引导、学生小组讨论的方式,将学生分成若干小组,每个小组先进行组内讨论,然后由每个小组的代表发言,最后由教师进行归纳总结。经过需求分析,学生了解到系统的主要功能有成绩的录入、修改、删除、分析、汇总等,同时知道数据库中要存储学生、课程、学生选课等数据。

在系统设计阶段,结合所要开发的系统讲解E-R模型、关系模型、表、记录、属性、主键等概念,教师需要引导学生进行思考,教师可以提出问题,这个系统需要哪些表来存储学生、课程、学生选课等数据,每个表有哪些属性,然后将学生分成若干小组,每个小组先进行组内讨论,然后由每个小组的代表发言,最后由教师进行归纳总结。

系统实现阶段,可以分成表单设计、编码两个部分。

表单设计涉及到的知识点非常多,包括表单、控件、数据库等,这些知识点可以结合学生成绩管理系统讲解,这一阶段主要让学生理解面向对象程序设计的思想。

在编码阶段,先要介绍结构化程序设计的思想,然后结合所开发的系统讲解如何编写代码。

系统实现阶段可以采用教师先讲授相关理论知识,然后由学生自己动手实践的方式。每个小组将设计好的系统在机房里演示给全班同学看,每个学生都可以提出自己的问题及个人的建议,最后由全班学生投票选出设计得最好的系统。

由于开发的是小型的数据库系统,系统实施、系统运行和维护阶段的工作较简单,可以采用教师先讲授相关知识,然后由学生自己完成的方式。

至此,一个由教师引导、学生参与分析、设计和开发的学生成绩管理系统宣告完成,通过这个系统的开发过程,学生掌握了数据库系统开发的基本步骤,并掌握了VFP的基本知识。

开发完成学生成绩管理系统后,教师可以布置一个大作业,让学生按照数据库系统开发的过程设计并实现一个图书管理系统,要求提供各个开发阶段的文档,将学生分组,选择学习主动、能力较强的学生担任组长。

此外,教师可以将一些精心设计的案例放在教学网站上,学生可以将自己做好的系统放在网站上,也可以下载网站上的案例,在网站上可以交流自己的经验和想法等。

2 结论

在VFP教学中采用案例教学法,学生由传统的被动学习者转变为有目的的主动学习者,学生在教师的指导下能够利用所学的理论知识对教学案例进行积极的思考、分析和研究,提出自己的解决方法,充分体现了学生在学习中的主体地位。案例教学法将极大的激发了学生学习的积极性,学生会提出各种各样的解决方法,这要求教师不断地提高自己的教学水平和能力,对于学生提出的好的解决方法要及时地在课堂上向全体同学推广,而对于一些错误或不好的方法,不应该采取批评的态度而应该及时地纠正错误并指出错误的原因以避免今后再犯类似错误。学生在教师的指导和鼓励下,主动学习,提高了分析、解决问题的能力,养成了良好的学习方法。

参考文献

[1]解永刚.关于Visual FoxPro的案例教学方法[J].昆明大学学报,2003,14(1):59-60.

[2]刘春娟.关于VFP教学“案例式”教学模式的分析[J].陕西教育(高教),2008,(8):99,109.

[3]张宝臣.高师教育学案例教学法的内涵和实施原则[J].黑龙江高教研究,2002,(6):63-64.

vfp教学实例 篇6

关键词 分层教学 计算机 素质教育

分层教学是指在计算机教学过程中,在教师充分了解学生的情况下,将全班学生按每个学生的实际水平进行分层;教师在同一课堂,对不同的学生采用不同的教学方法,从而最大限度地调动各层次学生的积极性和主动性,使各层次的学生都有所收获。那么,分层教学如何在计算机专业教学中应用,特别是在vfp数据库教学中体现它的特点和优势?本人作了探索和研究。

一、理论基础

Visual FoxPro 起源于早期的FoxBASE+数据库系统。随着软件技术和数据库技术的飞速发展,尤其是图形界面技术、网络技术、多媒体技术的出现及应用水平的不断提高,FoxPro数据库系统融合了可视化的技术,从而发展成为Visual FoxPro数据库系统。vfp良好的用户界面简洁、功能全面,使用者可以直接输入命令,也可以用菜单选择操作,而且所有从菜单选择操作的vfp命令都显示在命令窗口,使用者不用写任何命令,只要进行菜单选择便能够有效地实现vfp的各种功能的操作,完成相应的任务。但是对于一些没有电脑基础的学生来说,需要具备一定的基础知识才能掌握。这种情况下利用分层教学就非常有必要。教学过程的各个环节如能紧紧围绕分层教学理论的基本思想,针对学生的实际情况设计自己的教学活动方案,这样就能更好地实现分层教学。当代美国著名心理学家、教育家布卢姆提出的学习理论认为:“只要在提供恰当的材料和进行教学的同时,给每个学生提供适度的帮助和充分的时间,几乎所有的学生都能完成学习任务或达到规定的学习目标。”这一学习理论为分层教学提供了理论基础。

二、依照教学纲要,对教学内容进行分层教学

vfp数据库的教科书是主要针对全国中等职业技术学校的学生编写的。书本内容总共13章,第1章~3章主要介绍vfp的功能与特性等基础知识,第4章~8章重点讲解vfp中数据表、数据库、查询和视图、项目管理器等内容,这部分内容是本册书的重中之重,是这门专业课的精髓所在;第9章~13章选修了一些面向对象的程序设计基础,这几章内容主要是起到承上启下的作用,为下一门专业课做铺垫的。

分层教学就是要根据学生性质的不同,对不同学生的具体情况和知识构成进行教学设计,其中选定教学内容是进行设计的关键,也是一切教学的基础。

三、剖析教学过程,对教学重点难点进行分层教学

对教学重点、难点进行分层是实施分层教学的一个关键点。如果不根据教材的难易程度进行分层或分组,就很难进行真正的分层教学。学生本身的计算机专业水平的差异是客观存在的,对计算机专业方面的知识掌握也不是完全的“零起点”,所以对教学重、难点进行分层教学势在必行。

数据表的操作是重点。创建数据表要紧贴学生实际,使学生更容易理解和消化。根据学生基本情况表建立一个表文件,表文件的结构可定义如下表所示:

这个实例涉及以下知识点:利用表设计器创建数据表、“字段名”和“字段类型”的输入、创建索引。在教师讲解过程中可以鼓励学得好的学生做“小老师”,分组巩固前面的基础知识;一般的同学可以先对照课本进行实践,一旦遇到问题,可以做好标记,便于老师讲解时重点听讲。利用分层教学完成前期准备工作后再统一进行教学,思路就会更加清晰,学习效率和学习积极性也会提高。

四、摸底测试,对教学盲点进行分层教学

进入下一课的学习前,先用一节课进行摸底测试。测试内容很简单,把上課讲的重点实例题都罗列出来,让他们按照自己的意愿挑选实例进行操作。这种自愿选题考试法可以很容易找出学生掌握的不足之处:被选很少的实例说明学生对它掌握的能力比较薄弱;选到的实例在操作中如果还存在问题,也会显而易见。通过这种考试方法,教师就可以把存在同类问题的学生适当的分在一组,对各组实施分层教学。当然所谓的分层教学并不是分开教学,而是充分调动学生的学习积极性和学习兴趣,从中还可以适当安排熟练的学生帮助掌握薄弱的学生。学生间的互帮互助可以增进学生间的友谊,使学生保持良好的学习心态和积极向上的学习氛围。当然这种划分也是动态的,实时进行摸底,就可以实时重新分组从而更好地实施分层教学。

vfp教学实例 篇7

关键词:行动导向教学法 VFP课程教学 运用方式

中图分类号:G420 文献标识码:A 文章编号:1674-098X(2014)08(b)-0145-01

VFP作为微软公司在FoxBase移植到Windows之后开发出来的一种程序应用软件,主要是在数据库的建立以及程序设计中形成的一种综合技术运用方式,是一种相对易学的知识体系。目前,在一些职业技术学院以及高等院校中都有开设VFP课程,在整个知识以及课程的教学中,主要是针对性的形成数据库的使用、视图建立等多方面的系统模式,通过采用行动导向教学的方式,能有效的增强学生对于知识的整体掌握能力,有很大的效果。

1 阐述行动导向教学法的运用背景

1.1 行动导向教学法的概念分析

行动导向教学法主要是突出学生的主体参与性教育,实现行动或者工作任务的导向服务功能,在教学过程中,就是要充分发挥学生的主体作用与教师的主导效果,加强学生在分析问题、解决问题等方面的能力培养,这种教学法在具体的任务教学中,形成多个任务目标的探究过程,并最终实现对教学目标的完结。通过行动导向教学的方法,将在学习中遇到的各种问题,作为一个任务,采取有效的引导方式,这样,可以激发学生内心的探究欲望,有利于提升学生整个任务分析、问题解决的能力。从行动导向教学法的实施过程来看,主要包含有四个方面的内容,一是在课前要做好相应的准备工作。教师要制定出相应的目标任务,并结合不同学生的兴趣爱好和知识能力、性格特点等,形成分组模式,然后教师采用合理的任务分配方式,形成任务下达书。三是教师进行有效的积极引导,让学生形成小组分工协作。四是要在教师的指导下,形成作品评价模式,有针对性的提升整个教学的优越性。

1.2 行动导向教学法与VFP课程教学的融入性

在VFP课程教学中,主要是让学生综合掌握在数据库建立、数据表格的制作、视图建立于查询、菜单模式等多方面的综合运用,最终实现对开发小型的面向实际应用的数据库模型。在当前的教学中,通过行动导向教学方式的运用,可以有效的激活学生的学习兴趣,教师在将一些分散的知识形成系统化的任务分解,学生能有效的将知识形成融会贯通的方式,在课程中形成系统化的操作运用,并将一些编程知识、数据库建立等多方面的系统知识,在任务导向的功能下,激活学生自我探究的能力,这样,可以活跃整个课程,教师在小组讨论中,发挥积极引导作用,并设计创新型的教学情境,改善教学方式。通过在VFP课程教学中实施行动导向教学法,正好符合VFP课程教学的方向需要,突出以各种能力培养为目的,构建以学生为中心、以培养学生为目标的教学方式,让学生身心、口手等都能形成综合协调运用的效果。

2 探讨行动导向教学法在VFP课程教学中的应用方式

2.1 情境教学的适应性教学模式

在VFP课程教学中,通过情境教学方式的设置,主要是形成一种启发式教学的氛围,通过创设启发式教学场景,可以更全面的激发学生的思维运用。因此,在行动导向教学法的具体实施中,主要是通过学生思维能力的拓展,让学生在愉快的氛围中感受到知识的力量,在传授理论知识的基础上,形成实践教学的综合方式,这样,打破传统的僵硬的教学方式,从而为学生在整个学习中营造一种提出问题、分析问题、解决问题的综合能力。在VFP教学中,通过创建各种自由表、自由表操作以及数据库管理、表单制作等方面的任务,尤其是在编程任务重,形成教学中情境的运用。譬如在VFP课程教学中教学建立图书馆管理系统操作系统的课程中,教师可以设计多个情境问题,让学生深入思考在数据库建立以及在对图书表格制作的设置字段属性等方面的内容,并编写新建数据库的任务书,对于图书表、读者表、借阅表等多方面的数据库添加等如何运用等,教师采用循循引导的方式,这样学生能自发的组成学习小组,在准备好图画、纸笔的同时,形成对知识、任务的整体运用、分析能力。

2.2 项目教学与学生解决分析问题的能力融合

在VFP课程教学中,通过行动导向教学法的运用,突出项目教学与学生分析解决问题的能力教学相融合,围绕学生在对行动导向的功能运用上,依据学生的综合知识于系统化运用方式,然后进行任务的分解,形成项目分解的层次感,在时间节点、任务节点等多方面形成教学的整体分析。在教学的准备阶段,学生可以根据知识点的教学需要,收集多方面的信息,每一个小组都成立相应的问题分析机制,并做好项目分析语问题解决的结构汇报机制,学生进行演示,展览,分析等,这样,将项目教学于学生行动力结合起来,采用行动导向的教学方式,让学生不断思考,形成感性认识于理性认识的过渡,可以增强整个知识的运用能力。譬如,在VFP课程教学中,教师明确了各项任务之后,通过对表格制作、索引链接等各方面的知识形成分析,对每一个任务形成项目运用的功能,每一个小组要在规定的时间内完成相应的任务,制定完善的方案,教师对于建立数据库的思路,在VFP教学中提供有命令形式、菜单操作以及项目管理三种方式,形成学生问题解决能力的整体提升。

2.3 注重教学中学生的主体地位

行动导向教学方法把学生放在教学的中心位置,调学生在教学过程中的“行动性”,有利于学生协调能力的形成,体现了“以人为本”的职业教育思想。教师从知识的传授者转变为教学的引导者、学习辅导者和主持人。教师的任务是为学习者提供咨询帮助,并与其一道对学习过程和结果进行评估。教学实践表明,行动导向教学在VFP教学中的实施,有力地调动了学生学习的积极性,也提高了学生实际动手能力和探索、合作、创新能力,因此在VFP课程教学中合理、有效地使用行动导向教学法将会很好地解决传统教学中遇到的问题。

3 结语

行动导向教学法在VFP课程中教学中有着广泛的运用路径,在具体的教学过程中,要结合VFP课程的特点,采用创新性的教学手段,教师多发心思进行课程设计,进行有效的任务分解,并及时做好引导、总结和评价,对于整个课程教学的优化,有很大的实践意义。

参考文献

[1]尹红健.行动导向教学法学习[J].科技致富向导,2012(11).

[2]郑光琳.浅谈行动导向教学法[J].科学大众,2012(4).

[3]王秀艳.VFP教学中的教学方法探究[J].长春教育学院学报,2011(12).

vfp教学实例 篇8

1 提高学习兴趣,增强主动参与意识

兴趣是最好的老师,兴趣是学习的巨大动力,激发学生的学习兴趣,是促进学生勤奋学习的一个很重要的因素。

V F P开设在大一下学期,学生初次接触计算机程序设计,缺乏相应的知识背景,与专业知识基本没有联系,容易使学生产生畏难情绪。带着包袱学习,使学生丧失了学习兴趣,完全是任务观点,学习纯粹是为了应试,学习比较被动。学生学完后大都不能在后继课程中使用,失去了学以致用的学习目的。

分析以上问题产生的原因,除了有学生学习方法的不当以外,教师在教学过程的设计上也存在一定的问题在教学过程中没有能给学生建立起一个完整的学习体系。VFP这门课程知识点分散,如果一味照着课本把知识点全部讲一遍,容易造成学生学完一学期,不知道这门程序设计语言究竟有什么用,感觉很茫然,像一盘散沙。因此,上好第一节课很关键,是教学成功的重要环节。

在给试点班讲授第一节课时,先给同学们演示一个小型的学生管理系统,并请同学们自己操作。该系统能完成基本的信息输入,信息浏览,信息修改,信息打印,覆盖了VFP的基本知识点。同学们通过自己操作觉得这个系统界面友好,操作简单,当得知通过一学期的学习自己也能完成类似的系统时,兴趣一下子就来了。演示完系统,还可以给学生们看一些用VFP编制的小游戏,寓教于乐,并把代码提供给学生,让他们课后自己去实践,这样学生通过实践成功地编制出小游戏后就会有成就感从而也提高了学生的学习兴趣。在第一节课还可以给学生展示一些以往学生的优秀作品,让同学们了解,同样水平的情况下,学习目标是可以达到的,激发同学们的学习兴趣,打消同学们的畏难情绪。

上好第一堂课,能使学生初步了解本课程的基本情况,使学生明确学习的目标,并能使学生产生学习兴趣。在后续授课过程中,还应该注意增强学生主动参与意识。尽管很多的课堂教学,已经运用了多媒体教学手段,通过音频、图片、视频等多种形式,将大量的信息展现在课堂上,但是仍然没有摆脱“板书式”课件和“填鸭式”的教学方法。根据以往的教学经验,教学过程中如果总是教师讲、学生听,学生容易产生疲劳情绪,也容易养成上课就等着教师讲的依赖心理。在试点班授课过程中尽可能采用互动式教学模式,互动式教学模式一般体现为课堂提问,传统课堂中教师也经常会进行提问,但所提的大都是识记型的问题,学生只需要照着书本读读就行了,而很少要求学生思考。在此次教学改革中,对提问方式进行了一定的探索,尽量改变传统的提问方式。例如在讲解两个变量内容互换时,笔者提问,一杯可乐,一杯雪碧,两个杯子的饮料要交换一下该怎么办,问题一提,同学们很快想到了再找一个杯子,也就是借助于第三变量。学生跟着教师的问题转,在思想上形成一定的紧迫感,通过同学们回答、教师解析归纳学生能够很好地理解变量交换,也容易记住交换顺序。在讲解排序问题时,讲明排序原理后,又请同学们思考如何将数列逆序,引导同学发散思维。在提问中,教师可以有意识地留下空白或有不完善之处,让学生修改。

2 综合使用任务驱动和案例教学,注重知识点的联系形成知识体系

任务驱动教学法是指在教学过程中以一个或多个项目为主线来展开教学,把相关的知识点融入到任务的各个环节中去,逐层推进任务。通过对问题的分解细化,得到一个完整的任务解决方法,从而达到学习知识、培养能力的目的。在上第一节课时,先给同学们演示一个学生管理系统,告诉他们学完这门课,每个同学都可以自己做一个系统。这样一来,极大地提高了同学们的学习兴趣。在后续的授课中,将整个系统进行分解,每个部分作为一个任务逐一讲解,学生得到清晰的思路、方法和知识的脉络。随着一个个任务的完成,学生通过自己的努力会不断地获得成就感,从而更大地激发他们的求知欲望,逐步形成一个良性循环。在整个任务解决的过程中,能够培养学生独立思考,自主学习的能力。

案例教学法是指教师在教学过程中,以真实的生活情境或事件为题材,通过“提出问题—分析问题—引入新知识点—解决问题—总结知识点”这种教学模式,把相关的基本概念、解题的基本方法和思路传授给学生,从而使学生形成深刻、形象、牢固的记忆,这种教学方法可以激励学生主动参与学习活动。在案例的选择过程中,可以从不同专业的需求性出发,例如,针对工商管理专业,既需要数据库储存大量数据,又需要对数据进行统计分析,因此就选择了利用VFP和Excel两种软件结合进行统计数据处理的案例;针对外语等专业,应注重文档的操作,选择了VFP数据库内容输出到Word文档和VFP制作动态教学课件等案例;而对于理工科学生,选择了利用VFP程序设计语言和SQL Server数据库技术结合起来设计小型数据库系统的案例。

例如,在讲解条件分支时,就以生活中工资完税为例,假设2000元以下免税,2001~5000元缴纳5%,5000元以上10%。请同学们根据不同的工资收入来计算应该交纳多少税额。同学根据表格很快就理解了多条件分支,见表1。

再例如,在讲授数据表内容替换的时候,给同学举例,假设要给学生成绩表中的所有同学加分,女生加5分男生加3分。同学们听到加分兴致都很高,都积极动脑筋想办法。回答可以打开替换对话框分别给男女生加分。有了这个答案后再给同学们提要求,要求一次就完成修改,一些基础较好的同学就想到用iif操作,replace cj with iif(xb=“女”,cj+5,cj+3)。通过案例教学,使同学们能很好地将知识融入问题中,从而很好地理解知识并将问题得到解决。

3 强化实践教学环节,加强实验管理

Visual Fox Pro是一门实践性很强的课程,上机实践能使学生消化和巩固课堂所学知识,培养学生的动手能力和创新能力。通过上机编程,学生能运用所学知识解决实际问题。这样,才能深刻地理解VPF,从而快速地掌握数据库系统。

根据以往的教学经验,学生在实践环节容易出现以下问题:

(1)准备不充分,上机效率低。学生习惯于“等,靠,要”,不积极思考。

(2)不能举一反三,题目换种形式就不会做了。

(3)遇到问题就放弃,造成问题积压。

为此,在试点班进行教学改革时,要求学生上机实验前做到:

(1)明确实验目的,熟悉实验内容等。

(2)事先准备好上机素材。准备好数据表。

(3)事先写好程序初步框架。

除了对学生做出要求,还对教师提出以下要求:

(1)精心安排上级实验内容,选例经典,避免重复。设计时应尽量采用一些趣味性较强的题目进行练习,例如,在讲解多重循环时,引用了一个我国古代数学家张丘建在《算经》中曾提到了著名的“百钱买百鸡”问题,该问题是:一只公鸡5元,一只母鸡3元,3只仔鸡1元,若用100元恰好买100只鸡,则公鸡,母鸡,仔鸡各多少只?我们可以采用穷举法,利用计算机运算速度快的原理,运用多重循环解决。并将这个问题派生出一系列类似的题目。

(2)上机前,把容易出错的地方先全班讲解,避免不必要的大面积出错。例如,讲到计时器时,好多同学容易忘记设置INTERVAL属性值,致使计时器不工作。上机前先做全班提示。

(3)上机时,注意学生出现的问题,如果是个别同学出现的问题就个别指导,如果出错面比较大,就全班讲解。

(4)上机结束前,全班检查完成情况,并记录成绩,让同学们有一定的学习紧迫感。

(5)上机结束时,注意总结本次实验中出现的一题多解,请同学自己讲解题思路,拓宽同学们的思路。例如,画杨辉三角形时,有同学用的是数组,有同学就是单纯用循环,分析两种画法,让同学们掌握一题多解的本领。

4 改革考试模式,建立以培养学生应用能力为主的教学评价体系

教学内容和教学方法的改革必然会牵动教学效果评价手段的改革,以往VFP程序设计课程的考核方式一般是通过期末笔试方式进行,这种方式带有一定的片面性,学生实际动手编程能力得不到体现。这种考试方法往往导致了“临时抱佛脚”等不良现象的出现,阻碍了学生学习探索的动力,学生纯粹是为了应试。有些学生尽管在考试中成绩优秀,但却是死记硬背,不能很好地理解和灵活应用。因此,为了解决这个问题,改革教学评价体系显得尤为重要。在本次的教学改革中我们采用了全程化(平时考核、期中考核、期末考核)、立体化(课堂听讲、网上作业、上机实验)和标准化(等级考试)相结合的办法,提高实践课程在考核中所占的比例。

具体做法是:

(1)增设平时考核、期中考核防止积重难返。

(2)综合评定学生平时成绩。平时成绩由出勤、平时课堂问答、网上作业和上机表现综合评定。体现立体化的考核标准。

(3)要求学生参加等级考试,检验自己的学习水平。

随着教改的深入,今后考核方式逐渐要以上机考试为主,将不断完善试题库,学生在试题库中抽取试题完成考试。这样题型多样,实现对必备知识和上机操作知识的考核,而且可以让参加上机考试的每位同学抽取不同的试题,避免学生互相交流、作弊等现象。

5 利用网络,开展研究性学习

为了鼓励学生开展研究性学习,还应充分利用网络优势。我们使用了网络教学平台,该平台包括经典算法的动画演示、常见问题解答、优秀编程作品展示、授课录像、练习系统等栏目。学生在上机过程中可以把遇到的问题发布在论坛上,定期由教师解答,教师通过E-mail和QQ进行网上答疑辅导,增强教学的实效性,避免了问题的积累。教师还可以把平时碰到的一些好的学生作业发布在论坛上,供学生参考学习。经过几年的教学改革和探索,学生对数据库及其常用概念,基本理论和术语的理解较为深刻,学生的上机效率明显得到了提高,学生的实际动手能力明显好于往届学生。学习能力的提高有助于学生今后更好的解决新问题,学习新知识。参与教学改革的试点班级在等级考试通过率以及上机成绩上明显好于其他平行班级。这种做法使学有余力的同学得到了更好的锻炼,也让学习中等的同学得到了提高,达到了因材施教,分层教学的效果,并得到广大学生的好评。

参考文献

[1]萨师煊,王珊.数据库系统概念(第3版)[M].北京:高等教育出版社,2000

[2]施佺,陈建平.VFP程序设计课程教学的实践与探索[J].电气电子教学学报,2005.3:33~36

[3]龚沛曾.“Visual Basic程序设计”国家精品课程建设[J].中国大学教学,2004,9:10~12

vfp教学实例 篇9

一、VFP课程教学存在的问题

Visual Foxpro是功能强大的关系型数据库管理系统,是直接面向数据库开发,实用性很强的一门课程。课程培养目标是培养学生掌握必要的数据库理论知识,能熟练的创建和使用数据库、数据表、视图、查询、菜单、表单和报表,能够开发一个小型的面向实际应用的桌面数据库系统。在实际教学活动过程中,教师一般注重概念和语法功能的理论讲解,上机操作仅仅作为验证理论的一个手段。这种以教师为中心,课程为主体的传统教学方式,只能使学生掌握本课程的基本知识点,而无法建立数据库系统开发的整体概念,学生普遍感觉学习枯燥无味,被动记忆教师讲授的基本概念、语法知识和程序结构,大多数学生学完该课程只能孤立的做个菜单或表单,至于如何将程序设计联系起来开发一个系统,却是一片茫然。这也严重挫伤了学生学习程序设计语言的积极性,导致学生动手能力差,缺乏主动性和创造性。

二、案例教学法在VFP中运用

职业教育的主要任务是培养技术应用型人才,也就是具备一定专业知识,动手操作能力较强的应用型人才。案例教学是培养学生的动手能力和创新能力的主要途径,有助于数据库课程教学目标的实现。

1、案例教学法

案例教学法是一种综合性的教学方法,它的目的就是培养学生综合运用所学知识解决实际问题的能力。该教学法的主要特点是:理论与实践相结合,在实际运用中总结提高。案例教学法符合人们的认知规律,注重学生的创新能力和解决实际问题能力的培养,更能循序渐进地引导学生掌握相应的知识和技能,从而大大提高了教学效果。近年来,数据库课程已成为许多高职院校各专业的必修课。针对数据库这门综合性和实用性很强的新型课程,我们引进了案例教学法,打破了传统的封闭的脱离实际的灌输式教学方法,成为培育具有创新精神和实践能力的财经综合型人才的重要手段。

案例教学大大缩短了教学情景与实际生活情景的差距。在教学过程上,总是从案例开始,然后分析问题,最终解决问题或提出解决问题的道路。例如:学习制作一个表单。上课一开始教师复习了已学过的与表单制作有关联的工具按钮及命令的应用方法,接着用网络教学系统给学生看一幅事先制作好的《学生信息管理系统》的界面图,图中功能按钮形状、大小、色彩各不雷同,窗体内容散布合理,这时教师提出问题“如何制作这种效果的表单?”学生首先想到利用“表单设计器”去做。思路是对的,但当请学生实际操作时,他们在创造数据库导航器组合控件时,制作起来是非常艰难的,这是一个难点,尤其是“查询”功效按钮的设置。同学们带着问题分组相互讨论,自己动手制作,最后得到了满意的成果。

通过这样的案例,学生感受到了创新带来的喜悦,逐步形成鲜明、正确的思维方法,创新意识不断得到强化

2、案例教学的实施方法

教师运用范例实例,将学生带入实际的开发环境中,锻炼学生的独立思考,培养学生分析问题解决问题的能力。在进行案例教学过程中,主要进行了如下工作:

(1)设计数据库

在数据库应用系统中,数据库的设计是一项非常重要的工作,数据库性能的优劣将直接影响到最终应用系统的性能。在此过程中,和学生共同讨论、推敲数据库应用系统的需要、可能的扩充和改变,提高数据库的灵活性,保证所建立的应用程序具有较高的性能。

在实际教学中,演示数据库的创建、数据库表的创建、表字段属性的设置、视图和查询的创建、索引的建立等基本操作,突出重点,把数据库表间的关系、查询、索引、索引和参照完整性等重点、难点知识和抽象原理具体化,加强学生对这些原理、概念的理解。

(2)准备好完整的教学案例

在授课之前应编写好一套与教学内容、教学进度相适宜、与教材相配套的教学案例。案例的来源有多种途径,可以是从互联网上收集到的,也可以是已出版的一些相关学科的教学案例,教师还可根据教学大纲的要求及学生专业的特点自行编写。在编写过程中,案例的选择是VFP实施案例教学的关键所在。首先,要选择符合教学目的的案例,达到对基本概念和基本原理的掌握与理解。其次,要选择适合学生的实际能力与知识面的案例,这样有利于学生快速上手,从而产生强烈的求知欲望,调动学生的主观能动性。再者,案例要具有典型性和启发性,一个案例的完成有多种解决途径,通过该案例的学习,可起到举一反三的效果,给学生留下较多的思维空间。最后,案例还要选择趣味性强与日常生活联系紧密的例子,提高解决实际问题的能力,激发学生的学习兴趣,产生学习动力,收到良好的学习效果。

例如:结合学生实际情况,编写一套完整的“学生信息管理系统”案例,包括两个子系统,分别是学生学籍管理和学生成绩管理,实现对学生信息和成绩的录入、修改与查询等简单实用的操作。在实际教学中收到了良好的效果。

(3)案例的讲解

编写好案例之后,课堂的讲解变得尤为重要。因为再好的案例也需要通过讲解才能传授给学生。讲解要围绕教学大纲的要求,从教学内容的组织顺序及教学方法上入手,采取以“案例式”为主的课堂教学方式。

教师讲解第一堂课时可通过多媒体电脑将预先编写好的“学生信息管理系统”在课堂上加以演示,使学生了解这就是VFP要完成的学习任务,它不是单纯的程序设计语言,而是一个完整的信息管理系统。在深入学习的教学过程中,紧紧围绕“学生信息管理系统”逐一分解并进行分析,将分解的内容与课堂的知识点对应起来,并与学过的知识相融合。例如:在讲解表单设计的时候,可以从容易的用户登录界面入手,通过演示“学生信息管理系统”中对用户登录表单的操作,来认识什么是表单,什么是控件,如何设置控件的属性和代码等知识点。同时,在输入代码的环节中,用到程序设计语句中的选择语句结构(if…endif),在运行表单后,如果学生姓名和密码输入正确,点击确定按钮,就可以查看到之前章节所建立的student表中关于该学生的信息,这都有助于学生建立知识体系架构,到达到融会贯通的教学效果。其演示密码设计的具体对象及代码,如下:Command1(确定)按钮的click代码:

教师的这种从实践到理论、具体到抽象、个别到一般的讲解方法符合学生思维规律,将学生被动听讲的课堂变为学生主动参与,积极思考,表达自己观点的课堂。保证了学生学到的不光是理论的知识,更重要的是拥有用VFP解决实际问题的能力。

(4)实训案例,由学生在上机课中完成

VFP是一门实践性很强的课程,只有实际动手操作,才能完全消化教师课堂上所讲的知识点,走出“眼高手低”的误区,还可纠正原来理解上的偏差,灵活地掌握VFP数据库开发工具。教师要根据学生的学习进度,合理安排课堂教学和上机课的比例,精心安排实训案例,如“图书馆信息管理系统”案例,让学生仿照课堂讲过的“学生信息管理系统”案例,对新的情景加以分析,建立数据库和不少于3个的数据库表,使其相互关联,实现图书的查找,生成报表等功能,学生在制作过程中,常出现有一个好的构想但不能实现的过程,教师应及时发现予以指导。学生经历发现问题、解决问题的过程,不仅使VFP的知识掌握得系统、牢固,还使得开发系统的能力得以提高。

3、利用案例教学的效果

从学生角度来看,案例教学能使课堂教学变得生动、形象,能把过去传统的“重教轻学”的教学模式转变成启发学生思考。从教师角度来看,教师精心搜集案例,案例教学补充了教材内容,丰富了课本知识。

通过教学实践表明,案例教学在VFP课程教学中的实行,能够充分调动学生学习的积极性,也进一步提高了学生实际动手能力、合作能力、创新能力,取得了较好的教学效果。

摘要:VFP既是一个高效的数据库管理系统,又是一个集可视化和面向对象的应用系统快速开发工具。在高职院校财经类专业如何教好VFP程序设计这门课,本文结合教学实践,运用具体教学案例,将案例教学方法运用于VFP程序设计教学中。从而激发学生的主观能动性、培养和提高学生的自主学习能力、创新意识和团队精神。

关键词:案例教学,数据库管理,Visual FoxPro程序设计,尝试

参考文献

[1]张邦明.Visual FoxPro应用及程序设计实验教程[M].电子科技大学出版社,2006,22-24.

[2]解永刚.关于Visual FoxPro的案例教学方法[J].昆明大学学报,2003(1):1-2.

[3]姚彬.浅谈案例教学法在VFP教学中的应用[N].湖北广播电视大学学报,2008年第6期.

[4]陈维.程序设计语言课采用案例教学法的研究与实施[J].大学计算机课程报告论文集2007[M].北京:高等教育出版社,2007:243-245.

上一篇:圣诞节主持词 小学生下一篇:失而复得的学生证周记