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

来源 :课程教育研究·新教师教学 | 被引量 : 0次 | 上传用户:hl830320
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]结合多年讲解Visual Foxpro(VFP)课程的经验,通过对学院会计专业“Visual FoxPro程序设计”教学的现状分析,提出讲解不同的教学内容应采用不同的教学方式,在理论教学中采用案例方式教学,在实验教学中采用任务驱动方式,从教学观念、教学方法和教学实践等方面进行全面探索与改革实践,希望可以为“Visual FoxPro程序设计”课程教学提供有益的思路和建议,通过新的教学方式,调动学生学习的主动性和积极性,提高学生分析问题解决问题的能力,以达到预期教学效果。
  [关键词]Visual FoxPro;案例教学;任务驱动;网络教学
  【中图分类号】G64
  Visual FoxPro简称VFP,是一种关系型数据库管理系统,也是开发中、小规模数据库应用系统、管理信息系统的常用工具。VFP在我国比较流行,用VFP开发软件也有多年的历史,且经久不衰,许多大专院校会计专业都开设这门课,目的是培养学生更好地应用计算机、维护和应用好相关会计软件的能力;VFP也是计算机专业学生学习的一门重要基础课程,它是动态网页设计的基础,与VB(或VC)程序开发设计有着密切的联系,更是网络数据库SQL必不可少的前导课程之一。同时VFP也是全国高等院校计算机等级考试的考试内容,在学生完成该课程任务的前提下,能通过二级VFP考试那可是一举双得,但是目前二级VFP的通过率并不理想,学生的实际应用能力也不高。因此,如何在学时相对较少的情况下提高教学质量和教学效果是广大教学工作者值得思考和探索的问题。
  一、被动的学习状态——客观存在的四个问题
  根据多年从事“Visual FoxPro程序设计”课程教学工作的经验,以及与学生进行深入的交流活动,发现该课程的教学存在如下问题。
  (一)学生对计算机程序设计课程的认识是不同的,或者说对整门课程的学习目的不明确,不知道学完后能用它来做些什么。
  (二)由于VFP的特点的与其它高级语言程序设计的特点不同,学生学习时只局限于每节课的分散的、零碎的知识,不注重知识的连贯性与整体性,不能将知识进行融会贯通,往往是只见树木,不见森林;习惯性地把每节课的内容分散记忆,不能建立整体概念。
  (三)不重视实践教学环节。在VFP的实际教学过程中往往是学生不明确实验目的和内容,上机前不对内容进行预习,结果导致操作时一味模仿教师操作的实例,或者直接依照实验指导书操作一遍,对所要调试的程序不理解,往往会导致上机学习变成打字练习,当然更不能做到对知识举一反三、灵活运用;
  (四)教学思想、教学手段、教学方法陈旧。教师仍受传统的教学思想的束缚,“传”、“授”、“解”,向学生灌输理论术语,抽象的概念,学生“接”、“受”、“听”,单向信息传递,师生之间缺少必要的沟通和交流。
  二、采用以案例教学为主的授课方式
  案例教学是一种注重师生互动的开放式研究型教学方法,其实质在于培养学生的创造性思维能力。VFP教学案例的设计应具有较强的针对性,学生在思考、剖析这些案例的同时,从中锻炼了自己解决类似问题的能力。教师应对每个VFP教学案例设计一定的思考题,要求学生用现有的理论知识去思考和参与,通过自己的分析得出结论。
  针对上述教学中出现的问题,笔者认为需要对VFP的教学进行改革,要坚持以案例教学为主的授课方式。以下是几项改革的具体实施。
  (一)把握课程特点和学生学习特点,激发学生的学习兴趣。兴趣是最好的老师。“Visual FoxPro程序设计”这门课程和其他程序设计语言相比有着较大区别,VFP的特点是知识点难度不大,但是知识点比较多,知识点之间的相互联系比较多,具体操作也特别多。而会计专业学生的特点则是记忆力强,但逻辑思维能力比工科学生要差一些,由此可以看出“Visual FoxPro程序设计”是比较适合会计专业学生学习的,教好这门课的关键在于如何激发起学生的学习兴趣,提高学生学习的主动性。
  因此,第一节课会比较重要,直接决定了学生的VFP学习状况。所以在讲授第一节课时,要精心安排授课内容,尽量避开那些难以理解的原理和概念,根据不同专业的特点,设计出与学生相关的实际应用系统实例,如“教学管理系统”、“图书管理系统”等等。这样不仅可以向学生展示了VFP数据库管理系统的应用全貌,还可以使学生了解VFP和实际工作学习的关系,从而可以激发学生的学习兴趣,坚定学好这门课的信心。
  具体做法是:
  (1)在还没有开始讲解课程内容之前,教师自己创作两个完整的、内容不相同管理系统实例(如:“学生管理系统”和“图书管理系统”),开始上课时,由教师对系统提出功能需求,学生自己上机操作,找出问题的答案。
  (2)等实例演示结束,教师明确指出,刚刚演示的系统,就是VFP将要完成的学习任务。它与其它的高级语言程序设计不同。它要完成的并不是单纯的程序设计,而是一个完整的信息管理系统。
  目的:由上述教学过程,便可以解决问题(一)中提出的问题。也就是说,让学生区别数据库程序设计与高级语言程序设计的不同,了解学习该课程的目的;因此,上好第一堂课,是学好VFP课程的关键。
  (二)合理安排教学内容,区分教学的重点和难点知识。“Visual FoxPro程序设计”课程内容较多,但是课时量相对较少。所以如果要在有限的时间里进行有效的教学就必须要求教师根据具体的教学对象、自己对教学内容的理解进行合理地规划。要准确区分哪些是需要重点介绍的部分即“点”,哪些是需要简单介绍的部分即“面”,在教学过程中做到点面结合,进行教学内容有效地组织。
  在VFP的教学过程中,有两个比较难的知识点:一是程序设计,另一个是表单制作。同时,这两个知识点也是考试的重点内容。
  (1)基本命令和基本函数是构成语言的基本要素,是语言的基础,是编制软件的基石。人们常说,程序就象一篇文章,基本命令和基本函数就象构成文章的基本语句,写文章要从说话开始,只有語言表达清楚,才能写好文章。   VFP系统中的命令约有300~400条,同时提供的函数约有300~400个;诸多的命令和函数对初学者见了会发懵。在众多命令面前, 一定要弄清常用命令, 所谓常用命令是使用频率高,应用范围广和相对操作简单的命令,如数据操作命令中的显示命令、修改命令、统计命令、索引、排序命令和数据查询命令;在教学中要采取一些措施,让学生熟练掌握和灵活运用一些常用命令和常用函数;也可以通过相近操作的比较异同,对这个知识点有较好的理解和记忆。
  (2)表单的制作。掌握VFP表单设计技术是学习可视化开发技术及掌握面向对象的程序设计的一个重要过程,VFP应用系统实际开发过程的实现也主要是表单的制作技术。在VFP的学习过程中,对表单的知识进行掌握也是一个难点问题。原因是表单中包含多个控件,而且多个控件含有多种属性的设置,学生掌握起来就会有一定的问题,同时对表单的操作往往会跟一些主要事件的代码编写相结合,这样对学生来讲,难度就会更大。
  表单的编程与其他部分的程序代码编写相比,有一个比较大的特点:代码编写比较单一,主要是要跟表单控件的属性相结合。所以有必要要求学生对一些重要的控件的重要属性和方法进行记忆。
  针对上述问题我们选下述制作表单的案例,“教学管理系统”的“登录表单”的制作。
  该表单包括:标签、文本框、选项按钮、命令按钮等四种控件,也是常用的控件。在表单教学中,应由表及里逐层进行。首先,创建表单。利用表单设计器创建修改上述表单,第二,向表单中添加控件,并定义各个控件的属性、事件与方法。通过案例教学过程了解:表单只是一个基本的容器,必须添加一些对象(控件),这些控制可以灵活地进行多种排列组合,使用它们可以领略到可视化技术和面向对象没计方法的精华所在。
  但要真正灵活自如地使用这些控件,并不是一件简单的事情,需要必须对每种控制深入了解,能够根据设置各种控制的属性、事件和方法以及对应的控制代码。
  三、合理安排教学实践、任务驱动课程实训
  注重实践环节,加强上机实习的组织。“Visual FoxPro程序设计”是一门实践性比较强的课程,在学习过程中,仅书面理解往往是不够全面的。通过上机实践,学生才能真正理解消化课堂上的教学内容,纠正原来理解上的偏差,加深了解。笔者认为:VFP教学实践分为两种方式进行,一是配合理论教学的上机操作实践,二是以完成某一任务为驱动的课程实训。
  (一) VFP的知识点,操作性就要大于理论性;仅仅让学生从理论上进行掌握就会比较困难,所以教师应该全面适时组织学生上机实践;在整个教学过程中,必须合理安排课堂教学和上机实践的时间。在有限的上机时间内,精心安排上机实践,使学生的练习由浅到深、由易到难。练习实践主要是一些经典的基本题型,以达到巩固和熟练的目的;如:对数据库表的操作(建立、修改,记录指针移动、检索操作练习,排序、索引、统计操作练习),简单编程练习(查询、计算、判断、汇总),各种程序结构的调用,过程与过程文件的练习进行操作。
  (二)为了让学生既掌握VFP各个知识点的作用,又能整体上了解到各功能的有机联系,在学习中逐渐掌握数据库管理系统的开发方法和步骤,必须开设集中时间的课程实训。在实训阶段,要求学生仿照所学内容,设计一个管理信息系统,给出具体的设计要求,如学生成绩管理系统:本系统由1个数据库、3个查询,14个表单、3个报表、1个菜单、6个程序、本地视图1个、数据表3个和2个自由表组成。提出系统功能的具体要求,比如能够表间互相关联,能够实现某几个项目的查询,输出方式根据不同的要求采用不同的形式,同时应提供友好的人机交互界面,用户登录和访问权限及系统设置功能等。
  上述集中实训任务比较重,要求比较高,不宜让学生独立完成,我的经验是:①时间安排10天左右;②实训是在教师指导下进行,地点安排在机房(特殊情况如找资料离开须经教师同意);③分组进行并选出负责人,每个组课题不同所设计软件应用方向可以自选或自己找(如:图书管理系统),组内每个同学可以根据个人所长分工进行;④实训最后一天集中演示,要求每组派一名代表演示所设计的系统软件,组内学生做补充,其它组的同学可以提问题,教师做讲评;⑤每个学生都要交实训报告,内容侧重自己做的部分。
  通过实训,使同学们对所学数据库内容有一个全面的了解,对课堂所学知识有更深刻的认知,提高了学生掌握与运用知识的能力,分工不分家的组内协作创建了互相学习的环境,不但发挥了每一个人的主观能动性,学习的自觉性,更是训练了他们的团队协作精神,为将来更好工作,奠定了坚实基础。
  四、利用网络拓展延续教学
  现代教学媒体的出现带来了传统教学媒体所无法具备的特性,能够使学生在课堂上的地位有所改变,使学生能够真正积极主动的探索知识,而不再是被动的接受知识信息,成为知识信息的主动建构者。网络,尤其是因特网的出现给教学带来了很大的方便。
  由于诸多因素的限制,无论是教材还是教师的课堂讲课都不可能将所有内容全部包含进去,所以可以利用因特网来拓展教学空间。可以向学生介绍一些因特网上的相关网站,如VFP吧,学生可以获取更多此门课程的信息,开阔学生的知识面。我们还可以设计一个教学网站,或在校园网上增加一个教学拓展版块,补充与课程的相关知识,并且将一些练习题放在上面,让学生通过做题对所学知识有一个更深层次的掌握;也可以设计一个在线考试系统,让学生在学习的同时进行自我测试,从而及时了解自己对课程的掌握程度;这种方式笔者在其它课程中有实践经验。还可以建设一个网站论坛,通过网上的相互交流,提高对知识掌握程度。
  五、总结
  在VFP教学过程中还应该考虑以下几个方面的问题。
  (一)教学资料准备
  不论是案例教学还是任务驱动实训都是一种理论联系实际、启发式的教学方法;要达到理想的效果,教师的准备工作非常重要;首先要根据教学大纲规定选择合适的教材,要准备合适的案例和课题,一般来讲只靠教材不能解决问题,大量的资料都需要教师精心准备,尤其是集中实训的相关资料(合适的资料比较难找),而且需要精心的、合理的准备教案,适时的调整教案,一句话准备的越充分效果越理想。
  (二)划分小组,互助学习
  因为在大学里学生的生源地不同,往往会直接导致学生接受的教育背景完全不同,另一方面,不同学生的能力也不相同,教师又不能像复式班那样教学,为了使学生能够更好地掌握知识,可以采用划分小组,并设立组长的方式来进行。可以选择班级里学习能力比较强,知识背景比较丰富的学生来担任组长,由组长再来负责各个组员的学习活动。这样,不仅可以调动组长的学习积极性,也可以使同学之间进行更为有效的学习交流活动。
  (三)充分考虑客观条件的限制
  除了上面讲到的两个要注意的问题之外,还要考虑到一些客观条件的影响:比如上午三四节快接近下课时学生注意力就不会很集中;下午一二节刚上课时学生因为午休的原因,注意力也不会很集中;使用多媒体教学时,考虑到教室里的光照情况,如果阳光很强的话,就要考虑多媒体课件的背景色和前景字的对比度要大一些,一般建议采用黑字白底。
  “Visual FoxPro程序设计”是一门实践性很强的课程。实践证明,通过更新教学观念,改进教学方法,加强实践教学环节,能够进一步提高学生解决实际问题的能力,取得良好的教学效果。
  [参考文献]
  [1]王宝珠,数据库课程中的研究性教学模式的探索,《电脑与信息技术》,2012年底20卷第4期
  [2]段文俊,浅谈VFP中变量的作用域,《电脑与信息技术》,2012年底20卷第3期
  [3]雷玉梅,在计算机课程中激发学生的求知欲的教学设计,《职业教育研究》2012年第9期
  [4]《Visual FoxPro 教程与实训》中国人民大学出版社,刘亮 张建华 主编
  [5]《Visual FoxPro 及其应用系统开发》清华大学出版社,史济民 主编
  [作者简介]李德岐(-1954-),男,天津城市建设管理职业技术学院 计算机专业讲师,從事计算机专业课程建设、Web前端应用方面的研究。
