VFP课程

2024-10-12

VFP课程(共12篇)

VFP课程 篇1

Visual FoxPro数据库课程是计算机专业及非计算机专业学生必修的重要基础课程, 为培养学生程序设计及应用系统开发能力打下坚实的基础。然而从以往教学实践的效果看, 对于学生还仅限于应试教育, 并不能真正培养学生的应用能力。原因有两点, 一是高职类层次的学生各方面基础普遍较差;二是教师教学的内容、形式、手段、方法等也需要改进。由此, 我们以VFP课程为例进行了课程改革的探索与实践。

一、当前国外的高职教育特点

目前, 高等职业教育正呈国际化的发展趋势, 对于我国高等职业教育来说, 了解和吸收国外高职教育的成功经验是非常必要的。从美国、日本、英国、加拿大、德国、法国等发达国家来看, 宽口径、厚基础、重应用已经成为国际高等职业教育的特色。主要包括以下特点:

1.注重课程改革。

大学课程建设是高职的主要工作之一, 课程的质量对国家的经济建设和科学技术的发展有着重大的影响。因此, 各国高职对课程改革都很重视。近些年来, 随着科技革命的迅速发展, 各国都在改革课程, 以期适应“知识激增”的新形势。

改革课程组织, 由单纯传授知识转向传授知识与培养能力并重;由重集体的统一的课程向多样化的因人而异的课程发展;由以教师灌输为主的课程向教师启发式的课程和学生独立自主地学习转化;由教师示范证明向在教师指导下学生创造性地研究和实践过渡。以美国为代表的西欧、北美和日本的高等职业教育, 学校普遍实行学分制, 拓宽了学生知识面, 优秀的学生可以脱颖而出, 较差的学生可以循序渐进。同时, 注重动手能力的培养, 课程教学与实践相结合, 尽早让学生参加科研, 是当前高职课程改革的世界性趋势。

2.加强实践课程的管理。

发达国家的高职教育都非常重视实践课程, 注重理论联系实际。在加强基础理论课程的同时, 强调讨论课、实践课等课程, 以便做到理论联系实际, 培养全面发展的人才。讨论课是培养学生独立能力和创造性的一种有效方式。学校把学生参加讨论课作为学期评分的一个重要方面, 他们主张课程设计和实习、讨论、特殊问题研究训练等, 都要注重实际的原则。把研究论文、实践课程等都规定为必修课。可以看出美国高职在加强实践性课程, 强调在实践中培养学生独立解决问题的能力和动手的能力, 并且具有灵活多样、要求严格、注重效果等特点。

3.加强学生的科研能力和终身学习能力的培养。

当代社会信息技术的迅猛发展和知识的急剧膨胀对人才培养提出了更新、更高的要求, 即必须使未来一代掌握认识新生事物的方法, 能独立充实自己的知识, 具备科学地解决各种问题的综合能力。因此, 各国的大学进行课程结构调整, 开展大学生的科研活动, 培养学生的科研能力;学生的科研工作有助于他们创造能力的培养, 适应信息时代终身学习的需要;深刻地理解和掌握学习材料, 提高专业学习兴趣;扩展学生的知识眼界;在实践中获得运用理论知识的经验, 学会分析的本领。

二、对我国高职课程改革的启示

发达国家高职课程教育的特点, 反映了当代高职学校课程内容和课程体系改革的共同趋势和特点, 了解和研究这些趋势和特点可以给我们很多有益的启示。国外高职课程的综合化、加强基础理论课、重视发展跨学科课程、增加新课程、大量增加选修课等做法, 符合新时代高职学校课程内容和课程改革的规律, 也符合我国高职学校课程内容和课程体系改革的实际, 很值得我们认真研究和借鉴。

1.借鉴各国的历史经验, 建立具有中国特色的高职教育体系。

强化大学课程建设, 提高人们对课程建设重要性的认识。必须适应时代的发展和变化, 不断调整课程结构和内容。高职教育质量的提高, 离不开有效的课程, 而有效的课程却须奠基在科学而又合理的课程理论之上, 没有课程的完善, 高质量也就无从谈起。

2.重视学生的能力培养, 加强课程教学与科研的结合。

知识与能力是相辅相成的, 要注意防止忽视能力培养的偏向, 树立传授知识的同时注重培养学生能力的教育思想, 采用启发式教育方法, 把学生获取知识与分析和解决实际问题等能力的培养贯穿在课程管理的全过程中, 扩大实践课程的课时比重, 增设讨论课, 在学生中开展科研活动, 促进课程与科研的结合, 提高学生能力。

3.建立合理的考试制度和综合的毕业评定办法。

要建立一套具有中国特色的教育体系, 就必须有与之相适应的考试制度, 我国目前的考试制度存在着死记硬背, 脱离实际的现象, 产生出很多“高分低能”的学生。因而, 要实行以考试制度为主, 测评实际能力为辅的一种综合考试考评制度, 既减轻学生考试的压力, 又能积极发掘学生潜能。

三、课程改革的理论基础

高职高专院校直接面向市场, 为社会培养具有一定理论知识, 重在技能应用的专门人才。其理论知识限定在“适度、够用”的范围, 培养定位在动手能力训练上, 按设定的岗位或岗位群有针对性地进行能力的训练, 以达到在校期间的能力培养与实际岗位所需要的能力相一致。简单地说, 高职教育就是就业教育, 岗位能力的训练, 有别于本科教育。因此, 高职教育中的专业教学要加强针对性和实用性;实践教学减少不必要的验证性实验, 增加技能训练, 提高实践教学的知识、技术含量。

四、课程改革的具体方法

在教育改革思想的指引下, 学院对VFP课程进行了初步的改革, 主要体现在以下几个方面。

1.强化学生的学习动机, 培养学生的学习兴趣。

经调查发现本校的高职学生对动手操作、实践环节较多, 趣味性较强的课程感兴趣, 而对于像《VFP程序设计》这一类以理论教学为主相对较枯燥乏味的课程则兴趣不高, 这是当前高职学生中比较普遍的现象。要解决这个问题, 必须从强化学生的学习动机入手。

教育心理学的研究成果表明, 正确的间接动机往往比直接动机更持久和稳定, 所以还应该想办法强化学生学习这门课程的间接动机。在这方面, 《VFP程序设计》这门课有很多有利条件让我们能比较容易地实现这个目的。首先, 这门课是高级语言程序设计、大型数据库等专业课的基础和前导课程, 如果学不好将直接影响后续专业课的学习;其次, 《VFP程序设计》这门课是参加全国计算机等级考试的基本课程, 是目前最权威的全国统一的计算机水平考试之一, 它的证书在社会上得到广泛承认, 学生在今后就业时很可能用得上;再次, 将来社会上对软件蓝领人才有较大需求, 如果有志成为专业开发人员就必须学习面向对象的编程语言和技术, 而这更需要高级语言的基础。教师在正式教学前, 如果能把这些向学生详细地作出说明, 让学生明白这门课的重要性和意义的话, 一定会让学生对学习它产生强烈的间接动机, 而这将使学生在今后的学习中无论内容是否有趣、是否困难都保持很高的努力程度。

2.根据学生的特点进行分层次教学。

学生的素质参差不齐, 尖子生“吃不饱”、普通学生“撑不下”是许多高校中的普遍现象。而由于录取批次靠后, 高等职业学校的学生素质相对而言普遍偏低, 与此同时又往往会有由于高考发挥不好、志愿填报失误等各种原因进来就读的学生, 这些学生的基础相对较好。这就导致学生素质差异大的问题比一般高校更严重。解决这个问题, 必须根据学生的实际情况区别对待, 做到“因材施教”。

具体做法是:在课堂讲授环节采用面向大多数学生的办法, 但在布置作业和习题时可以参照“分层递进教学法”的做法。根据学生的水平把习题细分为多个难易不同的层次。可以在练习一定时间后给出简单习题的参考答案和注释, 水平较高的学生通过参考答案和注释就可以掌握习题内容, 利用空余时间去钻研有难度的习题;然后教师对习题有选择地进行统一讲解, 水平较低的学生可以根据教师的讲解掌握习题内容。这样就较好地兼顾了不同学生的需要, 也可以让大多数学生能跟上授课的进度, 使学生获得成就感, 从而提高学习的积极性。

3.培养应用型人才, 进行案例式教学。

所谓案例式教学, 就是教师根据课程教学目标和教学内容的需要, 通过设置一个或多个具体的教学案例, 引导学生参与分析、讨论、表达、实践等活动, 让学生在具体的问题情境中积极思考、主动探索。

具体做法是:把案例式教学法引入到VFP课程教学中, 以具体的实例为主线, 融会贯通了VFP所有的知识点。给学生提供具体的实例, 组织学生分析、思考、讨论, 掌握实例中所用到的VFP有关知识点, 培养学生在学习VFP课程中形成系统化的思维方式, 建立起“系统开发”的整体概念。通过课堂上的实例演示、学生操作、教师分析等几个阶段之后, 学生基本了解VFP系统开发过程。教师给学生分析系统的组成与功能, 让学生把实例中用到的知识“对号入座”到教材上, 使学生对全部的学习内容有一个简单的了解。

最后, 由教师带领学生一起, 按照系统开发的标准步骤, 让学生分组合作来完成一个个小型管理信息系统的开发, 这样既让学生学会系统开发的基本过程, 又加深了学生对VFP课程完整性的认识, 从而培养学生的思维能力、分析问题的能力、解决问题的能力和实践操作能力, 使得学生的学习质量有了明显的提高。

4.重视素质教育, 进行考试改革。

所谓“素质教育”是指通过切实有效的途径全面提高每个学生的素质, 是以培养能力、发展个性为目的的基础教育, 是通过努力使学生学得“自由”、学得“主动”, 促进他们主动发展, 培养他们的创新意识、创新精神、创造能力, 以保证他们的身心得到健康全面的发展。

现在高职学生大多数是独生子女, 因而高职学生的协作能力较差。让学生分组合作完成项目是锻炼他们的协作能力的一种途径。我们对以往的纯理论考核方式也进行了改革, 采用对项目答辩的方式进行考核。按照一定的考核细则, 要求学生先对自己完成的项目模块进行讲解, 然后教师对相应的部分进行提问。这样既可以考核作品的真实度, 又可以锻炼学生的表达能力, 同时, 其他学生也可以对作品部分提出问题。每个作品各有特点, 其他学生在此过程中也可以学到相应的知识。

参考文献

