SOL server数据库教学过程中教学技巧的运用
郑明言
摘要:针对数据库技术与应用教学中存在的实践教学不规范、教学方法不灵活等问题,为提高教学质量,更好地让学生学以致用、更好地适应岗位需求,对数据库教学过程中教学技巧的使用进行了探究,提出了七条教学技巧。通过竞争记忆法、函数“因用而记”等课程教学技巧的运用,对本校计算机类专业培养高素质技能型人才培养起到了有效的促进作用。
关键词:实践教学;教学方法;教学技巧
1引言
目前,很多的IT项目都是基于数据库的,数据库知识在计算机领域中的作用越来越受到关注,数据库是高职院校计算机应用技术、信息管理、软件技术等专业的必修课程,主要是培养学生使用某个数据库产品的能力,要求学生掌握数据库的安装、使用、管理、维护等方面的知识。但是,学生在学习过程中也出现了一些问题,针对这些问题,提出了竞争记忆法、“数学”教学法、强化规范要求法、培养“代码成就感”、难点“巧”突破、函数“因用而记”、高级技术慢慢教七个教学技巧。
2数据库教学中出现的问题
(1)基础知识中的概念记不清楚,推导知识及一些规则掌握起来很困难。
(2)在设计数据库时,经常忽略步骤的顺序性,逻辑性,急于求成,直接进行表的设计。
(3)学习数据库和数据表的创建及管理时,认为很简单,而且经常用对象资源管理器完成,不喜欢用代码的形式完成。
(4)在查询中,只喜欢做单表查询,对于多表查询做的不好。
(5)在T-SQL编程中,不能灵活运用函数。
(6)在高级数据库技术的学习中,经常被动的按照课本编码,而不是主动理解题目要求,从而得到编写方法。
3运用教学技巧,解决各种问题
针对以上六个问题,提出了以下七个教学技巧。通过对五届学生的实际应用发现,使用此类方法,学生能够有效改变以上六大问题,提高了学习的主动性,激发了学习兴趣。
3.1竞争记忆法
在学习数据库概念时,先给学生解释每个概念是如何得到的,以及为什么这样定义,再让学生复述,紧接着给学生时间记忆,让学生每两人_组,互相进行检查,最后每组抽出一个人检查。
3.2“数学”教学法
对于一些推导知识和规则,通过采用数学中的公式推导的方法得到,让学生能够按照数学的逻辑思维进行思考。还有部分学生逻辑思维能力差,不喜欢数学,对于这样的学生,采用个别指导的方式,引导其进行学习。
3.3强化规范要求法
学习了数据库就是为了实际应用,但是在课堂上,教师很容易就把基本表的设计在讲课时就已经隐含着说出来。但是实际应用中,不存在通过需求直接出来表的情况,所以学生经常直接就设计表。
这就需要在一开始学数据库设计步骤时,让学生明确整个数据库的设计需要需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段及数据库运行和维护阶段。对于规范,在课堂上一定要结合实际,讲出他对价值等方面的影响,通过实际工作中的案例,让学生自己能够知道遵循步骤的必要性及重要性。
3.4培养“代码成就感”
针对学生在数据库及数据表创建与管理中避开代码,用资源管理器和鼠标完成的问题,在上机课时,强调要用代码完成,并让学生在完成以后,要将自己的实验代码及其结果用文档的形式整理出来,学生编完程序,看到自己的程序能够正确运行,兴趣马上就有了,一些同学在编写代码的过程中,发现自己的程序有错误,就会立即去代码中找,这样不仅找出了错误位置,也让学生对代码又熟悉了一遍,修改完成后,看到正确的运行结果,学生同样能够感到成功的喜悦。
高职高专的学生普遍英语水平不高,因此,他们尽量避免写代码。针对此问题,在最初编程的时候,除了关键字,其他的位置,先尽量让学生用拼音代替,等关键字记住以后,再让学生把汉语拼音部分用英文表示,这样循序渐进,学生就不再对英语代码产生抗拒感,大大提高了学生使用代码编写的积极性。
3.5难点“巧”突破
多表查询是数据库中很重要的一部分内容,但是这一部分内容对于高职学生来说是非常难的,原因就是他们的数学基础差,不能够很好的理解多表查询的原理。针对此问题,主要采用以下方法:
多表查询的基础是笛卡尔积的运算,学生不明白笛卡尔积,也就无法理解多表查询。因此,在进行多表查询的讲解之前,需要将笛卡尔积的运算让学生掌握。但是,学生一听到笛卡尔积,就觉得是数学的东西,立马失去兴趣,在教学中,在讲解笛卡尔积时,我并没有提到其名称,就说是计算机中的一种与数据库相关的运算。结果,学生学习完了,也掌握了其运算方式,才知道其名字是笛卡尔积。笛卡尔积掌握了,学生学习起多表查询来就容易了很多。
3.6函数“因用而记”
T-SQL中的函数非常多,学生掌握起来不容易。针对此问题,采用函数“因用而记”的方式,也就是说,将函数应用在实际需求中,比如:想要得到今天是星期几,几月,几日等,就可以让学生去回忆日期函数中表示星期、月及日的内容及其使用方法。
3.7高级技术睫陧教
对于数据库的高级技术,一般是在学习完数据库基本技术以后的拓展知识,学生学习起来稍显被动。在高职教学大纲中,对高级技术的要求并不高,所以,能够学的知识点也相对少一些。因此,在时间充裕的情况下,可以适当增加这一部分的课时量,让学生能够充分理解触发器、游标等高级技术。
4结语
在教学过程中,通过采用以上七种教学技巧,学生对数据库知识的掌握更加系统、全面、规范,也大大提高了学生的学习积极性和学习数据库课程的兴趣。