首页 -> 2008年第9期
基于项目驱动的《网络数据库》课程教学研究
作者:林佳一
关键词:项目驱动;网络数据库;教学内容
近十年来,高职教育蓬勃发展,培养了大批专业技术人才。高职教育培养的是有较深厚的理论基础知识和较强的实践能力,并且具备某一岗位所需要的生产操作技能和组织管理能力的人才。这种以就业为导向的培养目标决定了高职教育不能简单地照搬本科教学模式,必须在教学方式上突出面向职业的特点,将专业技能的培养贯穿于整个教学过程中。
在高职院校的计算机及相关专业中,《网络数据库》是一门很重要的专业基础课,主要讲述数据库结构设计原理方法、网络数据库管理系统SQL Server与程序设计应用基础知识。其应用性很强,同时内容又涉及程序设计和计算机网络等相关课程知识,针对其特点,如何运用理论与实践相结合的方法组织教学,激发学习兴趣是亟待解决的问题。
项目驱动教学法及实施原则与方法
项目驱动式教学法起源于20世纪80年代的德国,它是一种建立在建构主义学习理论基础上的,有别于传统教学的新型教学方法。建构既是对新知识的理解与掌握,同时又包含对原有经验和知识的改造和重组,综合形成新的知识建构。该方法提倡以学生为中心的学习。在整个教学过程中教师起组织者、指导者、帮助者和促进者的作用,,教师利用情境、协作、会话等学习环境要素充分发挥学生的主动性、积极性和创造性,最终使学生有效地掌握当前所学知识。
项目驱动教学法的实施原则主要有:
项目驱动教学法实施的关键是选择好与课程相关的项目选取项目要以教学内容为依据,项目的理论与技术基础应当包含课程核心知识点,确保能与所学内容紧密结合。由于一门课程的时间是非常有限的,所选项目最好已经开发完成,有完整的需求分析说明、设计、编码、测试文档和用户手册可供查阅。项目相关的非本课程的技术知识最好是学生已学过的,避免生疏的东西太多,影响学生学习情绪。项目最好是学生容易接触到的、不太复杂的、易于理解的。总之,项目既要包含基本的教学知识点,能服务于教学,又要有一定的综合性,规模和难度适度,能调动学生解决问题的积极性,并且在教师指导下,学生能够理解接受。
项目驱动教学的重点是实现学生自主学习与协作学习建构主义学习观认为,知识是个体主动建构的,无法通过教师的讲解直接传输给学生。因此,学生必须主动参与到整个学习过程中,通过自主学习与协作学习来建立新知识架构。自主学习是以自学为中心,由学生自主探索学习,独立完成任务。它要求学生在学习过程中充分发挥主动性,利用多种机会在不同的情境下应用他们所学知识和创新思维,根据自身行动的反馈信息形成对客观事物的认识和解决实际问题的方法。协作学习是在个人自主学习的基础上,通过小组讨论、协商,进一步完成和深化对主体的意义建构。通过这种协作和沟通,学生可以看到问题的不同侧面和不同解决途径,开阔思路,从而对新知识产生强烈的渴望与需求。
精心规划教学内容教学内容的规划应当以项目为主线,以课程核心知识点为重点进行组织。一个项目所涵盖的理论与技术知识往往不是一门课程所能覆盖的,那些没有覆盖的部分,尤其是学生还没学过的东西,都应当安排到这门课程的教学计划中。
注重教学过程的组织与实施教学过程的组建、组织与实施由主讲教师、工程技术人员和学生代表组成的教学小组负责全过程,包括教学过程的管理与控制,教学实验设备环境的准备,时间的合理安排等。
学习总结与效果评价是驱动教学法的重要阶段学习总结与效果评价指学生反思问题的解决过程,学生相互评价或自我评价,教师适当做出点评,并帮助学生作归纳与总结。学习效果评价既是总结与提高的重要阶段,又是培养学生良好自信心与成就感的绝好时机。当学生以个人成果(如一个实验报告或是一个功能模块)的形式完成某项任务时,已经建立了自己的认知结构,但还不完善,这时教师需要通过对其学习成果进行展示、交流、讨论、分析、评点,及时对学生的学习情况做出反馈。另外,学生每独立完成一项任务,都会获得一定的成就感,这时教师的及时表扬与鼓励,可以刺激学生的学习热情与学习兴趣,增强学生自信,使其在不断的建构与完善自己知识结构的同时,提高自我认识及对自身的评价,让学生在一种良好的心理状态下不断地学习、进步。
项目驱动教学法在《网络数据库》教学中的实施
项目的选定根据项目选取原则,我们通过实地调查,选取了由某软件公司负责开发的《基于web的学生信息管理系统》项目,该项目采用SQL Server2000开发,项目的核心技术是网络数据库,与教学内容结合紧密,项目需要的其他理论基础知识,包括软件工程、网络基础、程序设计等,这些课程的内容,学生大部分已经学过,项目规模和难度都属于中等,并且有完整的文档资料,能提供扩充空间。
教学内容规划我们以《基于web的学生信息管理系统》为主线,以系统已有的需求分析、系统功能设计、数据库设计等资料为基础,融合网络数据库的核心知识点和其他相关知识,详细制定了项目驱动《网络数据库》课程教学计划表(见下表)。
教学过程组织与实施我们成立了以一位副教授为主讲教师,两位项目工程师、一位助讲和两位学生组成的5人小组负责整个教学工作的管理和实施,教学环境安排在设备齐全的学校网络试验教学中心。教学小组将教学划分为课堂教学、实训课、课程设计三个环节,每个环节有不同的方式和侧重点,形成了围绕项目三个环节的循环学习过程(见图),教师在每个环节中的作用逐步递减,而学生的作用逐步递增。在课堂教学环节,主要以教师讲解基本知识点为主;实训课与课堂教学进度同步,以学生实际操作为主,教师仅提出参考建议,检查项目进度,获取学生的反馈信息;课程设计是在学期结束时单独留出1~2周时间由学生以团队的形式自由选题独立完成设计,这时教师基本上完全放手,给学生更多的自由发挥空间。在整个教学中,教师坚持把数据库的设计方法,数据库实体及其属性、E—R实体联系图、关系模型、索引和视图技术、存储过程技术等融会贯通到校园网络学生信息管理系统的设计过程中进行讲解,同时引入问题,让学生进行思考并提出新的问题。通过师生互动,学生与学生互动,对问题进行深化,以拓宽知识的深度和广度。例如,E—R图到数据库表的转换,数据表的创建到数据的录入,从设计到实现的整个过程就是以这样一种方式完成的。
学习总结与效果评价当学生完成了《一个小型数据库应用系统设计》后,挑选出几个学生的设计方案(尤其注意那些采用与教学实例不同的思路和方式的成果),对他们的设计成果进行展示,以鼓励创新。首先,由大家一起来评论其优点,并由作者本人说明模块功能及实现过程。然后,其他学生可进行质疑,或提出改进措施,还可展示自己的作品。这个阶段是学生最兴奋也最能体现学生智慧与学习成效的时期,他们往往会提出许多问题和解决方案,使大家豁然开朗。当然,有时像一个图片的摆放问题也要争论不休,这就需要教师进行实时控制,将讨论导入主要矛盾方面,使学习总结与效果评价在有序的轨道上进行。最后,由教师总评,着重阐明可学习和借鉴之处,附带点出需要完善的地方供大家参考。这样的分析与评价,既肯定了学生的成绩,也指出了一些缺陷与有待改进的方面,在刺激学生积极性与增强信心的同时,也让学生懂得学无止境的道理,学会谦虚谨慎,使学生的素质得到全面的提升。
结论
通过一个学期的教学实践,学生较好地掌握了《网络数据库》课程各知识点,操作技能与以往相比明显提高,并能在整个项目的全局层面上综合运用,独立分析问题和解决问题的能力有显著提高。项目驱动教学法提高了学生的专业素质和综合能力,同时又增进了师生之间的沟通,促进了教师教学理念和本身知识的更新,对推进我国高职教育的发展大有裨益。
虽然在《网络数据库》课程中实施项目驱动教学法在教学上取得了一定的成绩,但是项目驱动教学法仍属于新的探索,在实际操作过程中还存在一些待完善之处:(1)项目的选取必须与时俱进,既要联系当前先进的系统开发技术,又要兼顾所涵盖的广泛的知识点,不能仅限于某个行业。建立一个项目题库势在必行,需要教师在教学中不断摸索,这是一个长期的过程。(2)项目教学对教师提出了更高的要求,教师不仅需要具备深厚的理论知识,还要具备企业的实际开发经验,课程除了主讲教师以外,还要配备相应数量的辅导教师。(3)实验室的建设不能停留在购买相应的设备上,还要营造出项目开发氛围,通过网络等多种渠道提供相应的技术交流环境。(4)计算机行业竞争激烈,企业提供给学生顶岗实习的机会相对较少,学校应加强与企业合作,为学生提供更多积累实践经验的平台。
参考文献:
[1]何克抗,李文光.教育技术学[M].北京:北京师范大学出版社,2005.
[2]黄明和,雷刚,等.“导师制下项目驱动教学模式”的研究与实践[J].计算机教育,2007,(1).
[3]李国彬,赵丽娟,等. SQL Server 2000应用基础与实训教程[M].西安:西安电子科技大学出版社,2005.
作者简介:
林佳一(1975—),女,工学硕士,广东交通职业技术学院计算机工程学院助讲,研究方向为数据库、软件工程。