[1]潘懋元.我对高等职教的看法[J].职业技术教育, 2004, (18) .

[2]唐永泽.坚持以人为本坚持就业导向持续健康发展高职教育[J].中国高等教育, 2004, (19) .

[3]李志宏, 王伟, 李津石.以就业为导向深化改革推动高职高专教育健康发展[J].中国高教研究, 2004, (1) .

[4]白春红.案例式教学法在高职VFP教学中的应用[J].辽宁高职学报, 2005, (3) .

VFP课程 篇2

课程编号:90211001 总学时数:68(理论

34、上机34)总学分数:3 课程性质:专业必修课 适用专业:全院本科专业

一、课程的任务和基本要求:

本课程为全院非计算机专业的理科、管理类和部分文科专业的公共课,是一门计算机技术基础课。理科专业、管理类专业开设在一年级第二学期,文科专业开设在二年级第一学期。

本课程的主要任务是通过对关系型数据库管理系统Visual Foxpro(简称VFP)的学习,使学生掌握程序设计的基础知识和程序设计的基本方法,掌握数据库及面向对象编程的基础知识,培养开发数据库应用程序的基本能力。

通过本课程的学习,要求针对具体的问题,能够使用Visual Foxpro设计数据库和开发相应的应用程序;并具有其他程序设计语言和其它类型数据库系统的自学能力。

二、基本内容和要求:

1、Visual Foxpro基本概念(1)数据库系统基础知识

①数据库、数据库管理系统、数据库系统等概念; ②关系模型和关系运算等。(2)Visual Foxpro集成环境

①Visual Foxpro的用户界面 ②Visual Foxpro的环境设置 ③项目管理器的使用(3)语言基础和程序设计

①数据类型和数据存储 ②运算符、函数和表达式 ③命令格式

④程序控制(分支、循环结构的使用)(4)Visual Foxpro的文件类型

要求:熟悉关系数据库的基础知识,了解关系模型和关系运算,掌握VFP集成环境的使用,熟悉VFP常见的文件类型,掌握VFP语言的基本成分,能够进行较简单的程序设计。

2、数据库与表的处理(1)表的创建与修改

①表结构的创建与修改;

②记录的增加、修改、删除,记录的定位; ③表的索引,结构复合索引文件,索引的使用;

④表的使用和工作区,表的打开方式,表的数据缓冲。(2)数据库的创建与修改

①数据库的创建与使用;

②数据库表的字段属性、表属性;

③表之间关系的创建与修改,相关表之间的参照完整性; ④连接和ODBC的概念。

要求:掌握表的创建修改、记录的处理、索引的设置,掌握数据库的创建与使用,数据库表的属性设置,熟悉表的使用和工作区,了解表的数据缓冲、连接和ODBC的概念。

3、查询(1)查询设计器的功能和使用;(2)SELECT-SQL语句的各种应用。

要求:掌握查询和视图应用方法,掌握SELECT-SQL语句,熟悉其他SQL语句。

4、对象模型与事件模型

(1)类和对象的概念、类的特点;(2)属性、事件与方法的概念。

(3)基类、子类和父类,容器和控件;

(4)Visual Foxpro的基类和容器类,基类的最小事件集、属性集。(5)对象的引用方法,对象属性的设置方法;(6)容器层次与类层次中的事件;(7)事件的激发顺序;(8)事件驱动和事件循环。

要求:熟悉面向对象程序设计的基本知识、基本概念和方法,掌握VFP的基类和基类的最小事件集、属性集,掌握VFP中对象的属性和方法的使用。

5、表单和控件

(1)表单向导和表单设计器的使用;(2)表单的数据环境及其属性的设置;(3)表单的设计、处理及其管理;(4)常用对象/控件创建及其处理。

①容器类对象; Column、CommandGroup、Container、Form、FormSet、Grid、OptionGroup、Page、PageFrame、ToolBar。②控件类对象。

CheckBox、ComboBox、CommandButton、DataEnviorment、EditBox、Header、Image、Label、Line、ListBox、OptionButton、Separator、Shape、Spinner、TextBox、Timmer。

要求:掌握表单的创建和使用,掌握常用的容器类和控件类对象的创建和处理,熟练使用表单和控件设计面向对象的程序。

6、菜单和工具栏

(1)菜单的组成和各种类型菜单的设计,菜单设计器的使用,菜单程序的生成;(2)定制系统工具栏,创建自定义工具栏。

要求:掌握一般菜单和快捷菜单创建和使用方法,掌握工具栏设计和使用方法,了解SDI菜单的创建和使用方法。

7、类的设计

(1)用户自定义类的创建与修改;(2)类库文件及其使用;(3)类的应用;

要求:掌握用类设计器和表设计器创建类的方法,掌握类的查看、管理和存储方法,掌握可视类在表单中的应用。

8、应用程序设计

(1)构造应用程序(项目文件)的主程序;(2)应用程序的连编;

要求:掌握VFP数据库应用系统的构造方法,了解VFP应用系统的发布方法。

9、常用命令、函数、属性、事件和方法(1)常用命令;

CREATE TABLE-SQL、ALTER TABLE-SQL、SELECT、USE、CLOSE TABLES、COPY STRUCTURE、COPY TO、RENAME TABLE、BROWSE、APPEND、APPEND FROM、GO/GOTO、LOCATE、SEEK、SKIP、CONTINUE、EDIT、DELETE、DELETE-SQL、PACK、RECALL、INSERT-SQL、REPLACE、UPDATE-SQL、SET EXCLUSIVE、SET FILTER、SET DELETED、SET INDEX、SET ORDER、GATHER、SCATTER、OPEN DATABASE、SET DATABASE、DELETE DATABASE、DISPLAY DATABASE、MODIFY DATABASE、VALIDATE DATABASE、SELECT-SQL、DO、DO FORM、REPORT、CALCULATE。(2)常用函数;

①数值函数:ABS()、INT()、MAX()、MIN()、MOD()、ROUND()。②数据转换函数:ASC()、CHR()、CTOD()、DTOC()、STR()、VAL()。

③字符函数:ALLTRIM()、AT()、BETWEEN()、EMPTY()、LEFT()、LEN()、RIGHT()、SAPCE()、SUBSTR()、TRIM()④日期与时间函数:DATE()、DATETIME()、DAY()、DOW()、TIME()、MONTH()、YEAR()⑤表、数据库函数:BOF()、DBGETPROP()、DBSETPROP()、DBUSED()、DELETED()、EOF()、FCOUNT()、FILE()、ORDER()、RECCOUNT()、RECNO()、SEEK()、TABLEREVERT()、TABLEUPDATE()、TAG()、USED()⑥其他函数:CREATEOBJECT()、GETFILE()、IIF()、INKEY()、MESSAGEBOX()、TYPE()、GETOBJECT()(3)常用属性;

ActiveColumn、ActivateControl、ActiveForm、ActivePage、Alignment、AllowAddNew、AlwaysOnTop、AutoCenter、AutoSize、BackColor、ForeColor、BorderColor、BorderStyle、BorderWidth、Bound、BoundColumn、ButtonCount、Cancel、Caption、Closable、ColumnCount、ControlBox、ControlCount、ControlSource、CurrentControl、Curvature、Default、DeleteMark、Desktop、DynamicAlignment、DynamicBackColor、DynamicForeColor、DynamicFontSize、Enabled、Exclusive、Fliter、FontSize、Format、FormCount、Height、Icon、Increment、InputMask、Interval、KeyboardHighValue、KeyboardLowValue、Left、MaxButton、MinButton、Movable、MultiSelect、Name、Order、PageCount、PasswordChar、Picture、ReadOnly、RecordSource、RecordSourceType、Resizable、RowSource、ScrollBars、Sizable、Sorted、Sparse、SpecialEffect、SpinnerHighValue、SpinnerLowValue、Style、Value、Visible、Width、WordWrap。(4)常用事件;

①核心事件:Init、Load、Destroy、Click、DblClick、Rightclick、GotFocus、LostFocus、InterActiveChange、ProgrammaticChange、KeyPress。

②其他事件:Activate、AfterCloseTables、BeforeOpenTables、Error、Valid、QueryUnload、Timer。

(5)常用方法。

AddObject、AddItem、Clear、DoCmd、Hide、Refresh、RemoveItem、Release、SetAll、SetFocus、Show、Quit。

要求:掌握常用的命令、函数、属性、事件和方法,能够熟练应用。

三、实践环节和要求:

本课程主要实践任务是使学生加深对数据库概念的理解,巩固关系数据库和面向对象编程的基本知识,通过实验培养开发数据库应用程序的基本能力。要求针对具体的问题,能够设计数据库和开发相应的应用程序。

各部分的实践环节和要求如下:

1、数据库系统及Visual Foxpro概述部分掌握VFP启动和退出的方法,熟悉VFP的集成工作环境,并掌握与项目管理器有关的操作。

2、VFP语言基础部分掌握各种常量的表示、变量的赋值、常用函数的功能和使用、各种类型表达式的构造方法,初步掌握结构化程序设计的方式。

3、表的创建与使用部分要求掌握表的创建和使用,主要包括自由表结构的创建、记录的录入、维护、表的索引等。

4、数据库的创建和使用部分要求掌握数据库表的各种数据扩展属性的设计方法,掌握数据库表的索引、永久性关系、参照完整性规则的创建与设置方法等。

5、查询和视图部分要求掌握创建查询与视图的方法和操作步骤,以及SELECT-SQL命令的应用。

6、对象模型和事件模型部分要求主要介绍OOP的基础知识、基本概念和方法,具体的操作体现在7、8、10和11部分。

7、表单部分要求掌握常见表单的方法和操作步骤。

8、控件部分要求熟悉VFP各类控件常用属性、相关事件代码的编写、方法的引用。

9、报表部分要求了解报表的创建和修改方法。

10、类的创建和应用部分要求了解用类设计器和表单设计器创建类的方法。

11、菜单和工具栏部分要求掌握用菜单设计器设计一般菜单和快捷菜单的方法,菜单程序的生成和运行,以及工具栏的设计和应用。

12、建立应用程序部分要求了解VFP应用系统的构造方法和发布方法。

四、教学时数分配: 上课课时分配

基本内容 课时数

数据库系统及Visual Foxpro概述 VFP语言基础 表的创建和使用 数据库的创建和使用 查询和视图

对象模型和事件模型 表单 控件

报表和标签 类的创建和使用 菜单和工具栏 建立应用程序 复习

五、其它项目: 上机操作课时分配

基本内容 数据库系统及

