在面向对象程序设计(VFP6)教学中合理运用案例教学法

来源 :考试周刊 | 被引量 : 0次 | 上传用户:diliwer3
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 案例教学法是计算机教学中行之有效的一种方法,在VFP6面向对象程序设计中优势更为突出。生动实用的案例能贴近学生实际生活,学生容易对教学内容产生浓厚兴趣,同时还能体验到成功的喜悦。
  关键词: 中职学校VFP6案例教学法
  
  Visual FoxPro6.0(VFP6)是一种为数据库管理和应用程序开发而设计的功能强大的面向对象的环境,是目前应用较为广泛的开发工具之一。各中职学校都开设了这门课程,目的是培养学生在掌握必要的理论知识基础上,能熟练地使用数据库、数据表、查询、视图、表单、报表和菜单,开发出小型的面向实际应用的程序。在实际教学过程中,为了避免学生被动记忆教师讲授的知识和程序结构,可采用案例教学法,将程序的开发中用到的相关知识做成案例,每次授课时根据课的内容选择一个相关的案例,通过演示、讲解、分析、练习,让学生从实践中体验成功的乐趣,掌握所学知识,使教学达到理想的效果。
  一、简单易学的案例可激发学生的编程兴趣
  在学习面向对象的程序设计之前,教师可以安排一个简单易学的实例,让学生从实践中感受到程序设计并不难,从而激发学生的学习兴趣,满足他们渴望成功的愿望,为以后学习编程打下良好的心理基础。
  例如:设计一个从右向左移动的字幕(“悄悄地我来啦!”)
  在表单上添加标签和计时器控件各一个,将Label1的Caption值设置为“悄悄地我来啦!”,Timer1的Interval的值设置为180,Enabled设置为T
  Timer的事件代码编写如下:
  IF Thisform.label1.left<1
  Thisform.label1.left=Thisform.width-10
  ELSE
  Thisform.label1.left=Thisform.label1.left-4
  ENDIF
  学生经过简单的操作,表单中有了动画效果,文字从右边向左边移动,并不断循环执行。
  二、课前演示实例,让学生对新内容有感性认识
  教师在新授课前可以先演示实例,让学生对所学知识有一个感性的认识,然后分析制作过程、讲解知识要点。基本内容讲解完后,学生对知识达到了解或掌握的程度,然后教师带领学生一起按照标准步骤完成本案例,最终让学生清晰地学会程序设计的完整过程。
  例如:授课前先演示“学生学籍管理”表单,表单上部显示当前记录内容,底部有若干个命令按钮,如:“第一个”、“最后一个”、“查找”、“打印”、“删除”、“退出”等。学生过去常用“编辑窗口”或“浏览窗口”显示表的内容,不能直接看到备注字段和通用字段的内容,突然看到如此直观的显示界面,耳目一新,求知的欲望也由此激发。接下来教师分析、讲解新知识:“用表单向导创建表单”。分析讲解之后,再由学生按照标准步骤操作。在上机实习的过程中,教师巡回指导,协助学生完成。实践证明,此方法效果良好。
  三、精选案例,使学生在模仿中掌握抽象概念
  面向对象程序设计中有许多抽象难懂的概念,比如对象、属性、方法、事件等,学生在毫无相关知识准备的前提下理解这些概念比较困难,同时也容易打击学生编程的积极性,教学效果可想而知。教师可操作简单的实例,让学生观看、模仿,在实际操作中领悟这些概念,并适时归纳总结,让学生在轻松愉快的气氛中接受新知识。
  例如,在学习对象、属性、方法和事件的有关概念时,先不要把枯燥的理论知识灌输给学生,可以由教师演示如下“猜数游戏”案例:单击“开始”按钮,随机产生三个数字(位于三个文本框中),单击“停止”按钮,获得三位数字的随机数。学生看到实际效果后,教师再演示制作过程,学生模仿:
  (1)表单上添加一个按钮command1,把它的caption设为"开始"
  (2)表单上添加三个文本框Text1、Text2、Text3
  (3)再加一个计时器控件timer1,控件的属性和事件代码如下:
  设置属性:interval值为2,enable值为.f.
  *双击timer1,并在time事件中输入如下代码:
  Thisform.text1.value=int(rand()*10)
  thisform.text2.value=int(rand()*10)
  thisform.text3.value=int(rand()*10)
  thisform.refresh
  *command1的click事件:
  if thisform.command1.caption="开始"
  thisform.command1.caption="停止"
  thisform.timer1.enabled=t
   else
  thisform.command1.caption="开始"
  thisform.timer1.enabled=f
   endif
  在整个操作过程中,教师不用讲解每件事的含义,完成任务后先让学生思考以下问题:什么是对象、属性、方法、事件?然后让他们找到实例中的对象,不同对象的属性、方法、事件,最后教师适当归纳和小结。结束本次学习时,学生能明确创建应用程序的基本步骤,以及如何向表单内添加对象、设置对象属性、写事件代码,等等。
  实践证明,在程序设计教学中合理有效地使用案例教学将会很好地解决传统教学中遇到的问题,能够充分调动学生学习的积极性,并提高学生解决实际问题能力和探索创新能力。
  
  参考文献:
  [1]魏茂林.数据库应用技术——Visual Fox Pro6.0.(第三版)电子工业出版社.
  [2]张新平.浅谈案例教学的两个基本环节[J].成人教育,2004,(4).
其他文献
摘要: 程序设计类课程是计算机专业学生必修的一门基础课程,学生通过学习程序设计课程可以利用计算机解决一些实际问题,同时培养计算思维,为以后专业课的学习打下了坚实的基础。因此利用现有的教学条件和教学资源,围绕学生这个教学对象,选择教学内容,确定教学策略,进行系统、科学有效的课程教学设计,对于实现教学目标,提高教学质量有着重要的意义。  关键词: 计算机专业程序设计类课程教学方法    1.程序设计类
知人论事访丹青──《中国书画名家》拍摄散记孙传强,林力新华社北京1996年4月2日电中国正在加紧拍摄一部长达60集的大型电视系列片,以使中国传统的书画艺术及当代一批老书画家的形象得
摘要: 素质教育是通过提高学生的国民素质和劳动素质,促进学生身心发展,培养良好的个性心理品质,开发潜能的国民教育。在实施素质教育的过程中,广大高中历史课教师要转变教育思想,不仅注重学生文化科学素质的提高,还注重学生综合素质的提高,所以,只有运用现代教育思想指导工作,才能将素质教育落到历史教学的实处。  关键词: 高中历史教学素质教育学习方法    当前我国教育步入一个全新的发展阶段,教育改革由应试
摘要: “导思式教学法”根据中学生的生理特点和认识规律,把地理教学过程分为“激情体验、引导自学、讨论归实、总结创新”四个互相联系的阶段,以学生为主体,落实地理“双基”教学,并使教学成为开放的系统,引导学生探究学习,进而实现培养能力、发展智力和思想教育的目的。  关键词: 地理教学导思式教学法生活经验    现行地理课程强调“以学生发展为本”的理念,从学生的经验出发,贴近学生的生活实际,从问题情境出