任务驱动教学法在SQL Server数据库课程教学中的应用

2016-05-30 22:52范永文
都市家教·上半月 2016年2期
关键词:任务驱动教学法教学目标

范永文

【摘 要】本文针对SQL Server课程教学内容、教学目标,结合个人的教学实践,提出将案例教学法应用到教学中,并给出了教学案例设计的思路。实践证明,这种教学方式能够提高学生的学习主动性及动手能力,达到良好的教学效果。

【关键词】SQL Server;教学目标;任务驱动教学法

1引言

数据库是计算机应用专业学生必学的一门专业课程,SQL Server是行业内较为流行使用的数据库管理系统之一,为了满足学生就业需要,不少院校都使用SQL Server作为数据库教学的使用教材。学好这门课程,真正掌握数据库技术相关知识技能,对学生以后从事软件项目开发,系统维护等相关工作有着重要意义。然而在实际教学中,要让学生在有限的教学课时内掌握SQL Server数据库相关知识技能不是件容易的事。笔者针对SQL Server课程的特点和教学内容,通过实际教学的不断摸索与总结,认为任务驱动教学法比较适用于这门课程的教学。

2任务驱动教学法的优点

任务驱动教学法就是教师将课程要完成的教学内容设计成一个或多个具体的任务,学生通过完成这些任务来掌握所教授知识技能,培养学生解决实际问题的能力,达到教学目标。任务驱动教学法具有以下优点:

2.1从教师角度看,可以使授课内容、教学目标更加明确

教师在备课时,首先要为一个知识点或几个知识设计一个任务,这样就把一门课的知识切割开,使每节课的授课内容理更清晰明了,目标性更强。

2.2从学生的角度看,可以激发兴趣提高学习效率

传统的教学方式是教师按照教材的章节顺序依次讲解知识内容,然后学生再来完相关练习,这样使学生的学习具有盲目性,学生在听教师讲解知识内容时不知道相关知识的用途价值,最终导致学生产生厌学情绪,从而影响教学效果。使用任务驱动教学法则在课堂开始时就由教师提出任务问题,再分析寻找解决完成任务的方法,在这个过程中学生带着任务在听课,就会专注于课堂,积极思考,这样提高学习的主动性积极性,还能培养学生分析问题、解决问题的能力,也培养了学生独立探索精神。学生每解决一个任务就学会理解掌握了一个或几个知识点,通不断的完成教师提出的任务,就能掌握更多的知识技能,从而实现一门课程的学习目标,学习效率也会明显提高。

3任务教学法在SQL Server课程教学中的具体应用

3.1任务的设计

设计任务是任务驱动教学法的重要环节,教师在设计任务时首先应该认识到SQL Server课程具有理论性和实践性很强的特点,一些概念理论以及SQL语句操作数据等知识对学生来说,理解上有一定的难度,因此在教学过程中,不能按照教材的编写顺序讲授知识点,而是围绕教学主要目标任务来讲授相关的知识点,尽量淡化理论知识、抽象概念,弱化知识难度,把要求学生掌握的知识点和技能巧妙地隐含在相关的教学任务中。另外在设计任务时应尽量设计一些学生在现实学习生活可能感受得到,比较熟悉了解实用任务。

笔者认为学生学习完SQL Server课程后至少要掌握以下知识技能:第一要会使用SQL Server创建一些简单实用的数据库;第二要掌握使用SQL(结构化查询语言)来操作数据中的记录,如查询、添加、删除、修改记录等,受篇幅限制学生要掌握的其它SQL Server知识技能不在些讨论。针对上述两点基本要求,笔者在以往的SQL Server教学中设计了以下任务:

任务1创建学生个人信息管理和成绩管理数据库,名称叫做StudentDb,该数据库中包含3个表:studentinfo(学生信息表)、course (课程表)、score(成绩表),三个表的结构如下:

任务1的主要目的是:第一,让学生了解设计数据库的分析方法、分析过程;第二,学会使用SQL Server创建数库操作方法;第三,帮助学生理解数据库理论中的相关概念,如:字段、字段类型、字段长度、记录、表、主键等相关概念。