Visual Foxpro概述 VFP语言基础 表的创建和使用 数据库的创建和使用 查询和视图

对象模型和事件模型 表单 控件

报表和标签 类的创建和使用 菜单和工具栏 建立应用程序 复习 4 4 4 4 1 3 6 1 1 2 1 1

课时数 1 5 4 4 4 0 2 8 1 1 2 1 1

六、有关说明:

1、教学和考核方式:

本课程属考试课,考核方式为闭卷。

2、习题:

书面作业布置不少于4次,每次不少于10题,全交,全批改。

上机操作作业布置不少于4次,每次不少于5题,通过软盘或网络方式全交,全批改。

3、能力培养要求:

通过本课程的学习,具有程序设计的基本能力,具有数据库设计的基本能力,以及对于其他程序设计语言的自学能力。要求针对具体的问题,能够设计数据库和开发相应的应用程序。

4、与其它课程和教学环节的联系:

先修课程和教学环节:大学计算机信息技术基础

后续课程和教学环节:其它程序设计语言、管理信息系统平行开设课程和教学环节:程序设计语言(VB)、程序设计语言(C语言)、程序设计语言(Fortran90)

5、教材和主要参考书目:

(1)教材:新编Visual FoxPro教程、新编Visual FoxPro实验指导书 单启成、崔建忠编著

VFP课程教学改革的研究与实践 篇3

[关键词]Visual FoxPro;程序设计;教学改革

[作者简介]杜其光(1982-),男,青岛理工大学琴岛学院计算机系讲师,硕士,从事电子商务,物流与供应链方面的研究。

Visual FoxPro简称VFP,是一种关系型数据库管理系统,也是开发中、小规模数据库应用系统、管理信息系统的常用工具。VFP在我国比较流行,许多大专院校都在文科专业中开设这门课, 目的是培养学生实际应用计算机的能力。同时VFP也是全国高等院校计算机等级考试的考试内容,但是二级VFP 的通过率并不理想, 学生的实际应用能力也不高。因此,如何在学时相对较少的情况下提高教学质量和教学效果是广大教学工作者值得思考和探索的问题。

一、教学中存在的问题

文科专业的计算机程序设计课程的教学和理科专业相比,有较大的区别。根据多年从事“Visual FoxPro程序设计”课程教学工作的经验,以及与学生进行深入的交流活动,发现该课程的教学存在如下问题。

(一)文科学生和理科学生对计算机程序设计课程的认识是不同的。许多文科学生认为计算机程序设计对自己的用处不大,学习这门课程仅仅是应付考试的需要,所以学习的动力不大,激情不高,进而会导致学习方法不正确,迟迟不能入门学习;

(二)学生在学习过程中,不清楚学科的特点,因此,学习时只局限于每节课的分散的、零碎的知识,不注重知识的连贯性与整体性,不能将知识进行融会贯通,往往是只见树木,不见森林;

(三)教师的课堂教学没有突出VFP本身的特色。VFP作为一门高级计算机语言,和其他计算机语言有很多相似的地方,在授课的过程中教师应该善于对比、比较异同,对VFP本身一些特有的概念、理论、程序设计方法等进行强调,以保证学生对新知识能够进行较为深入的理解;

(四)不重视实践教学环节。在VFP的实际教学过程中,上机学习知识是必不可少的环节,也十分重要。但是实际情况往往是学生不明确实验目的和内容,上机前不对内容进行预习,结果导致操作时一味模仿教师操作的实例,或者直接依照实验指导书操作一遍,对所要调试的程序不理解,往往会导致上机学习变成打字练习,当然更不能做到对知识举一反三、灵活运用;

(五)教学思想、教学手段、教学方法陈旧。教师仍受传统的教学思想的束缚,“传”、“授”、“解”,向学生灌输理论术语,抽象的概念,学生“接”、“受”、“听”,单向信息传递,师生之间缺少必要的沟通和交流。

二、教学改革措施

针对上述教学中出现的问题,笔者认为需要对VFP的教学进行改革。以下是几项改革的具体措施。

(一)把握课程特点和学生学习特点,激发学生的学习兴趣。兴趣是最好的老师。“Visual FoxPro程序设计”这门课程和其他程序设计语言相比有着较大区别,VFP的特点是知识点难度不大,但是知识点比较多,知识点之间的相互联系比较多,具体操作也特别多。而文科学生的特点则是记忆力强,但逻辑思维能力比理科学生要差一些,由此可以看出“Visual FoxPro程序设计”是比较适合文科学生学习的,教好这门课的关键在于如何激发起学生的学习兴趣,提高学生学习的主动性。

因此,第一节课会比较重要,直接决定了学生的VFP学习状况。所以在讲授第一节课时,要精心安排授课内容,尽量避开那些难以理解的原理和概念,根据不同专业的特点,设计出与学生相关的实际应用系统,如学生信息管理系统,人事信息管理系统等等。这样不仅可以向学生展示了VFP数据库管理系统的全貌,还可以使学生了解VFP和实际工作学习的关系,从而可以激发学生的学习兴趣,坚定学好这门课的信心。

(二)合理安排教学内容,区分教学的重点和难点知识。“Visual FoxPro程序设计”课程内容较多,但是课时量相对较少。所以如果要在有限的时间里进行有效的教学就必须要求教师根据具体的教学对象、自己对教学内容的理解进行合理地规划。要准确区分哪些是需要重点介绍的部分即“点”,哪些是需要简单介绍的部分即“面”,在教学过程中做到点面结合,进行教学内容有效地组织。

在VFP的教学过程中,有两个比较难的知识点:一是SQL 语言应用,另一个是表单的制作。同时,这两个知识点也是考试的重点内容。

1.SQL 语言应用。SQL语言简洁,功能强大。对学生的要求是掌握SQL的用法, 并且灵活运用SQL 语言, 触类旁通。但是从实际的教学情况上来看,要做到这一点还是存在着一定的难度。对文科学生学习SQL知识比较困难的原因是:一方面逻辑思维能力不强,对语句的理解存在一定的偏差;另一方面的原因是SQL中有一些知识点是比较容易让学生产生混淆的,比如在SQL的定义功能中,包含了增删改查几大基本操作,而在SQL的数据操作功能中,也同样包含增删改查几个基本操作。这样就会出现同样的操作可能需要使用不同的命令动词,因此学生理解这个知识点时就会存在一定的问题。为了解决这个问题,通常采用列示表格的方法来进行区分,具体表格可以如表1所示。

这样,通过相近操作的比较异同,就可以对这个知识点有较好的理解和记忆。

2.表单的制作。在VFP的学习过程中,对表单的知识进行掌握也是一个难点问题。原因是表单中包含多个控件,而且多个控件含有多种属性的设置,学生掌握起来就会有一定的问题,同时对表单的操作往往会跟一些主要事件的代码编写相结合,这样对文科学生来讲,难度就会更大。

表单的编程与其他部分的程序代码编写相比,有一个比较大的特点:代码编写比较单一,主要是要跟表单控件的属性相结合。所以有必要要求学生对一些重要的控件的重要属性和方法进行记忆。

还有一个关于编程方面的突出问题就是学生对于程序命令关键词不理解,程序的编写比较迷茫,比如要修改该表单中的一个标签的字体大小为20,语句应该是thisform.label1.fontsize=20。如果学生不理解该语句的含义,单纯来进行记忆会比较困难,所以教师在讲授知识点时,应该结合学生的英语知识来进行讲解:this的含义是“这个”,form的含义是“表单”,label的含义是“标签”,font的含义是“字体”,size的含义是“大小”,因此上面的语句可以翻译成汉语就应该是:这张表单的标签1的字体大小是20。这样学生就比较容易理解了,然后在此基础上再来进行掌握就比较容易,对该知识点学习也就比较牢固了。

(三)注重实践环节,加强上机实习的组织。“Visual FoxPro程序设计”是一门实践性比较强的课程,在学习过程中,仅书面理解往往是不够全面的。通过上机实践,学生才能真正理解消化课堂上的教学内容,纠正原来理解上的偏差,加深了解。在整个教学过程中,必须合理安排课堂教学和上机实践的时间。在有限的上机时间内,精心安排上机实践,使学生的练习由浅到深、由易到难,练习实践主要是一些经典的基本题型,以达到巩固和熟练的目的。

比如对于查询和视图这一章的知识点,操作性就要大于理论性。仅仅让学生从理论上进行掌握就会比较困难,所以教师应该全面考虑查询和视图上机知识的类型,进行操作。

此外,对于上机知识的掌握,除了教师讲解之外,还可以在课堂上找学生来进行操作。往往学生在操作中出现的问题会有一定的普遍性,教师可以有针对性的来进行讲解,同时因为是自己的同学在做习题,也会引起其他同学的注意力和兴趣,也会提高学生的掌握能力。该种方法在实践教学过程中使用过,并且反应效果不错。

(四)利用网络拓展教学空间进行教学。现代教学媒体的出现带来了传统教学媒体所无法具备的特性,能够使学生在课堂上的地位有所改变,使学生能够真正积极主动的探索知识,而不再是被动的接受知识信息,成为知识信息的主动建构者。网络,尤其是因特网的出现给教学带来了很大的影响。

由于诸多因素的限制,无论是教材还是教师的课堂讲课都不可能将所有内容全部包含进去,所以可以利用因特网来拓展教学空间。我们可以设计一个教学网站,补充与课程的相关知识,并且将一些练习题放在网站上,让学生通过做题对所学知识有一个更深层次的掌握;也可以设计一个在线考试系统,让学生在学习的同时进行自我测试,从而及时了解自己对课程的掌握程度;还可以建设一个网站论坛,通过网上的相互交流,提高对知识掌握程度。

另外,还可以向学生介绍一些因特网上的相关网站,让学生可以获取更多此门课程的信息,开阔学生的知识面。

三、总结

在VFP教学过程中还应该考虑以下几个方面的问题。

(一)推行“案例”式教学方法

案例教学法是一种理论联系实际、启发式的教学方法。它要求根据教学大纲规定的教学目的、要求,以案例为基本教材,在教师的指导下,运用多种形式启发学生独立思考,对案例所提供的材料和问题进行分析研究,提出见解,做出判断和决策,以提高学生分析问题和解决问题能力的一种教学方法。

(二)划分小组,设立组长

