杨晨 王雅轩 闫薇
1大连外国语学院软件学院 辽宁 116044 2辽宁警官高等专科学校职教部 辽宁 116036
数据库作为信息处理最先进的技术和最有效的工具,从一般的大型软件发展成为现代计算机环境的核心技术。它以其强大的数据和信息处理功能成为管理信息系统、管理工程、办公自动化系统、决策支持系统、计算机及其他应用等专业的一门必修的计算机主干课,在诸多领域得到了广泛的应用,是计算机信息系统与应用系统的核心技术及重要基础。
在国家大力推进软件产业(特别是软件外包)的大背景下,我国软件行业对软件人才的需求量持续上升。其中,基于.NET技术架构的Web应用开发已成为各行业信息系统开发的主流技术。在这样良好的发展前景下,软件学院也开设了.NET实训课程,教学内容真实反映了岗位及用人单位的需求,重在培养学生的编程技能和项目实战经验。通过对本课程的学习,学生能够全面了解、系统学习软件开发的主流技术,掌握当前业界广泛采用的软件开发方法、工具及平台,使学生在.NET及Web应用开发方面具有一技之长。
高等院校作为培养应用型人才的主要基地,发挥着不可替代的核心作用。通过多年教学经验总结了下面的特点:学生虽能对《数据库原理与应用》与《.NET实训》两门课程的知识有所掌握,但却对在.NET实训中的数据库连接和数据处理等问题缺乏应用与掌控的能力,数据库连接和数据处理问题是《数据库原理与应用》实践教学中非常重要的部分。
在“任务驱动”教学中,“任务”的设计与编排直接影响教学效果,非常关键,教师应该从“教学目标、教学内容、教学环境”等多方面来设计任务。
首先,任务设计要以教学目标为中心。教学目标确定了教学方向,教学过程是利用各种手段方法不断向教学目标靠近的过程。任务设计要体现教学目标的要求,教学目标的多层次性决定了设计任务也应该是系统而有层次的,应该在学习总体目标框架上把目标分成一个个小目标,并把每个学习模块内容细化为一个个容易掌握的“任务”,通过这些“小任务”来体现总学习目标,设计时应该能体现出“小任务”与“大任务”、“单元目标”与“总目标”的辩证统一。
其次,任务设计要以教学内容为依据。数据库课程的教学内容主要包括数据库原理知识和数据库应用技能,任务设计要依据每堂课教学内容的侧重点来进行。不同类型的任务,其评价方式不同。数据库的实践教学与基础课不同,重视实践,尤其强调操作技能的训练。
再次,设计任务要考虑学生特点。任务设计时要体现“以学生为主体”这一特点,从学生实际出发,充分考虑学生现有的文化知识、认知能力、年龄、兴趣爱好等特点,遵循由浅入深,由表及里,循序渐进的教学原则,对于新内容或一些有难度的教学任务,教师最好事先进行演示或给出详细步骤,便于学生自主学习。
项目驱动法是教师根据当前教学的知识点设计并提出“项目”,针对提出的“项目”,采取演示或讲解等方式,给出完成任务的思路、方法、操作及结果,然后引导学生边学边练,完成相应的教学任务的教学方法。
项目驱动法的显著特征是以发展学生能力为主,把教师的功能定位在“促进学生学习,引导学生成功”上,通过对教材内容的重新整合,把教学内容和教学目标巧妙地隐含在一个或多个项目之中,教师的教学与学生的学习都是围绕一个个项目来完成的。它既能发挥教师主导作用,又能体现学生认知的主体作用,形成鲜明的“双主模式”。基于.NET实训平台的数据库教学的实践性很强,项目驱动法符合该课程教学的层次性和实用性,符合由表及里逐导深入的学习途径,符合探究式教学模式,便于学生循序渐进地学习基于.NET实训平台的数据库的知识。在该课程中采用项目驱动法有利于构建教学情景,营造宽松的学习环境。激发学生的学习兴趣,有利于学生自主学习,获得再学习的能力,有利于充分调动学生的学习主动性,有利于学生创新能力创新意识的培养。因此,采用项目驱动教学法是将.NET与数据库实践教学能够融合在一起的最有效的教学方法。设计出一些具体项目,让学生在数据库的实践教学中将.NET与数据库课程所学知识得到升华。
目前,案例驱动法广泛用于计算机本科的教学当中,通过对典型案例的分析与讨论,达到融会贯通。案例驱动法对于.NET技术与数据库的实践教学的融合起了巨大的作用。在数据库实践教学中,引入了大量的案例,使得学生将两门技术融合起来一起理解,进而将课程知识运用到社会实际中,从而解决实际问题。
实验课是《数据库原理与应用》课程的组成部分,是理论教学之后的深化和补充,是学好本课程的一个重要环节,也是本课题所研究的重点内容。由于本课程要求学生不仅要掌握数据库的基本原理,而且还要掌握一门数据库系统的应用技能,该课程选用了现在比较流行的Oracle作为学生掌握数据库操作与应用的实例数据库,所以本实验课必不可少。该实验课研究的主要内容是如何更合理地组织数据和存储数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。通过本课程的学习,使学生掌握数据库应用系统的设计原理、技术和方法,增强学生的实践动手能力,为将来设计数据库、学习和使用各种数据库开发工具、开发新型数据库系统打下良好的基础。
实验具体项目安排如下:
实验名称 内容提要Oracle 10g数据库的安装、管理和操作1.安装Oracle的各种版本所需要的软硬件要求。2.Oracle数据库的安装步骤和几种启动方法。3.Oracle客户端工具(SQL*PLUS等)的交互运用。4.SQL*PLUS的常用命令。数据定义语言DDL 1.基本表的创建方法。2.基本表结构的修改方法。3.基本表删除的方法。数据操纵语言DML 1.对于基本表中数据的插入、更新、删除等操作。2.Oracle SQL单行函数。单表查询及聚组函数 1.对于单个基本表的数据查询方法。2.聚组函数的应用。多表连接查询和集合查询1.多表连接的查询方法。2.连接查询中的左外连接和右外连接。3.集合查询的应用。嵌套查询1.不相关子查询的查询。2.相关子查询的查询方法。3.理解不相关子查询与相关子查询的区别。数据控制语言 DCL及视图1.视图的建立、查询和删除。2.不同用户的授予权限和回收权限的方法。
前面已经提到,项目教学法已经应用到数据库的教学上,因此,课题组设计了实际操作项目,在完成前面数据库基本实验教学的基础上,搭建了在.NET实训平台的数据库项目,具体安排如下:
技术要点:1.包概述1.学籍选课管理系统2.通过ADO.NET访问数据技术要点:1.PL/SQL中的包2.个人办公助理2..NET访问Oracle对象
续表
以上这些项目都是在.NET实训平台上的数据库创新项目,达到了在.NET实训平台上的数据库实践教学的改革目的。
在数据库教学改革的创新方面,课题组做了大量的工作。重点解决了教学方法过于陈旧、传统实验教学内容跟不上企业对于学生的技能要求等问题,并且设计了基于.NET实训平台的数据库创新实验内容,使学生的综合实践能力得以提高,取得了阶段性的成果。
[1]袁玫,商新娜.面向应用性教育的数据库课程改革设想[J].计算机教育.2010.
[2]鲍洁,梁燕.应用性本科教育人才培养模式的探索与研究[J].中国高教研究.2008.
[3]王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社.2006.