其他文献
目的:应用颊侧多曲簧矫治器治疗乳、替牙期安氏III类错牙合畸形,观察对乳恒牙替换的影响,探讨影响方式及改良方法。 方法:应用颊侧多曲簧矫治器治疗18例乳、替牙期安氏III类错
摘要:随着我国旅游业的发展对旅游人才的需求越来越大,本文分析了我国本科酒店管理人才的培养现状,指出了在人才培养上的一些问题,根据全球化背景下旅游业发展的特点和对酒店管理人才的需求,探讨了我国本科酒店管理人才的培养模式。  关键词:酒店管理;培养模式;旅游  【中图分类号】G64  一、问题的提出  2011年10月18日,洲际公布2011年全球半年报,中国为全球表现最强劲的市场,我国酒店业从199
【中图分类号】G472.1  【内容提要】构建和谐校园是构建和谐社会的重要组成部分,和谐的师生关系又是校园人文环境的重要组成部分。教师平等对待学生,尊重学生,体现在上课质量和授课态度上。学生尊敬老师,也体现在勤奋努力的学习态度和学习的成果上。师生关系这个永恒的主题,在新的时代有了新的内涵。本文将从辅导员工作与学生管理的角度出发,探索构建和谐校园的工作思路。  【关键词】和谐校园;相互尊重;学生管理
【中图分类号】G623.2  小学阶段是学生接触语言文字的启蒙阶段,从低年级的看图写话开始在教学中实施有意识的写作练习,是小学生写作的最初始形态。而真正的写作模式出现在小学三年级,这一时期的教学要求才将真正的写作提到教学的层面,进而锻炼学生用文字来进行描述,记录下自己的所见、所闻、所想。文字的运用是一个漫长的积累过程,如何提高学生的写作能力,积累丰富的写作素材是语文教师进行写作培养研究的重点。“读
期刊
【中图分类号】G47  石景山区共有33所小学,16所中学,班主任总人数为962人,根据2011年的调查,青年班主任在班主任队伍中所占比例逐年递增,特别是“80后”班主任的大量涌入(部分“90后”班主任),现今他们已成为初任班主任队伍的主体。(见图表)。2011年石景山区班主任年龄分布图  2011年石景山区班主任任职年限分析图表  研究发现,这些初任班主任的身上呈现出很多独特的个性、行为特质。他
期刊
摘要:幼儿教师作为幼儿教育过程中的主要执行者,是幼儿园得以正常运行的主导力量。因此,对幼儿教师队伍的管理是幼儿园管理的关键,应坚持以人为本,注重人的发展与价值体现,从而充分调动教师的工作积极性。  关键词:人本理念;幼儿教师管理;幼儿园  【中图分类号】G612  国际21世纪教育委员会主席雅克.德洛尔曾说过:“没有教师的协助及其积极参与,任何改革都不能成功。”因此,在作为基础教育的重要组成部分的
摘要:高中历史课程标准指出:要改变过去在课程实施中的被动学习、死记硬背、机械训练的学习方式,促使学生主动参与到学习中去,充分发挥学生的学习积极性,培养学生探究问题的能力,提高学生的创新意识和实际操作能力。本文从高中历史教学实际出发,探讨高中历史探究式教学应注意的问题,并提出教学策略。  关键词:高中历史;探究式;教学  中图分类号:G623.4  新课程标准强调在学科教育中开展探究式教学活动,这是
输血科的主要任务是保证血液质量,保障临床输血安全,并通过大力开展成分输血,为临床提供安全、可靠的血液成分。同时,输血科还起着连接医院、患者和血站的桥梁作用。随着计算
摘要:传统的历史教学受应试教育的影响,强化了其工具性而淡化了人文性,偏离了历史教学本身的教育功能。21世纪倡导的是以人为本的素质教育,为此,笔者尝试在高中历史课堂实施体验式教学,以实现历史教学的素质教育功能。  关键字:体验学习;高中历史;教学策略  中图分类号:G623.4  历史教育的本质是人文教育,历史知识、历史观念和历史思维能力在全面发展的创新型人才培养中有着举足轻重的作用,所以说历史教育
黑色花生系杂交组合,经大量淘汰、筛选的技术路线选育而成的新品种。品系属斗直立型,荚果普通型,株高40cm,分枝14个,有效枝7-8个,籽仁皮黑色,百果重170g,全生长期135-140天,属中熟品种。