因为在大学里学生的生源地不同,往往会直接导致学生接受的教育背景完全不同,另一方面,不同学生的能力也不相同,所以为了使学生能够更好地掌握知识,可以采用划分小组,并设立组长的方式来进行。可以选择班级里学习能力比较强,知识背景比较丰富的学生来担任组长,由组长再来负责各个组员的学习活动。这样,不仅可以调动组长的学习积极性,也可以使同学之间进行更为有效的学习交流活动。

(三)充分考虑客观条件的限制

除了上面讲到的两个要注意的问题之外,还要考虑到一些客观条件的影响:比如上午三四节快接近下课时学生注意力就不会很集中;下午一二节刚上课时学生因为午休的原因,注意力也不会很集中;使用多媒体教学时,考虑到教室里的光照情况,如果阳光很强的话,就要考虑多媒体课件的背景色和前景字的对比度要大一些,一般建议采用黑字白底。

(四)考前辅导班

还有一点建议就是考虑到Visual FoxPro要作为计算机等级考试的科目,有必要在考前进行一些有针对性的笔试和上机辅导,以提高学生的二级通过率。

“Visual FoxPro程序设计”是一门实践性很强的课程。实践证明,通过更新教学观念,改进教学方法,加强实践教学环节,能够进一步提高学生解决实际问题的能力,取得良好的教学效果。

[参考文献]

[1]李红.VFP教学方法初探[J].赤峰学院学报:自然科学版,2008,24(2).

[2]黄伟,魏鉴.VFP教学现状分析[J].科技文汇,2008,(9).

[3]崔宏岩,葛晋.VFP教学中的改革初探[J].河北职业技术学院学报,2005,5(2).

VFP课程SQL语言教学研究 篇4

1 SQL语言教学中存在的问题

1.1学生缺乏学习兴趣

SQL语言的教学内容一般都先讲解概念、语法,然后通过一个简单的实例进行验证,而真正能提高学生学习兴趣的实例很少,导致学生缺乏学习兴趣,影响课堂教学质量。

1.2不能写出完整的SQL命令

非计算机专业的学生从开始接触到计算机操作时,主要使用的是图形界面的操作方式,对于使用命令的操作方式非常生疏,学习起来非常困难。学生反映,能够分析出SQL命令的功能,但很难写出完整的SQL命令。

1.3不能用SQL语言实现分组统计功能

分组统计查询是SQL语言中的一个难点,分组查询通常和统计函数一起使用,学生反映不知道用哪些函数以及如何确定分组依据。

1.4多表查询以及嵌套查询掌握的较差

在教学过程中,学生反映,单表查询相对容易,多表查询涉及多个联接条件,嵌套查询涉及主查询和子查询以及关键字(in,any,all等)的选择,学生很难写出完整的命令。

2 SQL语言教学方法研究

2.1改变教学内容顺序,提高学生学习兴趣

通过实例讲解SQL语言的具体功能。

例1:查询本班学生的全部信息。

SQL命令:select*from学生表

通过该实例讲解SQL语言每一部分的语句功能,如select表示查询,星号(*)表示显示所有列,from短语后跟表名。可以让学生思考:查询课程的全部信息、查询班级的全部信息,这些命令如何写。接着可以引出条件查询(where子句)、分组查询(group by子句)、排序查询(order by子句)等。

实例的选择最好是学生熟悉的数据,如本班的学生、学生所学习的课程、学生的学习成绩等。为了进一步提高学生的学习兴趣,还可以举例说明日常生活中用到的数据库的例子,如火车订票系统、超市管理系统、银行管理系统等,让学生明白数据库和自己的生活息息相关,数据库是一门技能,要学好这门技能,必须学好SQL语言,使学生对SQL语言的学习产生兴趣,进而提高课堂教学效果。

2.2可视化的SQL语言对比教学方法

SQL语言主要是由命令及参数组成,掌握不好命令及参数的使用就不能正确执行查询,得到结果。针对学生不能写出完整的SQL命令的问题,可以采用可视化的SQL语言对比教学方法,通过实例说明该方法的具体使用过程。

教学管理数据库包含如下4张表:

学生表(学号、姓名、性别、专业编号、出生日期、奖学金、备注)

课程表(课程号、课程名、课时、学分、必修)

专业表(专业编号、专业名称)

成绩表(学号、课程号、成绩)

例2:查找平均分是前3名的女生的学号、姓名、专业名称、年龄和平均分。

(1)打开Microsoft Visual Fox Pro6.0,选择新建查询。

(2)在查询设计器中添加查询需要的数据表:学生表、专业表和成绩表,并设置添加显示字段,函数的添加要在“函数和表达式”文本框处输入,然后点击添加,如图1所示。

(3)设置2张表的连接条件,学生表和专业表通过专业编号联接,学生表和成绩表通过学号联接。

(4)设置筛选条件为:学生表.性别=.t.。

(5)设置排序依据,按平均分的降序排序。

(6)设置分组依据,按学号分组。

(7)设置杂项,无重复记录与命令关键字distinct对应,记录个数与top n关键字对应。

该查询命令比较复杂,涉及多表查询、分组统计、排序、条件查询等操作,学生很难写出完整的命令,通过查询设计器这种可视化的方式进行对比教学,学生操作的每一步都可以查看到对应的SQL语句,可以加强学生对SQL语句的掌握,整个操作过程很直观,学生很容易地掌握了SQL语言中各种参数的正确使用。

2.3 SQL分组查询

针对学生反映的分组查询问题,在教学过程中应注意以下几点:

(1)SQL统计函数。SQL统计函数包括:count,sum,avg,max,min这5个基本函数,要让学生明白每个函数的具体功能,在实践过程中,学生有时候把count函数和sum函数弄混,在教学过程中应该强调二者的区别,count用来计数,sum用来给数值数据求和。

(2)分析分组的依据。例如求男女生的平均年龄,应该按性别分组;求每个学生的平均成绩,应该按学号分组;求每门课程的平均成绩应该按课程号分组等。由浅入深,让学生掌握如何确定分组依据。

(3)通过实践加强学生对所学知识的理解和掌握。例3:统计男女生人数。

命令:select性别,count(*)as人数

from学生表

group by性别

让学生实践操作:统计男女生入学成绩的平均分,统计不同专业学生的平均年龄等操作。

2.4多表查询和嵌套查询

2.4.1多表查询

首先要分析的是查询中最少需要的数据表,而不是把所有表都写进查询,这样就会影响查询效率。其次,要分析多表查询中的连接条件,例如学生表和专业表通过专业编号连接,课程表和成绩表通过课程号连接等。最后,需要提醒学生多表中具有的相同字段在显示时必须写上表的别名或表名。

2.4.2嵌套查询

从简单的实例出发:例如查询所有选课的学生信息,应该就是查询那些学号在成绩表中的所有学生信息,查询命令为:

select*from学生表

where学号in(select学号from成绩表)

让学生思考:查询被学生选修的课程信息,应该如何写,使学生对所学知识融会贯通,提高学生的数据库应用能力。

3结语

SQL语言是VFP数据库教学的核心部分,本文针对教学过程中存在的问题,通过教学方法的改革与实践,使学生的学习由被动变主动,提高了学生的学习兴趣,使学生能够利用SQL语言完成数据库的基本操作,学生的素质和课堂教学质量得到了进一步提升。

摘要:SQL语言教学是VFP数据库课程教学的一个重点和难点。文章针对SQL语言教学过程中存在的问题,对SQL语言的教学进行了研究与实践,提高了学生的学习兴趣和课堂教学质量。

关键词:SQL语言,数据库,教学方法

参考文献

[1]余坚.Visual Fox Pro程序设计基础[M].北京:清华大学出版社,2006.

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

[3]宁姝,肖远征,曹付元.SQL语言教学的研究与实践[J].计算机教育,2008(18):145-146.

VFP编程:VFP报表输出 篇5

报表文件按数据源中记录出现的顺序处理记录,如果直接使用表内的数据,数据就不会在布局内正确地按组排序。因此,在打印一个报表文件之前,应确认数据源中已对数据进行了正确排序。一般,建议报表的数据源使用视图或查询文件。

报表输出时,应该先进行页面设置,通过预览报表调整版面效果,最后再打印输出到纸介质上。

1.页面设置

规划报表时,通常会考虑页面的外观。例如页边距,纸张类型和所需的布局。在“页面设置”对话框中可以设置报表的左边距并为多列报表设置列宽和列间距,设置纸张大小和方向,步骤如下:

(1)从“文件”菜单中,选择“页面设置”,出现“页面设置”对话框。

(2)在“左页边距”框中输入一个边距数值。页面布局将按新的页边距显示。

(3)若要选择纸张大小,选择“打印设置”。

(4)在“打印设置”对话框中,从“大小”列表中选定纸张大小。

(5)若要选择纸张方向,从“方向”区选择一种方向,再选择“确定”。

(6)在“页面设置”对话框中,选择“确定”。

在更改了纸张的大小和方向设置时,需要注意该纸张大小是否可以设置所选的方向。例如,如果纸张定为信封,则方向必须设置为横向。

2.预览报表

通过预览报表,不用打印就能看到它的页面外观。例如,可以检查数据列的对齐和间隔,或者查看报表是否返回所需的数据。有两个选择:显示整个页面或者缩小到一部分页面。

“预览”窗口有它自己的工具栏,使用其中的按钮可以逐页地进行预览,

步骤如下:

(1)从“显示”菜单中选择“预览”命令,或在“报表设计器”中单击鼠标右键并从弹出的快捷菜单中选择“预览”命令,也可以直接单击“常用”工具栏中的“打印预览”按钮。

(2)在打印预览工具栏中,选择“上一页”或“前一页”来切换页面。

(3)若要更改报表图象的大小,选择“缩放”列表。

(4)若要打印报表,选择“打印报表”按钮。

(5)若想要返回到设计状态,选择“关闭预览”按钮。

注意:如果得到如下提示“是否将所做更改保存到文件?”那么,在选定关闭“预览”窗口时一定还选取了关闭布局文件。此时可以选定“取消”按钮回到“预览”,或者选定“保存”按钮保存所做更改并关闭文件。如果选定了“否”,将不保存对布局所做的任何更改。

3.打印输出

使用报表设计器创建的报表布局文件只是一个外壳,它把要打印的数据组织成令人满意的格式。如果使用预览报表,在屏幕上获得最终符合设计要求的页面后,就要打印出来。步骤如下:

(1)从“文件”菜单中选择“打印”命令,或在报表设计器中单击鼠标右键并从弹出的快捷菜单中选择“打印”命令,也可以直接单击“常用”工具栏中的“运行”按钮,出现“打印”对话框。

