项目教学法在《数据库原理与SQL语言》教学中的应用*

2013-03-15 14:59曹路舟
湖北科技学院学报 2013年6期
关键词:数据库系统原理教学法

曹路舟

(池州职业技术学院 信息技术系,安徽 池州 247000)

为了全面提高高等职业院校学生的职业技能教育,许多高职类院校都实施了一系列的教学改革,项目教学法也因此走进了高校课堂.项目教学法打破了以往“教师讲,学生听”的传统教学模式,它由师生共同通过实施项目来进行教与学,这改变了师生在教学过程中的传统地位,同时又实现了理论与实践的有机结合,充分的发挥了学生的积极性、主动性和创造性,深受师生欢迎.

1 《数据库原理与SQL语言》课程教学分析

《数据库原理与SQL语言》这门课程是高职院校计算机相关专业的必修课程,通过对《数据库原理与SQL语言》的学习和实践让计算机专业的学生做到:(1)能够掌握关系数据库的基本理论;(2)能利用SQL Server设计和构建数据库系统;(3)能够采用有效的措施来保障数据的完整性及数据的安全性等.然而由于高职院校的大面积扩招,生源质量大幅下降,许多基础较差的学生也进入了高职类学校,加上这些学生不善于学习、不主动学习,如果教师按教材章节顺序来组织教学,绝大多数学生难以接受,尤其对于没接触过数据库的学生来说,让他们去理解前面章节中枯燥的数据库的理论知识,就很不容易,而中间的大部分章节知识又是相对独立的,就算能听懂也没办法把知识贯穿起来.根据以往的教学情况来看,等上完这些章节之后再做课本后面的实验时,很多同学已经忘记前面所学,根本还是无从下手,做数据库系统就更不可能了.由于存在以上局限,在教学中尝试打破传统教学法,应用项目教学法,以项目任务为教学单元来组织教学,使得学习过程是一个不断成功地完成项目的过程.

2 传统教学法和项目教学法的阐述

2.1 传统教学法

传统教学法是教育界使用最为广泛的一种教学手段,这种教学方法以课本为主,老师始终按照课本以提出概念开始,到解释概念,再到举例论证,最后到归纳总结结束;老师讲,学生听,思路清晰,节奏平缓,然而这种方法根本不利于学生的发散性思维,同时也难以做到对学生因材施教,正因为如此,目前大部分高职院校的计算机类课程都不完全采用这一方法,而是使用其他教学方法完全替代它或混合使用各种教学方法以达到提高教学效果的目的.

2.2 项目教学法

项目教学法最早是由德国教育专家弗雷德·海因里希教授提出的一个实例.所谓项目教学法,以发展学生能力为本,让学生在做中学,学生在学习中占主导地位,老师作为指导者的身份去引导和指导学生的教学方法[1].

项目教学法是一种建立在建构主义理论基础上的教学方法.建构主义学习理论认为,知识不是通过教师传授得到的,而是学习者在一定的情境(即社会文化背景)下,借助他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构方式获得的[2].具体的说就是先由教师或学生在日常生活中选取一些有现实意义的相关项目,通过给学生分组对项目需求进行分析讨论,并写出相应的计划书和实施过程,然后通过各自的演示阐述机理,最后由教师对学生作品进行分析评估,学生从中取长补短.在整个教学过程中,学生由原来的被动的接受知识,变成通过自己主动建构,充分发挥了学生自身的主观能动性,并能利用项目完成后的成就感来激发自身的学习兴趣,让学生在做的过程中,学到了知识,掌握了相应的技能,并培养出了相关职业岗位的职业能力.而老师在整个教学过程中只起到了监督、引导和指导的作用.

3 项目教学法在《数据库原理与SQL语言》课程中的具体实施过程

本人根据《数据库原理与SQL语言》这门课程的特点,以“公司管理数据库系统”为具体实例,让学生通过完成八个左右的子项目,来建立起一个较为完整的数据库原理与应用的知识体系,逐步具备数据库需求分析、数据库的设计、数据库的创建、管理和维护能力.把许多不容易掌握的、枯燥的理论融合到各个项目中去,从而激发学生的学习兴趣.

3.1 认真钻研教材,围绕项目教学法,选择合适项目

依据“公司数据库管理系统”的项目需要,考虑到学生的现有水平、目前学校所拥有的教学资源以及教务部门的课时安排,在打破原有内容结构基础之上,对教材内容进行整合.同时项目不要太简单也不要太复杂,又要将各知识点串联起来,融入到各项目中去,制定了如下子项目:

?

3.2 学生分组