任务2在SQL Server中的查询分析器中使用相应的SQL语句来完成以各项操作

3.1.1使用insert into语句分别向学生表、课程表、成绩表添加一定数量的记录。

insert into 语法

insert into 表名称 values (值1, 值2,....)

也可以指定所要插入数据的列:

insert into 表名称(列1, 列2,...) values (值1, 值2,....)

3.1.2使用select语句实现相关的数据查询。

Select基本语法

Select列1, 列2,...from 表名称 where 查询条件

任务设计如:查询所有来自于玉溪市的学生信息、查询某个学生某门功课的成绩等,由于select语句功能强大使用灵活,不能在此列举所有可能的任务,教师可根学生情况和课时情况临时选择不同难度的任务。

3.1.3使用update语句修改表记录

语法:update 表名称 set 列名称 = 新值 WHERE 列名称 = 某值

任务设计如:将课程中编号为“103”的课程名称修改为“JavaScript程序设计”、将张三的英语课成绩修改为75分等类似的任务。由于在实际场景中我们可能要修改表中的各种数据,在此不列举所有可能任务,同样教师可根学生情况和课时情况临时选择不同难度的任务。

3.1.4使用delete语句删除表中记录

语法:delete from 表名称 where 列名称 = 值

任务设计如:假如某个学生已经退学,我们要从学生信息表中删除他的记录;又如取消某门课程授课,我们要从课程表中删除该课程的记录等类似的任务。

任务2是一个大型任务,其中包含多个小任务,教师在教学时可根据学生的学习掌握情况设计适当难度的任务,根据课时安排选择适当的任务数量。要尽量设计一些符合实际使用场景的小任务,以激发学生的学习兴趣。这个任务的总体目的是:让学生熟练掌握SQL常用语句的功能、语法,了解SQL Server的用途,同时培养学生解决实际问题的能力。

3.2任务驱动教学法实施注意事项

3.2.1给学生描述任务场景。例如任务2中有关select查询语句的使用,我们可以把要完成的作为描述成:有一天,班上的某同学要到学生成绩管理处查他的所有课种的成绩,这样的任务场景对学生来特别熟悉,也比较实用感兴趣。

3.2.2要详细分析任务,补充新知识新技能。教师做了任务场景描述后,要以提出问题的形式来引导学生对任务进行分析,或将任务进行必要分解。在分析问题的过程中,要启发帮助学生寻找解决问题的思路。同时要讲解完成任务所需的知识技术。

3.2.3教师要做好角色转换。任务驱支教学法中教师的解色从知识的传输者变为指导者。在教学过程中,教师不再是一开始上课就讲授新知识点,而是引导全体学生积极参与解决事先所设置的教学任务,当学生遇到问题时,要及时引导、启发学生思路,为学生提供帮助。

3.2.4要强调学生自主性学习。在任务驱动教学过程中,学生应根据教师提出的任务开展自主性学习,可以通过和其他同学讨论、交流和协作,拓宽思路,亲自动手操作实践,从知识的被动接受者变为主动建构者。

4结束语

教学实践表明,任务驱动教学法是一种比较适合SQL Server课程教学的方法,在教学过程中只要设计合理、有效任务,学生在完成各项任务时,就能够循序渐进地掌握相关知识技能,这种方法消除学生学习目标不明确、不知道知识用途的现象,激发了学生学习的热情,有利于培养学生独立分析问题、解决问题的能力。

参考文献:

[1]李占宣.任务驱动教学法在数据库教学中的应用[J].教育探索,2010,(12).

[2]朱雪征.SQL Server数据课程教学方法探究[J].计算机教学信息化,2010(2).

猜你喜欢
任务驱动教学法教学目标
任务驱动教学法在军械士官大专“机械基础”课程中的具体实施
新理念下小学英语课堂教学有效性分析
提高小学语文阅读教学实效性的策略
透过高考把握《生活中的圆周运动》 教学