(2)在“打印”对话框中,设置合适的打印机、打印范围、打印份数等项目,通过“属性”设置打印纸张的尺寸、打印精度等。

(3)选择“确定”按钮。Visual FoxPro就会把报表发送到打印机上。

如果未设置数据环境,则会显示“打开”对话框,并在其中列出一些表,从中可以选定要进行操作的一个表。

VFP表单登录界面之设计 篇6

关键词:控件;表单;数据表;数据环境;属性;程序代码

中图分类号:TP311.1 文献标识码:A文章编号:1007-9599 (2010) 13-0000-01

Login Screen Design of VFP Form

Xie Minghui

(Hefei Railway Engineering School,Hefei230011,China)

Abstract:In order to maintain data confidentiality and security,general application has a login authentication interface.This article use the VFP forms associated design.

Keywords:Control;Form;Data sheet;Data environment;Property;Program code

用户在使用某个数据库时,一般都会被要求输入用户名和密码。这是设计者为了维护数据的保密性和安全性而设计的。只有输入了正确的用户名和密码后,方才被允许进入系统,使用其中的数据。在编写应用程序时,多数人也希望自己的程序具有此功能。设计这个界面的方法有多种,下面我就以Visual FoxPro的表单为例,说明如何设计出这一登录界面。

一、在表单中设计登录界面

在VFP环境中,创建一个表单控件,并在其中添加三个标签控件,两个文本框控件,两个命令按钮控件,一个计时器控件。

各控件如下图放置:

二、在属性窗口中设置各控件的相关属性:

设置表单form1属性:

Thisform.caption=”登录界面”

Thisform.width=426

Thisform.high=300

Thisform.autocenter=.t.

设置标签1属性:

Thisform.label1.value=”欢迎登录成绩查询系统”

Thisform.label1.fontmane=”楷体_GB2312”

Thisform.label1.fontbold=.t.

Thisform.label1.fontsize=20

Thisform.label1.forecolor=rgb(0,128,255)

Thisform.label1.height=26

Thisform.label1.width=232

Thisform.label1.left=70

Thisfrom.label1.top=112

Thisform.label1. alignment=2

Thisform.label1.backstyle=0

设置标签2属性:

Thisform.label2.caption=”用户名”

设置标签3属性:

Thisform.label3.caption=”密码”

设置文本框2属性:

Thisform.text2.passwordchar=”*”

设置命令按钮1属性:

Thisform.command1.caption=”确定”

设置命令按钮2属性:

Thisform.command2.caption=”退出”

设置计时器1的属性:

Thisform.timer1.enabled=.t.

Thisform.timer1.interval=70

三、为表单设置一个数据环境

(一)创建mdb.dbf数据表文件,并建立由用户名和密码两个字段构成的表结构,且根据实际情况填充具体记录值。

mdb.dbf表结构

mdb.dbf表记录

(二)在表单控件form1中添加相关联的数据环境

给表单控件form1的数据环境添加mdb.dbf数据源。即右击表单控件form1的空白处,选择其快捷菜单中的“数据环境…”菜单项,将mdb.dbf数据表文件添加进来,这样,mdb.dbf数据表文件将随着表单的运动而自动打开,随着表单的关闭而自动关闭。

编写程序代码

1.利用Timer1控件的time事件设计一个滚动欢迎字幕

ifthisform.label1.left<-232&&标签label1已移出了表单的左边界

thisform.label1.left=290 &&重置label1的位置于表单的右侧

thisform.label1.left=thisform.label1.left-3 &&向左侧移动3个像素,产生滚动效果

else

thisform.label1.left=thisform.label1.left-3

endif

2.在表单的load事件中输入如下代码:

Public n&&定义一个全局变量

n=0 &&给变量赋初值为零

3.在表单command1的click事件输入如下代码:

yhm=alltrim(thisform.text1.value)&&用变量yhm来提取并存储用户输入的用户名

mm=alltrim(thisform.text2.value) &&用变量mm来提取并存储用户输入的密码

go top

locate for 用户名=yhm .and. 密码=val(mm)&&在mdb.dbf数据表查找并核对用户名和密码

if found()=.n. &&在mdb.dbf数据表中找不到满足条件的记录,说明用户输入的用户名或密码至少有一个值是错误的

n=n+1 &&用于记录用户登录的次数,起到了计数器的作用

if n=3

wait window "用户名或密码不对,登陆失败..2秒后自动退出程序!!"timeout 2

thisform.release

quit

else &&用户登录的次数小于3 ,可以重新登录

wait window"用户名或密码不对,请重新输入"timeout 2

thisform.text1.setfocus

thisform.text1.value=""

thisform.text2.value=""

thisform.refresh

endif

else &&找到了滿足条件的记录,说明该用户名和密码同时存在,是一个合法的用户,可以登录放行

do start.scx&&运行下一个表单,执行主程序

endif

4.在表单的command2的click事件中输入如下代码:

thisform.release

quit

结束语:

VFP课程 篇7

一、VFP程序设计课程的教学内容分析

1. 课程内容特点

VFP程序设计课程的基本概念很多, 例如关系数据库这部分内容涉及的概念就有:关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字。这些概念对于没有程序设计语言和数据库基本原理基础的学生来说理解起来有一定的难度, 很多学生以前都没有听说过这些概念。

VFP程序设计课程操作性很强, 例如visual foxpro数据库的基本操作就有数据库和表的建立、修改与有效性检验、多表操作、建立视图与数据查询。

2. 学习者特征分析

要想取得较好的教学的效果, 就必须充分了解学习者的特征。通过对学习者特征的分析有针对性地设计适合学生能力与知识水平的教学模式。通过调查我们发现许多非计算机专业的学生, 由于是初次接触程序设计, 在一定程度上存在排斥, 畏惧的心理, 因为没有编程经验, 对程序设计的很多概念理解不透。

二、“三层逐进”教学模式的框架

所谓“三层逐进”教学模式是依据认知心理学, 根据学生接受知识的规律, 把教师的教学过程分层次为:第一层 (知识点建构) 、第二层 (难点突破) 、第三层 (扩展提高) 。三个阶段进行教学的教学运行机制。

“三层逐进”教学模式是一种旨在帮助学生记忆必备知识点, 理解难点, 提高学生能力的教学模式。VFP程序设计是应用型学科, 因此课程教学应以实践教学为主, 实践教学应以操作技能训练为主, 操作技能训练尤以操作基本功为主。“三层逐进”教学模式按学生接受知识的规律突出了强化操作技能的迅速形成。“三层逐进”教学模式是笔者在多年的教学实践中总计出来的, 是对现在的VFP教学提出更高的要求, 其模式基本框架为:

1. 第一层 (知识点建构) ——基础理论阶段

教师整理出各个知识点的联系和层接关系即知识结构图, 这样学生能够一目了然, 方便学生理解和记忆。

2. 第二层 (难点突破) ——强化阶段

任何一门学科都有很多学生很难在短时间内接受的难点, 这部分不能按其他的知识点那么多的时间和方法进行教学, 这部分难点要用特别的方法方便学生理解, 并且花的时间也要适当的多点, 只有解决了这部分难点, 才不至于影响后面知识点的讲授。

3. 第三层 (扩展提高) ——实践应用阶段

这一阶段主要结合具体的生活实践进行训练和利用教学设备进行功能性教育, 促使学生综合运用能力的形成。此阶段教师的任务是帮助学生有效的运用各种学到的知识从事生产活动, 当然教师要及时调整自己的角色功能, 变教为辅, 变教为管。

三、“三层逐进”教学模式的依据

1.“三层逐进”教学模式的教学论依据

建构主义把学习可以分为初级学习与高级学习两种层次。初级学习是学习中的低级阶段, 教师只要求学生知道一些重要的概念和事实, 内容主要是结构良好的领域 (well-structured domain) 。高级学习的教学途径之一就是随机通达教学 (Random Access Instruction) 。“随机通达教学”把概念具体到一定的实例中, 并与具体情境联系起来。学习者可以形成对概念的多角度理解, 并与具体情境联系起来, 形成背景性经验。

2.“三层逐进”教学模式的认知心理学依据

认知过程有感觉与知觉、记忆、思维和想象等, 学生在认知事物的过程是一个层层逐进的过程, 大体分为:了解记忆、理解体会、掌握运用这三个过程, “三层逐进”教学模式正式根据学生的认知事物的三个层次对症下药, 递进梯度明显, 从用脑科学角度分析, 符合学生的记忆规律, 因而学习效果明显。

四、VFP程序设计课程的“三层逐进”教学模式应用实例

1. 知识点梳理

教师除了认真备课, 深入理解各章知识点, 梳理知识点让学生记忆容易, 知识点清晰, 没有那么大的理解压力。例如讲到“复制表结构的基本操作”这部分内容的时候可以给学生总结如下:

复制表结构:

(1) 全部复制:SELECT*FROM被复制表名INTO TABLE新表名

(2) 部分复制:SELECT字段名FROM被复制表名WHERE条件INTO TABLE新表名

在总结的时候要注意各知识点的联系并且条理清楚, 最好在总结完每章的知识点后给学生布置一定的练习, 要让学生动手操作, 从中把知识点理解更深, 记忆更牢。

2. 重难点突破

VFP程序设计课程中很多知识难点和重点, 特别是程序设计部分, 学生由于没有学习过C语言等程序设计语言, 对于一些比较难理解的知识点, 可以利用多媒体制作软件制作动画, 制作相关课件, 有了课件教学, 使古板变生动了, 抽象变形象了, 深奥变浅显了, 沉闷变愉悦了.不但激发了学生的学习兴趣, 更有利的使学生理解其意义。

3. 项目教学

由于VFP数据库程序设计是一门应用型学科, 与生活的联系非常紧密, 生活中用到数据库编程的方面很多, 教师可以组织学生开发一些简单的应用项目, 让学生在实际的项目工作中应用自己所学的知识, 并且在做中学, 不但能增强学生的成就感, 培养学生的团队协作能力, 还能激发学生的学习兴趣。

在教学的开始把要做的项目展现给学生, 让学生对所学的知识有一个直观的认识, 然后依据教学内容的进展情况, 将项目分解为一个个的小项目引入到具体的教学中, 引导学生循序渐进, 有目的、有针对性的完成。

五、“三层逐进”教学模式的应用价值

本课题的研究对于提高VFP程序设计的教学效果具有一定的实践意义, 主要体现在以下几点:

1. 有利于实现教学工作的科学化

