浅析中职数据库应用基础SQL语言教学的策略

/ 2

浅析中职数据库应用基础SQL语言教学的策略

郭丽军

郭丽军(甘肃省秦安县职业中等专业学校甘肃素安741600)

摘要:数据库应用基础是中职计算机专业的一门重要课程,SQL语言则是这门课程中的重点及难点,笔者根据该课程多年的教学经验,在分析中职SQL语言教学困境的基础上,提出了改进课程导入、教学内容、教学过程的方式等一些策略。

关键词:中职SQL语言教学策略

数据库应用基础是中职学校计算机相关专业的一门重要课程,SQL语言则是课程教学的重点和难点,学生能否对SQL语句进行灵活熟练的掌握是学好该课程的关键,也是进行数据库应用系统开发的基础。尽管SQL语言有简单和高度结构化的特点,但在实际教学中,学生常常是“上课一听就懂,上机无从下手”。对于学生主动性学习的欠缺、基础知识先天不足的特点,笔者担任数据库应用基础课程的教学工作多年,积累了一些化解困境的策略:

一、SQL语言教学面临的困境

1.英语水平不高,导致阅读能力不足,难以读懂课本中的SQL语句。

2.数学基础较差,逻辑思维不严密,导致理解方向出现偏差,无法把握SQL语句中的准则。

3.SQL语句形式上虽然并不复杂,但功能强大,应用灵活。一是语句中的准则涉及到多种运算符和各种类型的函数,书写形式灵活多变;二是很多情况下同一查询或更新要求可以用不同的方法去实现它,这就使得实现同一要求的SQL语句的写法显得灵活多变。

4.大多数学生感受到学习枯燥乏味,如果老师没有及时调动并持续激发学生的学习兴趣,教学效果就会大打折扣。

二、解决SQL语言教学的策略

1.改进课程导入的方式。中职学生学习计算机操作,大多是图形界面的操作方式,比如操作系统的学习、办公软件的学习,还有Photoshop等软件的学习,都是图形界面,很直观,学生学起来也轻松,很容易学以致用,培养成就感。可是对于C、VB、SQL等语言课程的命令操作方式却非常生疏,学习时心理上存在畏惧感,学起来难度较大。

兴趣是最好的老师,没有兴趣,老师很难上课,学生也不愿学。所以在学习SQL语言之前,必须充分激发学生的学习兴趣,确保学生有耐心、有信心面对“看似枯燥又深奥难解”的语句。笔者多年的教学中,在数据库应用基础这一门课程的第一节课堂上,都会精心收集、设计一些数据库系统的应用案例,比如超市的进销存软件、公司的财务管理系统、学校的图书管理系统、网站的后台管理等等案例,让学生真真切切地感受到数据库无处不在。

2.改进教学内容的方式。好不容易让学生有兴趣学习数据库课程,如果马上给他们一大堆枯燥的“数据模型、关系范式、应用准则”,这无疑是给他们当头一棒。所以我们要在深入研究教材的基础上灵活组织教学内容,包括教学内容的详略安排、先后顺序的调整等等,都要考虑到中职学生的实际。

SQL语句的一大特点是风格多样化。比如在查询语句中可以采用叉乘和联接运算符就是两种不同的风格:在叉乘风格中,所有的关系表被列于FROM子句中,而联接条件则在WHERE子句中;在联接运算符风格中可以在FROM子句中直接书写INNERJOIN…ON格式的联接运算符。此外还有嵌套查询或叫子查询,就是一个在其内部已包含一个查询语句(SELECT语句)的查询语句。一般说来嵌套查询常作为条件的一部分出现在WHERE或HAVING子句中,但是,嵌套查询也可以出现在FROM子句中,子查询又分为不相关子查询与相关子查询。这些形式上的灵活多变和风格上的各有千秋,就意味着每一个SQL查询需求通常都有不止一种解决方案。这是一题多解、加强知识纵向联系的好机会,但是如果处理不当就会加深中职学生初学SQL语言的难度。所以,在教学过程中,根据每个不同的学生及个体的差异性,教学内容一定要根据学生的实际,进行必要的重组。

3.改进教学过程的传统方式。教师必须明确SQL语言的教学目的,就是培养学生解决问题的能力和逻辑思维能力。由于SQL语言是非常严谨的语言,所以逻辑性思维的要求非常高。在教学中,只有教师与学生两方面有机地配合,学生才能在学习SQL语言的过程中锻炼思维能力、发展综合素质。

4.改进课程评价的考核方式。受多种因素的制约,中职学校课程评价基本上是以理论考核为主的。必须改革这种在期末考试以试卷为主、重理论考核、轻实践考核的做法,适当加大上机考核的比重,实践性较强的知识点尽量放在上机操作上进行考核,重点测试学生的实践技能。考虑到时间安排方面的局限性,可以利用教学时间随堂考核,把任务分解给学生,在课堂上独立完成,当堂提交作品,或记下考核成绩,再按一定的比例折算到学期成绩中,这样就能促使学生更注重实践和应用。

SQL语言的教学是数据库及相关课程的难点,在“中职学生基础差,学习不感兴趣已成不争的事实”的形势下,作为一门专业任课教师,一定要认真研究学生的认知规律,合理组织教学内容,细化教学目标,分解教学任务,量化考核要求,充分调动学生的学习积极性,这样才能让学生学有所得、学有所用。

参考文献

[1]李华数据库教学浅析.计算机教育,2007年。

[2]《数据库应用基础教学大纲》。

[3]周察金《数据库应用基础VisualFoxPro(第三版)》,2012年2月。