项目教学法在SQL SERVER 2005中的应用

时间:2022-09-11 11:42:32

项目教学法在SQL SERVER 2005中的应用

【摘 要】在《SQL SERVER 2005》课程中引入项目模块驱动教学法,整个教学过程在实践上采用“基础准备”、“项目训练”、“课程设计”,在理论上采用“细化过程”、“量化考核”的方法,逐步完成各任务单元学习,以“模块化分”方式完成一个管理系统的后台数据库开发。

【关键词】项目驱动教学;教学设计;SQL SERVER 2005

项目驱动教学法,是在整个教学过程中以一个项目的不断拓展和块块相连来带动课程的学习。在每一次的课堂教学中,又以项目的一个实训案例不断驱动课堂教学的开展。由教师引导学生,从一个可以实现的实训项目出发,再将该项目不断改进功能、实现条件或输出内容等过程,通过实现不断提出的任务自然地完成一个完整的项目开发。按照这种方法实施的教学设计与课堂设计,教学效果良好。

1.教学过程实施

1.1实践教学设计

在实践课程教学中,课程就通过学生的网站建设为实训项目,对SQL SERVER 2005的数据管理和开发技术进行介绍。以案例为主要分析,将案例的数据库的后台开发贯穿整个教学过程。在具体实施过程中将案例的数据库的后台管理系统分解为独立的任务单元,精心提炼和组织教学内容。完成各任务单元学习的过程,教学设计分为三个阶段:

1.1.1基础准备

由于SQL SERVER 2005是一种网络数据库,所以网络是基础,数据库是核心,这两者缺一不可。学习数据库的最终目标是完成一个管理系统的开发,那么就需要前台开发工具的支持,比如 、ASPNET或JSP等。要开发一个完整的管理系统,学生就必须学一些前台的开发工具知识。

1.1.2项目训练

实训项目内容设计非常重要,根据该课程的特点应加强课内实验环节,将实训项目交给学生后,教师以“项目负责人”的角色出现,学生以“程序开发者”角色出现,教师引导学生参与到实训项目中,为学生提供技术支持,教师侧重检查项目完成情况,并要适时为学生进行归纳,总结开发技巧和语法知识。

1.1.3课程设计

在课程结束后,通过一个课程设计的完成对整个学习过程进行巩固、测试和验收。本阶段的实施一方面是对《SQL SERVER 2005》课程的总结提高,另一方面要培养学生软件项目开发文档的撰写能力。

设计结束,学生应提供完整的项目文档,由于SQL SERVER 2005是网络数据库编程语言,所以设计开始就要求学生要按照国家软件开发文档中关于《项目开发进度开发规范》、《软件需求说明书》、《数据库设计说明书编写规范》、《项目开发总结报告》等要求进行系统开发。并在设计结束对项目进行答辩。通过程序、文档和答辩实现来检验本阶段的教学效果。

1.2理论课堂设计

在理论课程教学中,为了使整个授课过程和学生实训过程能够起到良好的教学效果,在理论上采用“细化过程”、“量化考核”的方法,逐步完成各任务单元学习。细化过程主要指精心设计实训项目、布置项目任务,量化考核主要指加强总结提高、分组设计。

1.2.1精心设计实训项目

图1

在课堂上,案例项目要能够体现课程的核心内容,还要有很强的扩展空间。在教学过程中,采用螺旋式滚动向前的教学方法,先提出问题、解决问题、扩展问题,然后对问题进行评价和优化。

精心设计实际应用的项目案例,通过一个个实训项目的层层推进,告诉学生该项目在整个软件开发过程中的重要性。也就是说一堂课中的实例可以作横向和纵向两个层面的扩展。横向的扩展将课程中学过的内容联系起来,纵向的扩展目的在于一步步引申和切入到完整的项目开发过程中。实践证明,这种教学方法效果显著,课堂活跃,学生的参与程度很高。上面图1中的十个实训项目囊括了《SQL SERVER 2005》课程教学的主要内容。

1.2.2精心布置项目任务

布置任务时,教师要精心设计实训项目,给出确切的实训目的、实训要求、实训内容,引导学生主动独立完成。使每一个实训项目都与课堂上的实例密切相关,各个实训项目之间又密切关联,这样才能确保学生有一个比较实际、可以动手的出发点;同时按照课堂上案例步步深入的方法,对每一个实训项目的每一步进行扩充,最终自然地形成一个完整的应用程序。

1.2.3加强巡回指导

由于课内实验及课程设计是教师课堂演示过后的实践操作环节,学生的主体作用能够充分发挥出来,存在的问题就会显现出来。比如动手能力、课堂内容的接受情况、学习主动性等。这就对教师提出了更高的要求,在实训环节上,教师要通过巡回指导观察学生编程情况,根据《实验实训平时考核测评表》,认真考核测评每一位学生的学习情况。对于实训环节操作熟练、进度较快的学生给予适当的考核奖励。

1.2.4分组设计

在进行课程设计时,结合《SQL SERVER 2005》课程的教学内容,通过课堂讨论,列出要实施的几个项目方案,成立项目开发小组,设立项目组长来负责每个小组软件开发过程,确保项目开发进度。项目组长是软件设计的总指挥,教师要求项目组长对本组同学进行项目层次分项,让每个同学负责一到两个小项目。在教学中把全班分成若干个项目组。任务实施上要细化到人,根据学生平时实验实训的情况,让每一位学生溶入项目设计的全过程,学生根据教学进程分工合作地去完成各自任务。

2.教学设计效果

2.1课堂教学效果

在课堂上,由于讲授的过程是采用一个递进驱动,项目牵引的授课方法,设计的案例能够采用横向与纵向扩展贯穿整个教学过程,学生是从一个比较容易解决的熟悉内容进入到新知识点的学习中,所以学生的参与程度非常高,对教学效果反映良好。

2.2实训教学效果

课程教学以开发实际项目“EasyBuy电子商城”数据库的后台管理系统为驱动,将该项目的实施贯穿整个教学过程。并将后台数据库的维护与管理分解为独立的任务单元在项目实训中分步实现,让学生步步深入,最后通过课程设计形成一个完整的系统开发项目,形成较强的软件编程思维。

由于采用了项目递进驱动教学法,可以顺利实现项目拓展。每一项任务都可以在前一项任务的基础之上进行,形成了教师授课环节递进,学生实训操作递进,最后通过课程设计融会贯通整个教学过程。学生对此种授课方法反映很好。

【参考文献】

[1]余芳.SQL SERVER 2005 数据库管理与开发[M].北京:冶金工业出版社,2006.

[2]刘志成.SQL SERVER数据库技术与实训[M].北京:科技出版社,2007.

[3]刘厚增.谈任务驱动教学模式[J].北京广播电视大学学报,2003,(3).

[4]李俊民.精通SQL(结构化查询语言详解)[M].人民邮电出版社,2009.

[5]齐文海.ASP 与SQL Server 2000数据库教程[M]机械工业出版社,2008.

上一篇:揭秘十二大节日网络骗局 下一篇:防止电梯门在运行中被开启的门电气系统的改造