在教学过程中, 许多教师往往运用自己熟悉的教学方法来开展教学活动。缺乏一套科学化, 系统化的教学模式理论的指导。因此, 参考系统化的教学模式方案有助于教师的教学纳入科学化的工作轨道。从而有利于教学过程的优化和教学效率的提高。

2. 有利于发挥学生在学习过程中的积极性, 培养学生的创造性思维

本课题的项目教学法在教学过程中既要充分发挥教师的主导作用, 又有利于学生主动探索、主动发现, 有利于体现学生的主体地位和创新人才的培养。这恰恰也符合VFP程序设计部分的培养目标。

参考文献

[1]苏根良.大学计算机基础教学模式探讨[J].中国成人教育, 2006 (2) .

VFP课程 篇8

随着信息社会的不断发展, 数据处理技术已经深入到人们生活的各个层面。利用数据库技术解决工作中的实际问题已成为社会对大学生的普遍要求。Visual Fox Pro (以下简称VFP) 是一种面向对象的关系型数据库软件, 以很少的代码就能设计出丰富多彩的用户界面, 是开发中、小规模数据库应用系统的常用工具, 因此得到各高校的高度重视, 成为各高校所开设的课程之一。本文从分析VFP程序设计课程的现状入手, 在教学方法和手段运用等方面进行了探究, 以取得良好的教学效果。

1 VFP程序设计课程的现状分析

VFP程序设计语言是一种面向对象和事件驱动的可视化编程语言, 它既有可视化的操作界面, 又有交互式的操作命, 还有关系型数据库通用的结构化查询语言;它不仅涉及到数据表、数据库、查询等一些基本操作, 而且还涉及到表单、报表和菜单的建立和使用。其中概念较多, 内容比较复杂, 还得编写事件代码, 对初学者来讲会感到茫然。在传统的教学模式中, 大多是以教师为主, 学生为辅, 忽略了学生的认知主体作用, 学生总是被动地接受知识, 而无法主动学习和培养自己的创造性思维能力, 长此以往, 学生的学习就缺乏主动性。再加上学时少, 重理论、轻实践, 实践教学环节薄弱, 所以根据以往教学过程的情况看, 学完该课程之后, 学生对于数据库系统中的概念还非常模糊, 不能充分理解, 也不能很好地开发出一个完整的应用系统。那么如何使学生掌握好这门软件开发工具的技能, 达到能够开发出实用的小型数据库系统的目的, 成为教师面临的核心问题。

2 教学方法的探究

教学方法的重要职能是将预期的教学目的变成教学成果, 教师所运用的教学方法在很大程度上决定了教学效果的优劣。根据几年VFP的教学经验, 笔者总结了以下的教学方法, 可以达到事半功倍的教学效果。

2.1 上好第一节课

“良好的开端是成功的一半”, 上好第一节课很关键, 是教学成功的重要环节。为了培养学生学习VFP的兴趣, 可以先给学生演示一个功能较为完善的数据库管理系统, 如“学生信息管理系统”。该系统有信息输入, 信息浏览, 信息修改, 信息查询等功能, 界面的设计要新颖、美观, 引起学生的共鸣, 当得知通过一学期的学习自己也能完成类似的系统时, 学生就会产生强烈的学习兴趣。兴趣是最好的老师, 是促进学生勤奋学习的一个很重要的因素。调动了学生学习的积极性, 就为以后的课堂教学打下了良好的基础。

2.2 多媒体教学手段的应用

VFP课程操作性极强, 单凭一块黑板和三尺讲台不足以使学生掌握和运用所学的知识, 最好安排在多媒体教室中进行。学生每人一台计算机, 教师使用教师机, 教师通过安装的软件可以控制学生机。教师讲授的内容 (如VFP中的各种窗口、对话框、表单、执行结果等) 和操作过程可完全显现在学生机上, 使学生能更直观、更清晰地理解所学内容。教师精心确定教学内容, 适当编制一些动画、游戏, 寓教于乐, 并让学生自己去实践, 这样有利于培养学生分析问题、解决问题的能力。多媒体教学的优点在于直观形象, 通过音频、视频、图片等多种形式, 将大量的信息展现在课堂上, 为学生提供生动、友好、多样化的交互平台。因此, 在VFP程序设计课程的教学中, 应充分发挥多媒体技术在课堂教学中的优势, 从而得到良好的教学效果。

2.3 案例教学法的应用

案例教学法是起源于二十世纪初, 由美国哈佛商学院所倡导的一种公认的行之有效的教学方法。案例教学法是一种运用案例进行教学的方法, 它以提出问题———分析问题———解决问题为主线, 把学生带入特定的生活情境中, 使学生能够主动地参与教学的整个过程, 它是一种参与型的学习方法, 能够激发学生的求知欲, 使学生成为学习的主体, 由被动接受知识变为主动探索。案例教学法包括案例设计、案例分析和讨论、案例实现这三个方面, 着眼点在于案例的分析和讨论。通过分析和讨论, 学生能逐步掌握案例中所包含的理论知识, 并将它们用于实际的系统设计当中。

教师在选取案例时, 根据教学目的和培养目标的要求, 要选取具有代表性、趣味性、实用性的案例, 案例要有针对性、探讨性的特点。如在讲解数据表的表单设计时, 就以“学生成绩管理”的表单作为案例。教师先把自己制作好的比较精美的表单给学生演示一下, 然后提出问题:能用哪些方法制作出类似的表单?由于学生对自己所学的科目设置都比较了解, 在教师引导下, 就会对案例中的问题进行有针对性的分析和讨论, 是用表单向导还是用表单设计器制作表单, 又或者是用快速表单添加字段的方法制作表单, 对表单中的控件如何设置, 以及如何修饰表单等等, 最终每个学生都会按照自己的思维解决这个问题。通过这样的案例, 学生即学到了相关的理论知识, 又提高了分析问题、解决问题的能力。

案例教学法适合于实践性较强的课程。通过把学生感兴趣的内容设计成一个个案例, 培养学生学习的主动性和创造性, 使学生从原来的“要我学”变成现在的“我要学”改变了传统的以教定学的教学模式。案例教学法是以教师为主导、学生为主体, 以学定教, 使学生由被动学习变成主动参与的教学新模式。通过案例教学法的应用, 加深了学生对课程体系的理解, 实现了理论和实践的完美结合, 学生成为了认知的主体和知识意义上的主动建构者。

2.4 完善实践教学环节

VFP是一门实践性很强的课程, 数据表、数据库、报表等文件的建立, 按钮、列表框、图像等控件的使用, 各种操作命令的运行等等, 都离不开上机实践的环节。应该精心设计实验内容, 多安排实验课, 利用校园网络将实验内容放到网络上, 让学生为上机实践做好准备, 上实验课时充分利用上机时间, 多思考多练习, 消化和巩固课堂所学, 将枯燥的理论知识转化为可视化的能够实际运行的知识。“实践出真知, 科学靠实践”。只有这样, 才能提高学生的动手能力和创新能力, 深刻地理解VFP的理论内容, 从而快速地掌握数据库系统知识。

3 结语

总之, 运用以上的教学方法和手段, 就能充分调动学生学习的积极性, 让学生对数据库系统开发产生兴趣, 掌握好VFP程序设计课程的理论, 提高分析问题和解决问题的能力, 从而达到开发出中、小规模数据库应用系统的目的。

参考文献

[1]杨俊峰.浅议高校公共VFP课程的教学方法[J].电子技术, 2013 (7) :80-82.

[2]李淑华.Visual FoxPro6.0程序设计[M].北京:高等教育出版社, 2005:259-279.

VFP课程 篇9

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

1. 没有详细了解学生特点

我校地处祖国边疆, 经济相对欠发达, 生源质量较差, 学生的英语水平差, 在VFP中常用命令及函数名都是相应的英文单词及缩写, 见名知义, 由于不认识单词, 导致在VFP学习过程中对命令、函数的用法记不住。学生数学基础差, 但VFP语言作为高级程序设计语言, 逻辑性强, 而且很多内容较抽象, 导致学生在程序设计部分理解力不足, 很难读懂程序和编写一定功能的程序。

2. 学生学习缺乏主动性

学生的学习能力和学习方法是导致缺乏学习主动性的因素, 很多学生进入大学后没有形成一套有效的学习方法, 仍然以教师为中心, 以教师为主导, 教师讲、学生听, 知识多了、难了吸收不了, 又羞于向教师请教, 前面的基础没学好, 后面的内容更难理解, 形成一种恶性循环, 从而失去学习兴趣, 什么都学不懂。

3. 知识点多, 缺乏统一的知识体系

随着课程的不断深入, 学生会感到VFP知识点繁多, 而且很多概念、专业术语、算法较为抽象, 难以理解, 学生难以把握重难点, 学生对VFP缺乏整体认识, 难以形成一套统一的知识体系, 易产生厌学情绪。

4. 教师教学方法单一

VFP程序设计中理论部分和实践部分都很重要, 学习VFP的目的是让所学的数据库理论知识指导信息系统的开发, 最终让学生利用所学知识进行数据库信息系统的开发, 这要求学习不同部分内容时要采取不同的教学方法。传统教学中, 主要以教师“满堂灌”、“填鸭式”教学方法为主, 学生动手上机操作的机会较少。

二课程建设改革思路

1. 联系实际, 用案例引导调动学生的学习兴趣

从数据库的应用入手, 以具体案例引导学生的学习兴趣, 变抽象为形象。现在有些教师仅负责传授书本知识, 对学生理解的深度、广度不闻不问, 没有做好引导。如果在学这门课前, 教师能对学生进行很好的入门引导, 激发学生的学习兴趣, 避免盲目、被动地学习, 进而在学习的过程中, 对学生遇到的问题, 能层层深入引导, 就能从学生那里及时得到反馈信息, 了解学生的动态, 学生也才能跟着教师的引导不断深入地学习。

2. 加强教学过程考核, 做好课堂跟踪

在实验教学中, 确立实验目标, 教师先进行实验讲解、演示, 然后命题实验, 学生一人一机进行实验, 最后让学生做总结。在实践环节中, 教师要时时刻刻都在学生身边监督实验, 不能让学生偷懒, 哪些学生在做什么?做到什么程度?教师应了然于心。在教学及实验中, 如果学生碰到问题还可以充分利用网络辅助资源进行自主学习, 自我练习。

3. 理解、信任学生, 建立和谐的师生关系

