盛旭
摘要:在中等职业学校计算机专业中,V isual FoxP ro数据库应用基础课程是重要的课程之一。本文从实际出发,分析了V isuaIFoxP ro教学现状,并对启发式教学模式进行了分析探讨。
关键词:V isualFoxP ro数据库 启发式 设计 教学
随着计算机技术的不断发展,社会对于计算机人才的要求也在逐渐提高,为了做好计算机专业人才知识的培养与丰富,不断地提升实践能力,就需要开设数据库程序设计相应的课程,Visual FoxPro是其中之一。
一、Visual FoxPro教学的背景与现状分析
Visual FoxPro作为非计算机的公共课程,是全国计算机_级考试的主要科目,其开设的目的在于培养学生计算机应用能力。相比计算机基础课程,Visual FoxPro最大的区别在于它属于集数据库内容和程序设计于一体的课程,其强调的更多的是学生掌握的数据库技术以及在程序设计中所拥有的思想,要求学生通过程序的写作,能够解决实际而临的问题。中职学生在程序设计思想与技巧的学习方而还存在较大的难度,这就使他们对Visual FoxPro产生了一种畏惧心理,最终丧失Visual FoxPro的学习兴趣。
在Visual FoxPro课程的实际教学中,很多教师都开始尝试不同的方法,并且根据课程实际热点,也提出了案例教学法、项日教学法等教学方法,有的则直接就沿用原本传统的教学模式。中职学校的学生在VisualFoxPro课程学习中,一般都无法满足《程序设计》提出的学时要求,而案例教学法、项目教学法也因为课时的原因,受到不同的限制,导致其很难顺利地开展。
二、Visual FoxPro数据库设计启发式教学模式分析
1.善用案例去启发
在Visual FoxPro教学中使用案例教学法启发学生思维指的是将案例作为Visual FoxPro教学问题解决的主要途径,通过分析案例当中存在的问题,激发学生的求知欲,从而调动学生的学习积极性。学生将这种方法也可以称为启发式教学法,通过启发式教学,帮助学生提升学生学习兴趣,真正地实现教学相长。
如在教学中,笔者以“学生成绩管理系统”作为实际的案例来贯穿整个教学过程,在课程内容进行讲解之前,教师可以选讲管理系统相关知识。在上课的时候,教师就可以根据系统提出的功能需求等来演示实例,利用实际的操作,让学生对于Visual FoxPro数据库程序设计有一个伞而的认识,最后在教师的帮助之下,进行相应的总结归纳。这样的学习方式更为直观,也更为感性,以这样的方法来引入新课内容,所取得的效果与启发也非常明显。
通过案例式的启发教学,学生就可以获取其中所蕴涵的教学原理、教学方法等知识,同时也可以帮助学生提高创造能力和解决实际问题的能力。更重要的是,通过案例启发式教学,可以帮助学生内化Visual FoxPro知识,实现“做”中“学”,进而获取白己可以理解的、能够驾驭的知识,避免出现传统教学模式下过渡抽象化的生硬知识。
2.安排实验,完善启发
Visual FoxPro数据库程序设计拥有极强的实践性。仅仅通过课堂的“启发”是无法帮助学生伞而理解的,只有通过上机的实际操作,才能帮助学生不断吸收相应的知识。在上机实践方而,教师可以选择两种途径:
(1)先让学生在课前对上机操作的内容加以预习,做到心中有数,避免耽误实验课时间,浪费实践课时间。
(2)带有启发式地提出问题,让学生认真完成实验,并且做好相应的总结与记录。通过这样的实验,再配合上教师从旁的引导与启发,学生也不会再感觉到实验有难度,反而对于个别有难度的实验,电希望白己可以去挑战,就算不成功,至少也是一份经验,对于下一次的实验操作必定有所启发。
3.打破传统的束缚,发挥学生主观能动性
在传统教学中,虽然可以详细讲解教学的内容,但是教学内容的讲解与实际所取得的教学效果之问是不成比例的。所以,开展启发式教学,在教学中设计一些与学生一起做的实验,就能够让学生在思考的环节发挥其主观能动性。从而形成师生之间的良好互动。
如,编写程序实现利用循环结构,将同一行10个“*”在屏幕上同时输山。这样的题目对于学生而言没有太大的难度,所以,写山正确的程序也没有太大的困难,但是我们可以试着让学生带着下列儿个问题去写作程序,这样所取得效果就会更佳。
第一,在循环结构中,你会使用哪一种?就以下例题而言,大部分学生都会考虑部长型的循环结构,如图1的程序1。学生在相应的程序给山之后,要求学生相互讨论,然后将程序2和程序3完成,如果要求循环变量为j,并且要求j的初始值为0,那么程序会出现怎样的变化?如果将步长更改成为2,那么程序的循环变量的终止值应该设为多少?在这样一些问题的设计后,学生逐渐明白了循环结构与循环变量命名没有关系,但是循环体语句循环执行的实际次数会受到变量的初始值、步长以及终止值的影响,所以,在循环结构的使用中,一定要考虑到设置好初始值、步长以及终止值。
对于上述例题,是甭可用其他的循环结构来实现呢?这就要求学生利用当型循环来试着解决问题,学生也就需要明白怎样表达当型循环的结束条件。一部分学生想到利用终止条件来进行表达,而十个“*”号的输出操作都是相同的,无法捕述终止条件,因此这个思路是不可行的。也有学生提出将循环的次数设置成为循环的终止条件,也就是将循环变量i设置为1,并且条件设置成i≤10,之后再将循环变量递增的语句1=1+1添加到循环体之后,就能够获取相应的程序。
三、小结
笔者认为,Visual FoxPro数据库设计启发式教学模式并非是利用单一的、吲定的教学模式来完成学习,而是通过教学过程中提问与相互讨论的合理利用来启发学生,从而激发学生对Visual FoxPro的学习兴趣,让学生能够积极地思考其中的问题所在。大量的实践证明,启发式教学要比单一的传统教学优秀得多,并且学生掌握Visual FoxPro相关知识的教学效果也能更上一层楼。总而言之,将启发式教学模式进行下去,就能够让学生感受到启发式教学带来的无穷魅力,从而爱上这一门课程。