VFP 中的SQL 教学探讨
2015-03-07宜春职业技术学院336000
(宜春职业技术学院336000)
VFP 中的SQL 教学探讨
易国平(宜春职业技术学院336000)
Visual FoxPro程序设计教程这门课程很好地简绍了计算机中的两门语言,一门为SQL语言,另一为程序设计语言。它作为高职院校非计算机专业的计算机基础课程,能让非计算机专业的学生快速地了解计算机软件专业两个核心部分。怎么教好学生,让学生感兴趣,快速地入门,VFP课程中SQL语言,提出一些应对策略。
Visual FoxPro程序设计教学研究教学探讨
这些年来,VFP课程作为高职院校开设的计算机基础课程,对于非计算机专业的学生来说,学习难度挺大的。在学习VFP课程,能够让非计算机专业的学生快速地了解软件专业的核心部分。在VFP课程中SQL作为课程重要部分,怎么在课时少,程序设计枯燥情况下,调动学生积极性,改变教学过程,使得学生快速地入门。
一、VFP程序设计特点
VFP是一种程序快速开发软件,并且自己包含自己的数据库,有别于其他开发软件,它能够更快地上手,并且能够进行面向过程和面向对象的程序设计。大多数据库语言都兼容SQL,其原理都一样,学习好一门,其他语言触类旁通。另外,程序设计语言,其主流编程思想基本都为面向过程和面向对象。所以学好VFP,再学任何一门计算机语言都事半功倍。
二、VFP教学中存在的问题
很多教师上课,都是第一章、第二章按目录讲,学生反映上课就是老师写板书,学生记笔记,始终不知道VFP在讲什么,能做什么。另外,教师注重上机练习,并不注重理论教学。教学效果如同打字课,学生把书上练习代码敲入计算机,执行结果正确就完事,而并没有看懂代码具体实现。
三、VFP的SQL教学探讨
(一)上好黑板课
现在学校很多教师都喜欢多媒体教学,大有离开多媒体不能上课。而我觉得在黑板课中能更好地把原理性的知识点,讲清楚讲透,并且叫学生上来板书,把问题暴露出来,这是多媒体难以达到的效果。
(二)颠倒目录,删减章节
大部分VFP中课程的第一章为数据库系统概述,第二章为数据,第三章为数据库的建立与操作。这三章的知识点都为记忆性的,非理解性点,一上来就这样讲,就让学生觉得教师写板书,学生记笔记的课程,枯燥机械从而对计算机课不感兴趣。而笔者在教学过程中,先上第四章标准语言SQL,突出关系数据库,上第四章课的时候,遇到问题然后在其他章节找答案。最后再把前面章节全面系统的复述一遍。由于课时紧张,后面的面向对象的设计中类的创建及报表设计和应用程序开发,适当删减。
(三)结合英语教学,翻译SQL
在讲解SQL的简单查询中,结合现实生活中的例子。比如父母来学校找孩子,并不是直接去教室找,而是通过教师,再由老师找学生。另举例,有老师问学习委员要学生的考试成绩,学习委员先拿出考试成绩表,查找学生姓名再查找成绩。整个事情描述后,结合计算机命令的两点要求:正确性及二义性,把这句话完整地复述出来,即下面这句:
“请找出班上小红同学的考试成绩。”(不完整)
“请在考试成绩表中找出小红同学的考试成绩。”(完整)
“从考试成绩表选择出姓名为小红同学的考试成绩”(完整详细)
现在就把这句中文翻译成英文,给定大家的英文单词及表为:
select->选择
from->从
where->条件
考试成绩表:
学号姓名性别考试成绩1小明男70 2小红女80 3小方男50 4易以男85
限定学生只能利用图中给定的双下划元素把中文翻译成SQL语句。
from考试成绩表select成绩where姓名="小红"
在结合英语思维习惯,把上面语句调成SQL语句:
select成绩from考试成绩表where姓名="小红"
下图为他们一一对应关系:
本文对VFP中的SQL教学做了重点探讨,把课程章节目录颠倒,突出重点,对英语教学对中文进行翻译。结合SQL讲解第二章的变量常量概念,结合上机讲述数据库及表的创建等概念,最后对比讲解第一章,从而能更好的带领学生快速入门,收到良好效果。
[1]熊云,易开宇.Visual FoxPro程序设计教程[M].中国地质大学出版社.
[2]王桂红.非计算机专业VFP程序设计语言教学实践与探索[J].电气电子教学学报,2005.
[3]刘春娟.关于VFP教学“案例式”教学模式的分析[J].陕西教育,2008.
[4]张继徳.浅谈SQL语言教学的一点体会[J].课程教育研究,2014.
(责编 张景贤)