美国心理学家罗杰斯认为:成功的教学依赖于一种真诚的理解和信任的师生关系, 依赖于一种和谐安全的课堂气氛。教师要用言行让学生感受到老师是他们的朋友。作为教师要切记陶行知的教导:捧着一颗心来, 不带半根草去。只有爱才能赢得爱。有许多学生就是因为喜欢老师, 继而对VFP产生浓厚的兴趣。教师要用情感去感化学生。爱因斯坦曾说:兴趣是最好的老师。因此, 教师在教学过程中一定不能因循守旧, 而要转变教学观念, 教师以积极和愉快的情绪教学, 学生的学习效果才会好。

4. 明确教学目标, 建立统一知识体系

经过课程学习, 应该让学生学会分析问题和具有数据表达的能力;具有利用数据库技术解决专门问题的意识;具有创新理念, 不断学习新技术、新方法, 有继续学习的理念。在教学过程中建立统一架构, 分模块教学, 不让学生感觉知识点杂且多, 如图1所示。

5. 认真组织教学内容

认真做好教学计划, 做好课程学时数安排, 掌握好基础理论、基本操作、综合应用的学时比例分配。我校目前该课程的理论部分有54课时, 实践部分有72课时。对于《VFP程序设计》这门课程, 由于实践性比较强, 在选取教材方面, 要用一个实用的数据库应用系统案例贯穿全书, 并围绕它编排大量详实的案例。

6. 建立优质课程网站, 资源共享

让课程相关资源上网, 全国计算机等级考试二级VFP资料上网, 让学生进行网上自测, 网上答疑, 并合理确定学生的评价方式, 不断促进教师改进自己的教学。

7. 精心设计教学模式

充分利用多媒体和网络课堂进行理论教学;对于数据库操作的实践教学, 采取先实验讲解, 然后人手一机进行命题实验, 同时, 学生也可以使用网络辅助资源, 让学生自主学习、自我进行操作练习。在教学中加强专题讨论和课后答疑, 对于实验应该确立实验目标, 做好实验总结, 如图2所示。

8. 综合运用各种教学方法

传统的教学方法以教师讲授语法为主, 教学过于细致。应该根据不同内容的特点采取不同的教学方法, 涉及纯理论的部分以讲授为主, 涉及操作的部分应采取“任务驱动教学法”, 任务驱动教学是指从提出问题、分析问题到解决问题进行知识讲解, 让学生在解决问题的过程中达到掌握相关知识的目的。

9. 改革考核形式

课程考核目的是督促学生努力提高自己的数据处理和信息加工能力, 检查学生学习情况。考核方式要多样化, 考核内容要强调学习过程、知识积累的过程、能力培养的过程, 使学生能快乐地学习, 避免应试教育, 避免学生跟着考试的指挥棒转。根据VFP课程的特点, 我们采取的是平时学习情况占20% (包括考勤、作业及实验情况) 、笔试占60%、上机占20%, 上机主要考查学生的动手能力。

参考文献

[1]李雁翎.Visual FoxPro应用基础与面向对象程序设计教程[M].北京:高等教育出版社, 1999

[2]熊发涯.Visual FoxPro程序设计[M].北京:中国铁道出版社, 2005

[3]王志强、王秀兰.浅谈高职院校VFP教学过程中应注意的几个问题[J].科技经济市场, 2009 (9)

VFP课程 篇10

Visual Fox Pro作为一门关系型数据库程序设计语言, 在学习过程中具有知识点多而散、操作性要求高以及应用实践性强等特点。要熟练掌握这门程序设计语言, 必须配合大量习题训练和充分的上机实验操作。传统的《VFP程序设计》课程模式大多先由教师讲授操作方法, 再让学生进行操作实践, 且讲授过程一般只重视基本概念的认识与操作的固定模式, 学生在学习过程中, 不清楚学科的特点, 学习时只局限于每节课分散的、零碎的知识, 不注重知识的连贯性与整体性, 不能将知识进行融会贯通。

1 模块化教学总体框架

针对现有问题, 我们提出了《VFP程序设计》模块化课程教学改革方案。以项目驱动为导向, 模块化教学为手段, 培养学生应用能力为主要目标, 建成并实施一个“以学为主、以教促学”的新型教学模式, 使学生真正成为学习的主人, 推进从“知识讲授型”向“能力培养型”的快速过渡。通过以小组为单位开发中小型管理信息系统, 不仅让学生全面了解和掌握VFP的各项组成部分, 同时也在开发系统的过程中学习到数据结构、软件工程等软件基础知识。

模块化教学首先选择合适的、有吸引力的项目, 通过多种课内外教学组织方式, 配合案例库进行教学, 最终设计合理的考核方式评估教学改革效果。

(1) 设计有吸引力的项目驱动

合适的项目驱动能够长时间激发学生自主学习的热情, 然而不同专业的学生对项目具有不同的偏好, 这样针对不同专业提供不同的备选项目显得十分必要。为了保证项目与时俱进, 应当参照目前企业中较为流行的管理信息系统来设计项目。因此, 企业调研是做好项目设计的第一步。

(2) 教学模块的合理划分和组织结构

考虑到项目模块的划分应该按照系统功能的组成部分, 由易到难来组织。例如界面设计、数据库设计、程序设计可以作为三个大的模块, 而界面设计又可以分为菜单设计、表单设计、报表设计等。这样整个课程体系、知识结构和课程内容分配都需要围绕项目来进行调整。

(3) 构建高质量的案例库

案例是实施模块化教学的关键, 各个教学模块都应有相应的案例, 不仅要设计课内案例, 还要设计大量的课外案例。尤其是要从不同项目中提炼出经典模块案例, 建立案例库。

(4) 课外教学的有效组织

学生的实践和自主学习大部分都是在课外, 因此项目驱动的成败很大程度上取决于学生课外的执行程度。而学生在课外的组织形式、学习方式和学习效果都和教师引导有紧密关联, 教师在课外进行小组辅导, 参与小组讨论, 通过网络平台与学生互动都能起到积极的作用。

2 模块划分

模块是教学的基本单位, 也是最终项目系统的组成部分。系统模块可以按照程序设计深度的原则来进行粗粒度的划分, 也可以在此基础上考虑功能模块类型和程序设计深度的结合做出更贴近项目开发的划分。

(1) 按程序设计深度划分模块

根据程序设计的深度, 由外到内、由界面到核心业务代码、由易到难划分, 应该把整个内容分为界面设计、数据库设计、程序设计。界面设计简单、直观, 容易激发学生的兴趣;数据库设计深入到系统开发的数据内涵, 使学生了解和掌握项目的数据关联;程序设计较为复杂, 通过程序控制的方法完成更为复杂的系统管理和业务逻辑。

(2) 按功能模块类型+程序设计深度划分模块

按程序设计深度的模块划分方法, 粒度较粗, 为了更好的引导学生进行项目开发, 可以在此基础上进一步考虑与系统功能模块类型相结合, 例如用户登陆模块、主界面、系统管理模块、业务管理模块、报表模块, 使教学过程与实际开发过程更为相似, 学生的可操作程度更高。

3 结语

经过三年多的实践应用检验, 模块化教学卓有成效, 给课堂注入了新鲜血液, 学生的学习兴趣浓厚, 综合应用能力也有显著提高。同时, 也发现了一些问题今后需进一步研究, 例如可以把公共模块用更简单的方式教授, 让学生把精力集中于系统的业务逻辑上, 使他们对系统设计有更全面、更完整的理解;在小组构成、约束和激励机制等方面也可以深入探索, 提高模块化教学的可操作性。

参考文献

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

[2]罗耀军.基于项目化、模块化的课程设计[J].职教论坛, 2009 (11) .

VFP课程 篇11

关键词:VFP;项目教学;能力培养

新疆是多民族地区,目前正处于从农牧业向工业化发展转型的初期,必须充分发挥职业教育在新疆经济发展中的服务作用。高等职业教育具有教育与经济的双重属性,职业教育要为地方经济发展提供智力支持和技术支撑。高职教育的培养目标是直接从事生产、服务与管理第一线的技术应用型高等专业人才。通过高职教育,提高新一代各族劳动者的素质,培养其专业技能、就业能力、适应社会的生存能力,才能加快新疆经济发展,并且对落实中央确定的“稳疆兴疆、富民固边”战略部署具有重大而深远的意义。

根据高职教育人才的培养目标,高职课程要以理论知识为基础,侧重应用性知识,强调为技能培养服务。Visual Foxpro(简称VFP)课程是高职院校计算机专业的必修课程,它既是一个高效的数据库管理系统,又是一个集可视化和面向对象为一体的应用系统快速开发工具,常用于企事业信息管理领域,如,人事档案管理、工资管理、学籍管理、产品供销存管理等。通过VFP课程的教学,培养学生灵活运用数据库,初步具备在各领域应用开发信息管理系统的能力,引入项目教学方式重在培养学生解决问题、团队合作、与人沟通、信息应用能力及思维的逻辑性和统筹管理能力。

一、传统VFP教学弊端

学科型教学方式侧重“以教材为中心”的理论讲述,从数据库概念、变量、文件到基本命令操作,再到表单、查询、视图等重要概念,最后才学习程序设计及实例开发。VFP知识体系逻辑性严谨,知识点多且杂、又较为分散,往往刚讲完各模块知识点就临近学期末,最后只能草草了事。学生到头来也只是学点皮毛。

整个教学过程由于“以课堂为中心”,缺乏实际工作情境,各知识点例子相对独立,缺少完整的综合性实例,学完本课程后学生还是很难独立完成类似档案管理、成绩管理等功能较为完整的管理系统软件的开发设计。

在“以教为中心”的教学活动中根本谈不上对学生交流与合作能力的训练。学生学习缺乏切合实际的目标,未能参与整个完整项目的分析、设计和实现全过程,难以实现有效学习,对这类编程课程兴趣不大。

二、采用项目方式开展VFP教学

结合本课程的特点,采用项目教学,可以很好地实现“以项目为主线、以教师为主导、学生为主体,采取交流合作探究方式”的教学思路,使学生更好地掌握VFP知识的应用,具备一定的数据处理和编程水平。

1.组建学习团队

在整个学习期间,以小组学习为主,各小组成员之间可以定期、分阶段地交流。每个小组由4~6人组成。小组内各成员分工合作,将一个大的项目分成若干子模块完成,每人负责设计一个模块。例如,一个人负责建库和表,另一人负责报表,一个人负责查询模块,一个人负责打印模块等;最后,小组中各成员将研究成果与项目相结合,完成整个项目的设计。在分组过程中,教师要注意以下几个问题:分组时,要考虑学生的差异,一个组中应包含层次不同的学生;在选小组长时,要注意安排接受能力较强的学生,以增强他们的合作意识。这样才有利于“项目”的实施。