学生分组是一个非常重要的环节,每组的学生人数不要太多.本人在具体实施过程当中,把一个36人的班级,平均分成了6组,而且每次每个项目实施前都采取互补方式进行搭配,这样每个小组的实力就比较均衡,避免了两极分化.同时在每组中设立一个“项目经理”,由他来整体负责落实小组的各项关于项目活动的安排,明确各成员的任务,真正做到每位同学都能参与到项目的计划和实施中来,尽量杜绝依赖思想的发生.在项目实施前本人强调学生之间要有团队合作精神,要懂得知识共享,多交流,多讨论,多思考,多利用现代化工具.小组内分工协作共同完成项目,小组之间竞争合作.这样才能够使学生成为项目实施过程中的主体,教师只负责组织学生分组,提供项目所需资源,并进行适度引导学生,起到了“主持人”的作用,从而学生和教师的角色都发生了转换.

3.3 项目分析与实施

项目确定了,学生分好组后,为了让学生对整个项目有所了解以及掌握该系统开发的一般流程,把做项目的流程分发给每个学生看,流程如下:把做好的公司管理数据库系统演示给学生看,同时指出项目设计的一些基本理论知识、要点和难点,接着要求每个小组利用课余时间到本人指定的公司进行实地考察,产生建立一个公司管理数据库系统的直观认识,然后建立公司管理数据库系统的用户需求分析、可行性分析和系统分析等并写出相对应的分析报告,再进行小组汇报交流,最后通过自评、互评、教师评价,选定比较合理的系统设计方案后进行项目实施.项目实施阶段是项目教学法实施的最重要的环节,本人在实际教学中做到(1)定期的召集”项目经理”开会,了解每个子项目的开发进度以及整个项目的完成情况;(2)提醒各小组记录好开发过程中所遇到的问题及解决办法,做好各个开发阶段的总结工作;(3)为项目小组提供一定的技术支持;(4)要求每个小组的同学之间要互相帮忙,提高项目开发效率.

3.4 项目成果展示与评估考核

在公司管理数据库系统开发的项目中,本人不是直接根据学生开发系统的好坏进行打分,而是首先让学生把自己所做的项目进行展示并对自己做过的每个项目进行自评,由他们介绍自己在做项目的过程中所获得的经验和体会;然后由学生之间互评,针对小组完成的项目提出各自的意见;最后由本人对各小组进行点评,表扬学生的努力所取得的成果,指出所做项目不足的地方,同时将项目进行拓展和延伸,促使他们能够使用学过的知识去解决以后可能遇到的类似问题;最后,把好的作品、好的设计思路、好的实践经验进行总结并归档保存,为以后的教学提供有价值的辅助资料.当然项目教学法的重心在过程而不是结果,本人把过程性考核主要安排在学生按计划完成每个子项目时进行,在能够保证项目开发进度的基础上,对子项目进行总结和评比,以适当的鼓励来激发他们做后续子项目的兴趣.对《数据库原理与SQL语言》课程的考核方式我采用了平时项目试验和出勤情况(占总成绩的40%)、期末考试(占总成绩的30%)和项目开发(占总成绩的30%)三部分相结合,这样基本上能够全面的考核一个学生对这门课程的知识掌握情况、应用的水平以及采用项目教学法后所产生的教学效果.

4 结语

项目教学法是一种新型的教学模式,它让学生在教师的指导下带着任务和目标自主学习、协作学习,提高了学生的分析和解决问题的能力;它突破了传统的教学模式,通过项目把课程中的零散知识点串联起来,激发了学生对课程的兴趣,发挥了他们的主观能动性.项目教学法应用在《数据库原理与SQL语言》这门课程教学后,教师和学生都感觉效果良好,是一种行之有效的教学方法,特别适用于这种应用性比较强的高职类专业课程教学.

[1]隋淼,王无羌.数据库应用技术的项目教学法[J].中国体卫艺教育论坛,2009.

[2]何克抗.建构主义理论简介[OL].http://xk—WZ.wjedu.net/zhengzhi/ShowArticle.asp·ArticlelD=4742[2007—08—02].

[3]周鸿旋.数据库原理与SQL语言[M].北京:清华大学出版社,2011.

[4]王德永,张佰慧.数据库原理与应用[M].北京:人民邮电出版社,2011.

[5]吴叶葵,王衍.项目教学法在“数据库应用基础”教学中的应用[J].吉林工程技术师范学院学报,2011.

[6]聂小东.项目教学法在“数据库应用开发工具”课程中的应用探讨[J].广东工业大学学报,2008.

猜你喜欢
数据库系统原理教学法
批注式阅读教学法探究
了解咳嗽祛痰原理,有效维护健康
实施“六步教学法”构建高中政治高效课堂
平均场正倒向随机控制系统的最大值原理
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨
化学反应原理全解读
实时数据库系统数据安全采集方案
通信原理教学改革探索
核反应堆材料数据库系统及其应用