2.确定项目主题

教师依据VFP课程标准确定项目主题,寻找适合的,用于教学的项目,本文选择与学生密切相关的“学籍管理系统”为例,将VFP课程的三大块知识:关系数据库管理、结构化编程和面向对象技术整合到这一个项目中,学生完成项目的过程就是学习VFP的过程。

3.开发课程框架问题

问题要能框定学习范围和方向,通过问题驱动教学。学生通过探究问题能够看到现实和所学知识之间的联系,激发学习动机,有助于培养自我导向能力。针对项目主题教师可以开发如下问题:

4.设计教学活动

第一步:课前准备

教师根据学生的实际情况分4至6人一组,并指定一名组长。

第二步:课堂教学

(1)问题导入

教师逐步引入上述框架问题,组织学生分工合作上网搜索或通过教材查找有关信息、数据库、可视化程序设计、VFP的相关资料。小组总结后向全班汇报结果。过程中如有问题各组间讨论解决,也可以请教老师。通过对框架问题的探索让学生认识信息管理的价值和VFP的作用。随后教师要求学生用VFP设计“学籍管理系统”,用于学校的学籍和成绩信息管理,让他们带着问题和任务进入学习状态,通过查阅资料、小组讨论,最后全班提炼出系统模块。

(2)知识延伸

在教学中要鼓励学生经常总结和反思探究的过程和结果,阐明自己在学习中的收获和困惑,查漏补缺,达到自我提升的目的。

通过对VFP的学习,要求学生对数据库管理、结构化程序设计和可视化界面设计三方面知识进行总结,建立畅通的知识体系,从而实现知识的融会贯通,技能的有效迁移,对学习Access、VC、VB等软件的相关概念和语法起到触类旁通的作用。

(3)作业

VFP课程单靠课堂时间是无法深度掌握的,在后续学习中应鼓励学生充分利用网络资源优势来帮助自己解决问题。学生在学习过程中,教师应该给学生提供丰富而直观的学习材料。这些材料可以是自己开发的实例,也可以是网上下载的,还可以推荐一些好的书籍和网站及论坛等便于学生学习,并通过QQ群、E-mail等方式与学生交流、答疑。

(4)成果展示

项目完成后学生以软件的形式展示所学到的知识和技能,教师要进行讲评,提出建议。

(5)考核

常规考核以期末闭卷形式为主,通过回答试卷上指定的问题来展示学生的学习效果。现在要求我们考核的内容和方式要“以能力考核为中心”作变革,针对理论知识,增加部分开卷内容,提升学生的总结归纳、分析、反思能力;技能知识采取基本操作考核、实例考核的方式,即一组学生一起完成一个项目时,通过评价量规,学生既能得到小组的最后成绩,也能得到个人成绩。

第三步:课后应用

将设计的“学籍管理系统”先用于本班、本系的学籍管理,逐步完善后可以辅助学校的学籍管理。

三、项目教学优势

项目教学模式与进程如下图:

通过完成项目,提高了学生的综合能力。开发出来的软件可以用于学籍管理,有一定的实用价值,学生通过项目开发体现了自身的社会价值,真正做到了学以致用。同时教师积累了实践经验,提升了专业水平,还有利于多出科研成果,师资队伍建设得到提高和加强。

四、实施后的反思

项目教学是对传统学科体系教学方法的全方位颠覆,师生对此都有一个适应的过程,但这种改变是必须的。

项目教学使用的教材不多,针对现行教材学科性强、应用性弱的特点,教师需要及时总结项目教学实践经验,设计符合项目课程的课件或讲义,不断完善教学。

项目教学强调过程控制,即组建学习团队、确定项目主题、开发框架问题、制订评价量规、设计教学活动。教师要扮演好助学者、组织者的角色,让学生在过程中锻炼各种能力。

学生习惯了以教师为中心的学习方式,部分学生难以适应以自身为中心的课堂,过多依赖教师的指导、帮助,思维不够活跃。合作学习要求学生齐心协力、合理分工地进行互助学习,这对他们也是一个考验。

要注重教师言传身教的示范作用。教师的职业道德和工作态度对学生影响很大。学生除了学习知识和技能,教师的工作热情、专心细致的工作作风、敬业精神、沟通协调方式、发现和解决问题的方法及策略、考虑问题的角度、处事的原则、宽容的心态、安全意识、节约意识等等都在潜移默化地影响着每个学生的情感态度和价值观。

五、项目教学的目标

“知之者不如好之者,好知者不如乐之者。”职业教育的教学已经从单纯的“传道、授业、解惑”逐渐发展为“自主、合作、探究”的学习模式。“凡为教,目的在达到不需要教。”这是叶圣陶先生强调的教育追求。“学会”的目的是为了“会学”,即培养学生具有终身学习的能力,这也是实施项目教学的最终目标。

参考文献:

[1]徐国庆.基于工作任务的职业教育项目课程理论与开发研究[M].江西:职教论坛,2008(10).

[2]李克东.数字化学习·信息技术与课程整合的核心.电化教育研究,2001(8/9).

[3]许丽娟,陈庆海,王爱继.计算机基础课实践教学与改革探索.计算机教育,2007(11).

VFP课程 篇12

1 案例教学法

1.1 含义

所谓案例教学法(case methods of teaching),是运用案例进行教学的一种方法,激发学生的求知欲和调动学生的积极性为目的,把书本中枯燥的理论知识,通过案例讲解出来,使学生掌握,并能够加以应用,提高课堂教学效果。同时通过学生的独立思考,提高识别、分析和解决问题的能力。更重要的是,学生在案例教学过程中掌握的知识,能够被运用。

1.2 特点

案例教学法被广泛的应用,与案例教学法特点密切相关,有着得天独厚的条件,主要表现在:案例教学注重培养学生的动手能力和解决问题的能力,案例教学用有效的方式获得知识;能够在处理实际问题中得以运用;缩短了教学理论与实际运用之间的差距;案例把一些抽象的原理、概念等置于其中,学生可以更好地地掌握到这些原理、概念在实际中的应用。

2 案例教学法在VFP课程中的应用

2.1 案例教学的4个主要环节

案例选择;阅读演示;实践讨论;总结归纳是案例教学法的4个主要环节。在VFP案例教学法中同样也采用了这4个阶段:

2.1.1 VFP课程中案例的选择

案例要围绕教学目的和教学要求来进行选取与设计。案例是现实中真实事件,可以提高学生实践能力。选择的案例蕴涵问题,才能对学生启发达到较好的教学效果。

在授课过程中,作者案例选择了“学生信息管理系统”为主要的案例,另外增加了日常生活中所接触到的图书管理系统,学生宿舍管理系统等案例,为学生将来踏入工作岗位,开发数据库系统作一个铺垫。

2.1.2 阅读演示

如“学生信息管理系统”案例,对案例进行演示,对系统提出各个功能的需求分析。案例演示结束后,提出学习任务。将系统逐一分解,把整个系统划分为几个模块,指出本次课内容所涉及到的模块,引入新课内容。

2.1.3 实践讨论

动手实践,这是案例教学中最重要的环节。教师演示后,让每个学生进行动手实践。教师对学生存在的问题进行指导,对困难较大的同学多给以指点。实践后再进行分组讨论,学生设计操作中遇到的问题和看法以及未能解决的问题,大家讨论与切磋,解决存在的问题,最后教师进行点评,

2.1.4 总结归纳

通过在案例中得到收获,有待解决的问题,问题的解决方案,进行总结与归纳,通过反思加深对案例的认识,作到理论和实践的相结合。

2.2 案例教学法实例

在“学生信息管理”的案例中,可以“学生情况浏览表”的表单,来进行讲解表单的设计与操作。

案例:设计完成学生情况浏览表的表单,包括学生表和系部表中的部分字段,且设置成只能浏览不能修改。在表单的下部分,分别是“首条记录”、“上条记录”、“下条记录”、“末条记录”和“退出”5个按钮。如图1所示。

步骤及代码:

打开已经建立的“学生管理.PJX”项目文件,在项目管理器中打开表单设计器。

在表单上添加一个标签“Lable1”并调整大小,在属性窗口将该标签的Caption属性更改为“学生情况浏览表”,FontBold属性更改为.T.-真,FontSize更改为16。

将光标放在表单空白出,右击鼠标,在快捷菜单上选择“数据环境”,命令,进入数据环境设计器。从“数据环境”菜单中选择“添加”命令,在“添加表和视图”对话框中添加学生表和系部表,到数据环境设计器窗口中。在数据环境设计器中拖拽学生表中的学号、姓名、性别、出生日期、入学成绩字段和系部表中的系名称字段到表单上。关闭数据环境设计器。

调整个对象的布局,使其有序排列。

在表单的下半部分添加按钮组,再右击按钮组,在按钮组生成器中的按钮选项卡中输入按钮组数目“5”,“Command1”、“Command2”、“Command3”、“Command4”、“Command5”。在布局选项卡中选择“水平”。通过属性窗口分别修改其“Caption”属性分别为“首条记录”、“上条记录”、“下条记录”、“末条记录”、“退出”。

为5个命令按钮的Click编写以下代码:

3 结语

VFP作为一门实践性强的课程,应运用案例式教学,理论结合实际教学,简化枯燥的理论知识,激发学生的学习兴趣,培养学生在实践中学习,动手解决问题的能力。然而,在VFP案例教学中仍有需要进一步研究探讨,如何在案例中能够让学生更深入理解数据库系统的功能模块设计等等问题,都是有待于进一步完善,使案例教学在VFP教学中得到进一步的推广。

摘要:案例教学法是指为了一定的教学目的,通过对选定的具有代表性的典型案例进行分析和研讨,提高分析问题和解决问题能力的一种教学方式。案例教学法可以引导学生更好地理解和掌握基本知识,培养学生解决实际问题的能力,达到学以致用的效果。

关键词:VFP教学,案例教学法

参考文献

[1]刘英魁,许爱中.浅析案例教学法在VFP课程中的应用[J].河北广播电视大学学报,2006,12(11):76-77.

[2]刘体斌.VFP程序设计课程案例教学新探索[J].黑河学报,2011.

[3]张润莲.案例教学法及其应用[J].桂林电子工业学院学报,2004.

上一篇:男子400米栏运动下一篇:军队综合医院