数据库课程设计范文

时间:2023-04-05 14:28:18

导语:如何才能写好一篇数据库课程设计,这就需要搜集整理更多的资料和文献,欢迎阅读由公文云整理的十篇范文,供你借鉴。

数据库课程设计

篇1

关键词:应用型本科;数据库课程设计;教学策略;项目驱动

随着信息技术在各行业中的普及,数据库技术的应用范围越来越广。数据库技术及应用是计算机核心课程之一,相关教学大纲给出了数据库技术课程的教学基本要求[1]。为了让学生更好地掌握数据库技术,绝大多数应用型本科院校都开设了数据库课程设计相关课程。通过课程设计的实践环节,学生综合运用所学知识,根据具体需求,独立地设计一些实际应用系统[2]。课程设计的开设不但能够培养学生解决问题的能力,而且还能提高学生的学习兴趣[3]。本文探讨了基于项目驱动的数据库课程设计的教学策略。

1目前课程设计中存在的问题

从计算机类专业培养方案来看,大多数应用型高等本科院校都开设了数据库课程设计实践课程。但在实际课程设计教学过程中,教师仅仅对数据库相关教学内容进行简单重复,无法培养学生利用数据库相关理论知识解决实际应用问题的能力,达不到市场对专业技术型人才的要求[4-5]。目前,数据库课程设计教学过程主要存在以下几个问题。

1.1重要性认识不足

数据库技术是一门实践性很强的专业基础课,应用领域也相当广泛。目前,很多高校开设的数据库课程设计学时不一,教学时间安排上也不集中。此外,很多院系仅把课程设计当做一般性实践课程,没有专门的教学大纲,导致很多教师的教学目标不明确。师生均对课程设计重视程度不够,不仅使得教师在课程设计过程中教学效果较差,而且也无法很好地培养学生运用所学数据库知识来解决实际问题的能力。

1.2选题质量不高

选题是课程设计中一个非常重要的方面,好的选题不仅可以提高课程设计作品的质量,而且还能提高学生的学习兴趣。但是,目前课程设计选题往往质量不高,存在以下不足:(1)选题陈旧,缺乏新意。每届学生都会开设数据库课程设计,教师每年都提供同样的几个选题供学生选择,这不仅不能引起学生的兴趣,也无法跟上社会发展的要求。(2)选题过大过难。很多同学比较喜欢选择网上购物系统、火车订票系统等作为课程设计题目,尽管这类选题来自于实际生活,学生有一定的了解并有一定的应用经验,能够一定程度上锻炼学生的开发能力,但是这么大的题目使得学生这短期内仅凭个人力量没有足够的精力去高质量地完成。

1.3考核方式不科学

当前,对课程设计的评价还没有统一的标准,教师主要是通过学生的上课考勤、设计报告、实际作品等几个方面进行简单的加权成绩来评价。显然,这种简单的考核方式并不能全面反映学生的团队协作、创新、编码等综合能力。因此,一套完善合理的考核机制不仅能有效提高课程设计的实践教学效果,而且对培养学生的综合素质具有明显地促进作用。

2基于项目驱动的数据库课程设计教学

为了提高课程设计的质量,根据以往的经验,我们采用项目驱动的方式进行教学,取得了较为满意的效果。

2.1合适的项目选题

一个高质量的项目选题是实施数据库课程设计教学的关键。在确定项目选题时主要了考虑以下几方面的因素:(1)项目实施过程中能否将理论和实际应用结合在一起;(2)提供的项目选题数量足够多,而且主要是学生比较熟悉和有兴趣的应用领域;(3)项目难度顾及到学生能力的差异。以兴趣为导向,结合能力差异,理实结合,难度适中,通过合适的选题奠定课程设计实践课程的基础。

2.2项目团队人员分配

很多教师为了给予学生更加公平的评价,规定每个学生单独完成一个选题,这样不利于培养学生的团队协作能力。因此,我们在课程设计过程中,根据学生专业技能的差异,搭配分组,由4-5名学生组成一个项目团队,并任命一名团队成员担任组长。同时,组长根据成员的兴趣和能力分配不同的角色,团队成员通过分工协作完成作品的设计。充分发扬团队精神,互相学习,共同提高。

2.3改进项目实施环节

在课程设计实施过程中,课程组注重如下几个方面的考虑:(1)教师在项目实施过程中动态跟踪学生完成项目的情况,并要求每个团对在项目不同的阶段递交相应的方案等,教师适时根据项目实施的情况进行针对性指导;(2)鼓励学生通过模仿来创新自己的项目,全面创新对于该阶段学生很难实现,采取该策略一方面降低创新难度,树立学生自信,一方面也能有效促进学生主动思考改进;(3)组成团队后,教师要求每个项目成员之间相互监督、帮助和学习,调动每个成员的积极性,共同参与课程设计。

2.4课程设计的考核标准

数据库课程设计在考核时,不仅考核学生的理论和动手能力,而且还考核学生的工程设计能力和团队协作能力。课程组制定了如下考核标准:(1)项目技术:①检验数据库表设计是否满足规范化理论的要求;②数据库设计是否考虑了安全性和完整性等因素;③项目是否采用索引等技术优化数据库性能;④检查项目是否依据软件项目规范来开发等;⑤根据作品采用技术的新颖性程度等方面增加附加分。(2)团队成员:在考核时,教师不仅考虑出勤和遵守纪律情况,还综合考虑项目质量、工程实践能力、新技术运用能力、协作能力等。(3)文档质量:文档必须符合软件工程相关规范,能够清晰地对项目的设计和功能进行描述,教师根据文档质量给出相应的成绩。

3总结

基于项目驱动的数据库课程设计改变了传统的教学理念,旨在通过开发实际项目等形式来培养学生动手能力和团队协作能力。相较于传统的理论教学,课程设计是一门实践性非常强的课程,采用项目驱动教学法,对培养学生的综合能力具有积极作用。

参考文献:

[1]周爱武,汪海威,肖云.数据库课程设计[M].北京:机械工业出版社,2012.

[2]詹瑾,古俐明.基于项目驱动法的“数据库技术”课程教学实践[J].中国电力教育,2014(8):106-107.

[3]刘建峰,吕佳.基于项目驱动法“数据库原理与应用”教学改革的探索与研究[J].教育教学论坛,2015(46):98-99.

[4]党小争.以工作过程为导向的项目驱动法在MySQL数据库课程教学中的应用[J].教育教学论坛,2014(18):82-83.

篇2

关键词:数据库原理;设计;实验

1研究背景

《数据库原理及应用》课程是一门理论与实践结合紧密的计算机专业基础课程,分为理论与应用两部分。《数据库课程设计》是与此课程配套的实践课程,对原理的理论教学起着重要的辅助作用。它的教学目标要求学生掌握数据库设计的步骤,将软件工程思想与其结合最终完成应用系统的开发设计。目前在教学过程中两门课程往往作为独立的教学课程完成授课,关联性差,存在弊端,影响了实际教学效果,如何切实有效的将二者结合迫在眉睫。

2存在问题

《数据库原理及应用》课程理论知识点抽象,课程的实验一般为验证性实验。由于验证性实验的内容来源于理论知识点,每个实验要根据教材各知识点来安排,但教材又受到本身系统性的约束,所以这样使得各实验内容相对孤立缺乏连贯性,学生只能针对各知识点进行专项练习。这种教学方法表面上看似乎符合计算机课程理论与实际相结合的要求,但却存在很大的弊端,学生仅学会了简单“复制”课本知识点,没有从本质上理解所学的知识,只知道按要求去做但没有深入思考为什么要这样去做,因此根本谈不上对学生的创新性思维和综合运用能力的培养。由于理论知识过于抽象,各知识点涉及的实验比较孤立,相关性差,学生缺少系统化设计思路,导致学与用的脱节。学生完成了一个学期的实验之后,对于每个单一的知识点虽然有了一定程度的掌握,对知识点的综合应用没有掌握,对创建一个功能完善的数据库系统一无所知。《数据库课程设计》是《数据库原理及应用》的实践课,要求学生掌握数据库系统的设计过程,利用原理课程中各分散知识串联成为一个整体,在设计过程中掌握抽象的理论概念,达到对知识的灵活运用。但由于课程设计学时只有一周,面对庞大的数据库设计任务,时间紧任务重很多学生采取敷衍了事的态度,没有认真分析课题,没有考虑原理和课程设计这两门课的联系,无法灵活的将理论知识点转化为相应的功能操作,甚至产生了抄袭的行为,失去了课程设计这门课开设的意义。

3解决方案

为解决两门课程学习过程中出现的弊端,采用将原理课程与课程设计任务相结合的教学模式。对于数据库理论知识点抽象单一,实验内容孤立的问题,教师可以根据课程设计的内容要求,挑选优化的与有代表性的项目,从基本概念到课程设计要求由浅入深分步讲解,使学生全面掌握数据库开发过程的整个流程。教学中采用开放式方式,提高学生的自主性与创造性学习。一直以来,数据库课程设计中因为时间紧课时少,大多数教师采用固定题目供学生使用,这样可以提高教师对课题的指导效率,但学生对教学内容掌握情况参差不齐,导致学生对所学内容不能很好掌握。针对这种情况可以采用分层教学,以“需求”为导向,将任务划分为多个模块,对每一模块提出具体的实验要求,根据学生情况进行分组选择,挑选实力相当的任务模块,在学生完成任务的过程中,教师指出理论课程中与完成各模块任务相关的章节位置,进行基础理论的讲解,将各个单一的知识点串联起来。学生则根据学习的各个知识点及其对应的各个验证性实验,与课程设计要求完成的功能任务一一对应,分阶段完成课程设计的任务。在实验操作过程中要符合教学要求,巩固专业知识,培养学生对问题的分析、解决和综合运用能力。学生在开发过程中产生的问题,教师可以采用针对性引导的方式,引导学生从课本中找到对应知识点,改进设计方法,发现问题本质,实现对数据库理论知识的真正领悟,以及完成理论指导课程实践,课程实践应用和完善理论知识的作用。

4教学效果

数据库原理与课程设计任务相结合的教学方法,是在传统单一的教学方法中结合了项目教学方法,通过解决基础理论课程中抽象知识点和孤立实验任务,以及课程设计中庞大而复杂的数据库开发过程为主要目标,在课程设计项目操作实施过程中完成了基础理论知识的教学任务,实现了课程的教学要求和目标。这种相结合的新型教学模式较之前的单一使用传统教学方法更侧重于学生学习兴趣及实践操作能力的培养,在教学过程中以学生为主体,教师为主导,设计任务为主线,充分调动了学生的主观积极性,开阔了学生的思路。以理论和实践相结合的教学路线,合理的教学计划、优化的课程设计案例,渐进的交互体系等方式提高学生解决问题的能力,培养学生逐渐建立优良的系统分析设计理念,锻炼学生的实际操作能力,可以学以致用,具有积极的作用。

5总结

本文针对数据库理论及数据库课程设计的教学内容和方法进行了深入探索,对当前学生数据库理论知识掌握程度与课程设计操作实践需求之间存在的差距进行了分析研究,根据现阶段理论课程的教学模式,从课程设计的案例出发,将二者有效的结合起来,激发了学生的学习兴趣。有效的促进了学生学习质量的提高和数据库相关课程的整体水平。

作者:张莉 单位:中国石油大学胜利学院

参考文献

[1]刘雁高.项目式教学在高职设计教学中的运用[J].中国电力教育,2012,(2):33-34.

篇3

1、学习、实践情境真实可感

项目化教学根据职业核心能力的要求,设计一个具体的项目,设计中尽量模拟企业情境,学生的理论学习和工作实践都在这个情境中得以体现。

2、以学生为教学主体

建构的工作情境、设计的工作任务,都是给学生学习搭建的平台,学生才是“学”与“习”的主体。教师在项目化教学过程中是导演的角色,发挥指导、协调作用。

二、项目化教学的教学设计

项目化教学与传统的教学法相比,有很大的区别,主要表现在改变了传统的三个中心,由以教师为中心转变为以学生为中心,由以课本为中心转变为以“项目”为中心,由以课堂为中心转变为以实际经验为中心。下面以Access数据库实训课程为例进行项目化教学设计,

1、项目一创建Access数据表项目目标和要求:通过本项目的学习,掌握ACCESS2003的数据类型,掌握数据表的结构设计及修改数据表的方法,掌握不同类型的字段在记录中的输入方法。本项目要求完成任务一、浏览Access示范数据库任务要求:查看Northwind.mdb数据库中的罗斯文商贸公司的数据表、查询、窗体、报表等对象,并记录下列信息:

(1)据库中保存信息的雇员有多少位;

(2)数据库中保存信息的订单有多少张;任务二、获取关于“创建数据库”的帮助信息任务要求:寻找并打印Access系统中关于“创建数据库”的信息。操作方案:使用Acces“s帮助”窗口。任务三、创建一个新数据库任务要求:在C:\MyDocuments文件夹下建立Access数据库文件“图书馆.mdb”。

2、项目二创建Access数据表项目目标和要求:通过本项目的学习,了解查询的基本类型与作用,掌握查询必须的三个要素,掌握使用设计视图创建选择查询的方法本项目要求完成任务一、为“图书”表创建筛选图书的查询任务要求:基于“图书”表创建查询“计算机图书”,查询结果的要求:列出字段:图书编号、书名、数量、单价、出版社含有记录:书名以“计算机”开始的记录任务二、创建含“或”及“与”准则的查询任务要求:基于“图书”表创建查询“电子—复旦出版社”,查询结果的要求:列出字段:图书编号、书名、数量、单价、出版社含有记录:由“电子工业出版社”或“复旦大学出版社”出版的书列出字段:图书编号、书名、数量、单价、出版社含有记录:由“复旦大学出版社”出版并且数量大于等于10的图书记录

3、项目三创建Access窗体项目目标和要求:通过本项目的学习,了解窗体的功能布局及结构和类型,掌握如何创建窗体和在窗体中操作数据。掌握一些常用控件的创建方法。本项目要求完成任务一、创建窗体“浏览图书”任务要求:创建一个基于“图书”表的窗体“浏览图书”,窗体中包括“图书”表中的所有字段;布局:纵栏表;样式:标准。操作方案:使用“窗体向导”创建窗体。查看刚创建的“浏览图书”窗体任务二、在“浏览图书”窗体上进行数据操作任务要求:按下面的要求在“浏览图书”窗体上进行数据操作:⑴查找记录:从“浏览图书”窗体上查找由“交通大学出版社”出版的书。⑵修改记录数据:从“浏览图书”窗体中修改记录数据,将数量为2本的书,修改为22本。操作方案:在“浏览图书”窗体上执行操作任务;用“替换数据”来完成数据修改。任务三、在“浏览图书”窗体上排序记录任务要求:在“浏览图书”窗体上,设置排序条件为按“数量”的升序排列记录,然后通过“记录导向”按钮在窗体上检查经过排序后的记录排列次序。操作方案:在“浏览图书”窗体的“窗体视图”中执行操作任务。任务四、在“浏览图书”窗体上创建计算控件任务要求:在“浏览图书”窗体上创建计算控件,用于计算每一条记录的金额(金额=[单价]*[数量])。操作方案:在窗体“设计视图”中使用本文框显示计算结果。任务五、使用结合文本框来显示数据任务要求:使用结合文本框来显示“电子-复旦出版社”查询中的数据,以“用结合文本框显示数据”命名窗体。操作方案:在窗体“设计视图”中使用结合文本框显示数据。

4、项目四创建Access报表项目目标和要求:通过本项目的学习,学会设计报表的方法,掌握在报表中进行分组的方法。掌握在报表中进行数据的统计和计算。本项目要求完成任务一、为“图书馆”数据库创建报表任务要求:按下面的要求创建报表:⑴创建基于“图书”表的报表“图书报表一”。⑵创建基于“管理员”表的报表“图书报表二”。操作方案:使用“自动创建报表:表格式”功能创建“图书报表一”;使用“自动报表:纵栏式”功能创建“图书报表二”。任务二、创建报表“图书一览表”任务要求:创建基于“图书”表的报表,报表中包括“图书编号”、“书名”、“单价”、“数量”及“出版社”字段,报表中记录的次序按“数量”的升序排,将报表以“图书一览表”为名保存;使用报表向导创建基于“电子或复旦出版社”查询的报表,报表中包括该查询中的所有字段。操作方案:使用“报表向导”创建报表。任务三、创建图表报表“统计书的发行量”任务要求:创建一个基于“图书”表的图表报表,以“出版社”为X坐标,“数量”为Y坐标,创建一个描述各个出版社出版图书数量的图表形式的报表,以“统计书的发行量”命名新创建的图表报表。操作方案:使用“图表向导”来创建报表。任务四、在“图书馆”数据库中创建基于多表的报表操作任务:创建一个基于“图书”表和“管理员”表的分组报表,报表中要求包括“书名”、“编号”、“出版社”、“单价”、“数量”、“管理员姓名”字段,要求在报表中按“管理员姓名”字段分组,用打印预览查看生成的报表,然后以“图书管理”作为报表的标题并以此命名报表。操作方案:使用“报表向导”创建报表。任务五、在“图书一览表”报表上添加控件操作任务:在“图书一览表”报表上添加一个水平控件,要求计算每本书的金额(金额=[单价]*[数量]),在报表页脚上再添加一个垂直控件,要求计算整张表的金额,然后将报表修饰一下修饰方案自定。操作方案:使用报表“设计视图”。

5、项目五Access宏操作项目目标和要求:通过本项目的学习,了解宏和宏组的概念和功能,掌握宏和宏组调用方法,了解宏和宏组在数据库中的应用。本项目要求完成任务一、在“图书”数据库中创建宏任务要求:在“图书”数据库中创建一个宏,运行宏时要求打开“浏览图书”窗体,查找到“书名”为“OFFICE新貌”的记录,并以“查找书名”命名宏。操作方案:在宏的“设计视图”中完成操作任务。任务二、在“图书”数据库中创建“打开报表和查询”宏任务要求:在“图书”数据库中创建第二个宏,运行宏时要求打开“图书一览表”报表,打开“电子-复旦出版社”查询,定位到第二个记录上,以命名宏。操作方案:在宏的“设计视图”中完成操作任务。任务三、在“图书馆”数据库中为宏创建按钮任务要求:在“图书馆”数据库中创建一个空窗体,在空窗体上为“查找书名”和“打开报表和查询”宏创建两个按钮,在第一个按钮上显示“查找书名”,在第二个按钮上显示“打开报表和查询”,创建后单击按钮执行宏,然后检查结果。操作方案:在窗体的“设计视图”中用“命令按钮向导”完成操作任务。

6、项目六AccessVBA编程项目目标和要求:通过本项目的学习,掌握VBA模块的创建和过程设计,掌握VBA的事件处理方法本项目要求完成任务一、第一个VBA程序任务要求:创建一个“实例1”窗体,在窗体上创建3个命令按钮,分别是“显示”、“变色”和“退出”;1个标签,内容是“欢迎大家到来!!”。任务二、创建VBA模块任务要求:创建一个能在屏幕上显示“欢迎傲游Access世界!!!”的提示框的模块,模块名称为“欢迎模块”。任务三、VBA过程设计任务要求:新建模块,实现输入两个整数,并按从小到大排序输出。任务四、VBA事件处理任务要求:在“密码输入”窗体中添加一个命令按钮,并为该按钮编写事件过程,检测输入的密码是否正确,如不正确弹出输入密码错误消息框。每个项目安排了教学内容、教学要求、学时分配(包括讲课和实训课时)。每个子项目都确立项目目标和要求,先理解“设计思路”,然后按“项目示范程序和设计思路”进行项目开发,参考“参考知识课件”进行知识点的学习,完成思考练习,最后提交项目工程。为了巩固和提高,请独立完成“拓展训练”中的实训任务,并提交完成的实训工程。最后建立学生实训作品选。项目完成后作品,可以在小组内进行互帮评价,可以让教师进行指导性评价,还可以请企业方工程技术人员给予评价。以集思广益、促进交流和鼓励探究。

7、考核办法及保障措施本课程采用形成性考核和平时表现分、AccessVBA编程三部分综合评分办法。具体是:平时表现占20%,形成性考核由5个实训模块的实训成绩每块10%,第6个模块AccessVBA编程占30%。要使本课程项目化教学顺利完成,学生所使用的计算机实训室必须具备电子教室、投影仪等示教设备或软件系统,保证学生人手一机完成实际操作,并促使学生安排相当的课后训练时间。

三、结束语

篇4

关键词 数据库 分组阶段式 课程设计 教学模式

中图分类号:G424 文献标识码:A

0 引言

数据库课程设计是信管专业综合训练课,本课程是对数据库原理课堂教学的一个重要的补充,与理论学习起着相辅相成的作用,是实施教学的一个重要组成部分。其目的旨在加深学生对数据库基础理论和基本知识的理解,培养学生综合运用所学理论知识进行数据库设计和开发的能力。本文将结合笔者的实践教学,分析数据库设计中存在的问题,研究分组阶段式反馈教学在课程设计中的作用。

1 数据库课程设计实践教学中存在的问题

在近几年的数据库课程设计实践教学中,笔者发现存在以下几个问题。问题一,学生对课程设计的理解和认识不够。有些学生根据老师所给的题目直接在网上下载一个作业,有些学生在分组中完全依赖于组内的同学完成而没有真正参与其中。问题二,学生对课程设计的选题理解不足。在课程设计应用选题时,对所给选题的业务需求理解不够,难以完成。问题三,学生注重编程实现而不重视分析、设计。多数学生重视用编程实现数据库的连接、登陆、界面的设计以及对数据的增、删、改、查,而不注重编程所实现的系统符不符合实际的应用需求。问题四,考核方式只在最终提交阶段,忽视平时的设计的各个环节。最终的考核方式根据学生的考勤、提交的报告、系统来确定,在实现过程阶段考核较为欠缺。

2 分组阶段反馈模式教学

针对课程设计教学过程中存在的上述问题,笔者在教学的过程中摸索出分组阶段式反馈教学,在实际的操作过程中取得了一定的效果。分组阶段式反馈教学指的是在课程设计的过程中,采用分组、阶段式的方式指导学生,其中分组探讨以及阶段考核反馈是整个教学过程中的主要部分。在数据库课程设计过程中,采用分组、分阶段汇报工作的方式,在数据库设计的四个阶段规定的时间内,各个小组指派这一阶段实施的只要负责人汇报该阶段进展情况,教师根据汇报情况可针对性地进行实时点评,帮助学生发现设计过程中出现的问题,整理思路,通过这种方式,学生可以不断地反思和深化自己的思考过程,有利于学生操作能力与创新能力发展,同时学生的学习信息得到了反馈,作为教师也了解了学生在具体的哪个阶段存在的问题,并能够对症下药及时解决,为下一步的指导提供依据。具体模式如下:

第一,用分组形式。教师提供参考选题,也可学生提供感兴趣的选题,然后根据个人的兴趣选择相关题目, 每个选题一般5~6人一组,每组选出具有一定协调能力的组长,并作出设计规划。第二,小组中每个人根据数据库设计的要求步骤以及自己的特长担任不同的角色。分工协作、共同完成设计和开发任务,从而培养团队精神,变适应性学习为创造性学习。第三,阶段进展情况汇报。根据数据库设计的几个阶段即需求分析阶段、概念结构设计阶段、逻辑结构设计阶段分级提供相关结果与报告,由教师与学生共同讨论,发现并分析在设计阶段出现的问题,提出解决方案。第四,数据库的实现阶段以SQL Server 2000数据库开发环境为主,选择合适的应用开发工具,按照设计的结果建立数据库、开发应用系统、输入数据、调试运行所开发的应用系统。第五,答辩阶段由3个有数据库教学或设计经验的老师组成答辩小组,每个组的项目负责人运行、演示开发的数据库应系统,同时回答各位答辩老师或者其他组同学提出的问题,提交所有文档。第六,集体讨论、互相学习,指出各自的特点和不足,交流开发过程中的收获和体会。第七,成绩评定主要根据分组阶段的表现10%、设计成果50%,设计说明书20%,答辩成绩20%,给出成绩,最后积分按照优、良、中、及格、不及格5级评定。

3 分组阶段式反馈中主要阶段的实施

第一,课程设计的选题阶段。课程设计的题目选择的难易程度、范围的大小、行业领域直接影响学生的设计兴趣,因此在选题时要贴近学生的学习和生活实际,先选择容易开发的、实用的、与学生专业培养有关联的数据库应用系统,最好能加强与企业的联系,这样能充分了解企业的需求,既有助于学生对数据库设计的概念结构中需求的分析理解,更有助于培养学生的社会认知感。

第二,课程设计的准备。分组阶段式反馈模式中,由于学生事先没有系统开发的经历,所以教师需要精心准备多个跨行业的应用案例,教师重点演示一个已开发好的数据库管理应用系统。所演示的项目应包含所有的知识点,采用通俗易懂,循序渐进、逐层阶段式的方式将数据库各个章节中的知识点融入。这使每个组在选题的时候可以参照相关领域的设计原则,通过项目驱动、核心案例的贯穿,调动学生的设计兴趣。

第三,项目设计与实现阶段。学生根据教师所给题目或自拟题目,结合企业或行业实际应用作需求分析,提交数据字典;根据需求分析构造概念模型,并用E-R图表示;根据E-R图转换为逻辑模型,最终通规范化理论转换为物理模型在SQLSEVER2000中实现。通过这个综合项目,使学生巩固加深对知识点的理解和掌握。老师通过检查学生提交的数据字典和E-R图,对每个组进行分析和指导,指出其中存在的问题,要求学生进行修改,完成设计与实现中的反馈循环,本阶段需要注重学生在数据库设计中各种模型的转换。

分组阶段式反馈教学模式在数据库的设计中极大地提高了学生的学习兴趣,实践表明,采用该教学模式后课程设计效果较以前有较大的改进。其一,学生在课程设计的过程当中对数据库系统的理论知识进行了系统的应用,调动了学生的学习主动性;其二,课程设计中实现了教学与学生的角色转换,以学生为中心,各阶段反馈、汇报设计中存在的问题,充分发挥学生的创新意识;其三,从学生上交的总结报告中看到,不少学生反映通过该课程设计获得了成就感,树立了信息系统研发的信心,增强了进一步学习的动力。很多学生特别提到老师对同学们设计系统的点评,使他们印象深刻,收获最大。另外,课程设计而加深了学生对抽象理论的理解,提高了他们数据库分析和设计的能力,为实践教学创造了很好的条件。

参考文献

[1] 黄永慧,黄和平,何小敏,数据库课程设计中分组反馈式教学模式探索[J].广东工业大学学报,2007(6):144-145.

[2] 王向辉,崔巍,徐俊丽.基于CDIO的数据库课程教学改革方案研究[J].计算机教育,2011(2):38-40.

篇5

文章从数据库设计与应用课程的特点出发,结合数据库设计与应用课程教学现状与存在的问题,提出了创新数据库设计与应用课程教学改革的措施。

关键词:

数据库设计与应用;教学改革;高校

一、数据库设计与应用课程的特点

随着信息网络技术的发展,数据库技术已成为信息社会中核心技术手段,在电子商务、人工智能、云计算等诸多领域有着广泛的应用,是当代大数据背景下信息技术的一个重要支撑。“数据库设计与应用”是计算机相关专业的骨干课程,是每个应用开发人员必备的专业基础知识,在人才培养中具有十分重要的作用[1]。因此,学生如果能够熟练掌握数据库设计方法和应用技术,并基于此学习一些相关数据挖掘、海量存储、信息检索等课程,必将成为一名极具实践经验的应用型人才。就国内高校而言,应用型人才培养的目标是切合市场需求、能将专业知识和能力素养应用于社会实践中的人才,因此在教学过程中不但要求学生掌握扎实的专业基础知识,还要拥有较强的动手实践能力。在讲授“数据库设计与应用”这门课中,传统的以理论知识和实验相结合的培养模式固然收到了一定的效果,然而还不足以达到我们的要求,这就需要我们探索新的教学方法、完善数据库设计与应用课程体系建设,为提高学生分析和解决实际问题能力、提高实践动手能力打下坚实基础。

二、数据库设计与应用课程教学现状

(一)偏重知识灌输,忽视动手实践

首先,国内部分高校在数据库课程教学过程中,仍是采用“以教为主”的传统教学模式,知识只是机械的灌输,并没有充分考虑到学生接受能力的差异,导致部分学生在学习过程中缺乏兴趣与热情。其次,部分教师采用的教学手段仅仅是多媒体与板书的结合,学生在课堂上鲜有动手实践的机会,导致学生在今后的工作中,缺乏解决实际问题的能力。

(二)授课缺乏启发性引导,思维训练不够

启发式教学的关键在于,恰当的设置问题,引导学生独立思考,调动学生的主观能动性,通过经历问题的解决过程,激发学生的自主学习热情,提高学习兴趣。然而,部分教师在数据库的实践教学过程中,只是简单地演示操作步骤,并没有积极地引导学生去思考“为什么这么做”,学生只是机械地模仿教师演示案例,没有经过思维训练过程,从而缺乏独立分析问题、解决问题的能力。

(三)实践内容缺乏连贯性与系统性

国内部分高校在数据库实践教学过程中,实验内容的设定往往只针对某个具体知识点,不注重前后章节的联系,课程设计缺乏连贯性及系统性,使学生所学知识无法应用到具体的项目实践中[2]。数据库的课程的实践方案设计尤为重要,其方案的设计应具备,使学生对数据库设计与应用能力的提高具有渐进性和持续性。

(四)重视数据库管理系统的应用,忽视理论讲授

很多高校在教学过程中为解决重理论,轻实践的缺陷,依托数据库管理系统(如Sql-Server、Oracle、MySql等),以案例的形式进行课程讲授[3]。数据库管理系统虽然是数据库系统的核心,但它仅仅是建立、使用以及维护数据库的管理软件,学生对管理软件的熟练掌握并不代表精通数据库的设计与应用。在教学过程中,如果过分强调数据库管理系统的应用,而忽视数据库系统理论体系的讲授,会使学生所掌握的知识仅限于平台应用。数据库理论基础知识不足,框架体系不完善,必然导致对数据库设计的缺陷,为学生后续的提高与发展埋下隐患。在笔者多年的教学与社会实践活动中,遇到很多程序员、系统分析员因缺乏理论体系的支持,而导致软件开发的进度延误,成本剧增。他们大多表现为:“以实现功能为导向,在简单了解完基本需求后便匆匆进入编码阶段,对于数据库设计的思考相对简单,大多设计都只停留在表面上。”这对软件开发来说,往往是致命的,会为系统留下诸多隐患。出现问题后,作为开发人员来说,可能是写代码过程中发现问题,或者是系统上线运转后出现问题。一般来说,越到后面发现设计上的问题,所付出的代价越大,修改的难度也越大。系统上线运行后,修改数据库设计或进行优化等同于推倒重来。因此我们必须重视数据库理论体系的讲授,夯实理论基础。

三、创新数据库设计与应用课程教学改革的措施

“数据库设计与应用”是高校计算机相关专业的核心课程,是一门理论与实践结合较强的综合性课程。因此,如何提高课堂教学效果,培养学生解决实际问题能力,是我们关注的重要问题。

(一)注重多种教学方法的综合运用

在教学方法方面,目前很多高校的工科专业,尤其是计算机相关专业,已普遍采用多角度、多方式相结合的教学方法。如案例教学、任务驱动、分组教学、启发参与等。上述教学方法已经很成熟,笔者这里仅仅对启发参与模式的教学方法作两点补充。启发参与模式更加注重培养学生自主学习能力。首先,在授课过程中,应充分调动学生自我学习的主观能动性,采用启发以及角色互换等互动模式,引导学生进行探索性学习,挖掘学生潜在学习能力,培养学生遇到疑难问题时,自行分析问题、解决问题的能力。其次,鼓励学生参与项目实践,如横向课题、实验室开放课题、创新项目等。在项目实践过程中,学生不但加深了对专业知识的理解,而且提高了动手能力。在就业方面,相较于缺乏实践经历的同学,具备明显的优势。同时,对于那些想在专业上有所深造的学生,可在教师指导下,了解追踪学科的前沿技术与发展动态,选择自己感兴趣的方向进行深入研究。

(二)重构教学内容体系

在教学内容方面,为使学生能够将所学知识运用到具体的项目实践中,在教学内容的设计上,一定要体现出课程体系的连贯性、系统性及方向性,经过课程的学习,使学生能够真正具备数据库设计及应用能力。同时,应考虑到学生接受知识能力的差异性。在实践教学过中,在学生上机时,应根据不同的学习情况和对知识的掌握情况,设计不同的上机内容。对一些学习能力比较弱的学生,以调试为主,通过调试,来掌握一些上课时不容易掌握的内容,不让他们失去学习的兴趣,并通过一些启发和其他同学的帮助,完成一些作业。激发他们更好地学习这门课程,变被动的“灌输”式为主动的“汲取”式,积极的学习这门课程,在自己学习的同时带动其他同学的学习。

1.内容设计多样化。

在数据库的实践教学过程中,应充分考虑学生能力的差异性。在上机实验过程中,应根据学生不同的学习情况和对知识的掌握情况,设计不同的实验内容。对一些学习能力较弱的学生,以调试为主,通过调试掌握课程中的难点,不让他们失去学习的兴趣,并通过教师启发和其他同学的帮助,完成实验内容,从而激发他们更好地学习这门课程,在自己学习的同时带动其他同学的学习。

2.将内容模块化。

数据库系统原理是数据库设计和应用的基础,而学生往往认为理论知识深奥难懂,缺乏对理论的学习兴趣。因此,在理论学习的过程中应结合实际案例,合理地将课程内容模块化,从而加深学生对理论知识的理解。例如,笔者在授课过程中,结合学生熟悉的选课管理系统,将项目划分成九个教学模块,分别为:数据库与表的创建;范式理论;完整性约束;索引;SQL语言;数据的增删改查;视图、游标及触发器;函数及存储过程;数据库安全与维护。在每个教学模块中,围绕教学目标、课程重点及难点逐步展开与延伸,以达到学生对理论知识掌握的系统性。

3.整合编程语言。

传统教学中数据库的学习是独立的,而无论是C/S模式还是B/S模式下,完整的数据库应用系统都需要使用前端开发工具,如C#、JAVA等应用程序编程语言。因此,在课程的学习中,结合选课管理系统,将C#等编程语言与数据库的有效地结合起来,学习如何完成前台界面与后台数据库的链接,如何查询、增删改数据,从而促进了学生学习的积极性。

4.注重课程的方向性。

数据库的学习同样存在很多的方向,如程序开发、数据库设计、数据库管理。一般开发人员注重编程,能够熟练使用SQL语言;数据库设计则是注重的是数据库原理、设计;数据库管理则负责全面管理和维护数据库服务器,如数据库的备份与恢复、数据库的安全等。

5.强化数据库技术的延伸与发展。

随着计算机应用领域的不断拓展,数据库技术已成为发展最迅速、应用最广泛的信息技术之一,与电子商务、物联网、云计算等技术相互渗透,相互结合,是大数据时代背景下最重要的技术平台。因此,在教学过程中,讲授主体知识的同时,有必要探讨一些数据库相关前沿技术,以此拓宽学生的知识层面,为学生今后的科研或应用打下基础。

(三)完善课程考核机制

既应考核学生对数据库理论关键性概念的理解程度,又应考核学生的动手实践能力。理论知识考核可通过查看学生对数据库的设计来了解;动手实践能力考核可通过具体查看每一位学生所做的工作(如数据库操纵、数据库应用以及程序源代码)来考核。在研究探索型实验中,鼓励学生大胆创新,不畏惧失败,考核的依据主要体现在学生面对新技术时,自主学习以及创新思维的能力。无论是理论考核还是实践考核,都应关注学生平时的实验过程,在每次的分组实验中,要求每一位学生积极参与、积极讨论,从而提高个人以及团队的整体协作能力。在分析传统数据库设计与应用课程局限性的基础上,提出了基于教学方法以及教学内容的若干改革措施。笔者基于上述改革措施,在教学实践中已取得较好的效果。上述措施使学生在深化理论知识的同时,提高了动手实践、团队协作、自主学习与解决实际问题的能力,激发了学生的专业兴趣,提高了学生的专业信心、专业素养,为今后的科研或开发工作打下坚实的基础。今后,我们将进一步研究数据库设计与应用课程改革措施,为社会输送具备解决实际问题能力的应用型人才。

作者:朱戈 单位:黑龙江大学

参考文献:

[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.

篇6

关键词:数据库;精品课程;教学改革;创新人才

中图分类号:G642 文献标识码:A

“SQL Server数据库原理及应用”课程是镇江高等专科学校计算机应用技术专业的核心课程之一,其教学质量好坏直接影响到后续课程学习、直接关系到人才培养质量。该课程是一门以培养学生的专业基础理论和基础技能为目标的课程,在课程设置中具有关键地位。镇江高等专科学校电子信息工程系以校级精品课程建设为契机,打造省级精品课程为目标,根据培养“基础理论知识适度、技术应用能力强、知识面较宽、素质高”的创新人才精神,针对课程在专业人才培养中的地位和作用,在课程体系与教学内容、实践环节和创新能力培养等方面进行改革与实践,为培养高素质技术应用型和技能型专门人才提供必要的平台与保障。

1优化课程体系,调整教学内容

我校计算机应用技术专业“SQL Server数据库原理及应用”课程一般包括数据库原理、设计和应用三个部分,涵盖如下教学内容:(1)基本原理包括数据库系统概述、关系数据库、关系数据库查询语言SQL、关系系统及其查询优化、关系数据理论等,这些内容是教学的重点,它们涵盖了关系数据库的基本原理,对数据库的设计、应用和开发起着指导作用;(2)设计方法包括软件工程原则、数据库恢复技术、并发控制、数据库安全性、数据库完整性等;(3)应用开发包括数据库系统、基于高级程序设计语言的C/S(B/S)构架的应用。原理是其基础,设计和应用是提高,他们相辅相成、互相促进。高职高专教育倡导“能力本位”模式,以培养学生技术和职业岗位应用能力为主,它强调培养学生的综合职业能力。具体体现为培养“基础理论知识适度、技术应用能力强、知识面较宽、素质高”的专门应用性人才。为适应高职高专“能力本位”的培养模式及在学时压缩情况下培养质量提高的要求,在知识领域,基础理论以必需、够用为度,以掌握概念、强化应用为重点,专业课教学强调针对性和实用性。精简该课程的理论知识,形成了以大型数据库(SQL Server2000)的实际应用技术为主的课程体系。

1.1压缩数据库原理的教学

数据库原理与应用课程的教育目标是培养社会需求的数据库应用人才,这就要求培养的学生既理解原理、具有扎实功底,又善于灵活运用、富于创新。数据库原理的内容包括数据库系统概述、关系数据库、关系数据库查询语言SQL、关系系统及其查询优化、关系数据理论等,这些内容是教学的重点,对数据库的设计、应用和开发起着指导作用。在教学过程中本着“够用为度”的原则,对数据库原理内容进行了较大压缩,讲授内容主要是为设计好的数据库提供服务。涉及的重点内容有:E-R数据模型、关系运算、SQL查询、关系模式规范化、数据库开发中的概念设计。 1.2强化数据库应用技术内容的教学

高职高专教学目的就是要培养适应市场需求的技能型人才,因此我们在课程教学中对理论部分只是作一些必要的讲解,讲解的重点放在技术与应用部分。具体如下:简要介绍数据库技术的基本概念、发展过程、各种数据模型等基础理论;适当讲解关系代数理论,为后面SQL语言的查询语句奠定基础;关系数据库语言SQL是最为流行的关系数据库操作语言,在很多具体的数据库管理系统中都提供了SQL语言,这是课程的重要内容。在介绍中结合一种具体的DBMS,如SQL Server,让学生通过对SQL语句的具体使用来掌握SQL的各种语法和功能,重点培养学生对数据库的实际操作能力;对于数据库的完整性与安全性控制来说,在实际设计数据库时,这是非常重要的内容,直接关系到数据库中数据的有效性、正确性、相容性与安全性等,这是衡量一个数据库应用系统性能好坏的重要标志,在教学中结合实际例子详细讲解;事务在实际操作中应用也较广,在教学中教师应结合具体应用进行讲述;数据库设计是原理与技术的综合应用,是提高学生实际数据库应用能力的关键内容,为了让学生完整地掌握整个设计过程,我们在这部分教学内容完成后布置学生完成数据库设计大作业,通过实际例子让学生去体会和掌握数据库设计技能;作为DBMS与面向对象程序设计语言通信接口的ADO或技术需要适当地进行介绍,ADO是最新的数据库访问技术,它已经成为目前数据库开发的主流。

2改革教学手段,提高教学质量

在信息化社会到来的今天,通讯技术和传媒手段迅猛发展,课堂教学方法和教学手段发生了变化。传统的教学方法是:黑板+粉笔,这种方法耗时、费力,而且“SQL Server 数据库原理及应用”是一门理论与工程实践密切相关的综合性课程,课程中既有概念抽象部分,也有实用技能部分,采用传统教学方法,不仅浪费时间,学生理解也不深刻,教学效果不佳。因此重点从教学方法和教学手段进行改革,引入案例教学和任务驱动教学法,教学效果明显提高。

2.1改革教学手段,培养学习兴趣

“SQL Server 数据库原理及应用”是一门理论性和实践性都很强的面向实际应用的课程,如果还是使用传统的教学模式是远远不够的。我们在教学中注意了运用形象思维的方法,根据具体情况,选择具体的教学模式,在教学中采用了多种形式的多媒体教学手段。以触发器为例,在教学中学生对触发器这个概念感觉到很抽象、不好理解,不知道触发器有何作用,如何去设计触发器。教学过程中,使用PPT电子课件向学生讲解触发器的设计,查询分析器与电脑投影仪、大屏幕的配合用来演示触发器的工作过程,帮助学生理解触发器的工作原理,使学生了解触发器在信息系统中的作用。丰富的教学模式和教学手段充分调动了学生的眼、耳、手和脑,使学生感到教学不枯燥、教学效果直观,提高了学生学习数据库技术的兴趣。充分利用多媒体网络课程,为学生提供电子教材、电子教案、练习自测、在线交流、作业提交等功能,为学生搭建良好的自主学习平台、锻炼和培养学生终身学习的能力。

2.2案例教学

“SQL Server数据库原理及应用”课程是一门理论性和实践性都很强的面向实际应用的课程,深刻理解数据库的各种概念需要丰富的实践经验。为使学生既掌握适应理论知识又具有高素质的操作技能,在该课程中采用案例教学法。案例教学比较适合于数据库原理及应用教学,特别是在数据库设计部分。在这部分的教学中充分利用案例教学,使学生能够看到一个真正的大型复杂信息系统是如何设计实现的;介绍这些系统开发中的经验教训,使学生更深刻地理解数据库设计的基本概念和方法。然而,数据库设计不是一个单纯的数据库问题,它是和整个信息系统的需求和环境相关的,数据库设计的经验积累单靠看书和听课是无法获得的,学生必须自己动手开发一个相对复杂的信息系统,体会数据库设计方法和技巧。为配合这部分教学,我们设计了综合性实验―“学生学籍管理信息系统数据库设计”,要求学生单独或合作完成。通过对以数据库为核心的信息系统典型案例进行剖析,加深学生对基本原理、基本方法的理解和掌握。案例教学能用生动的事例阐释比较枯燥的理论,激发学生探究知识的兴趣。

2.3任务驱动教学

根据高职高专职业教育的规律和特点,运用任务驱动教学法于数据库原理及应用教学,在教学形式上采用企业开发实际项目的方式,以本课题组开发的实际课题“学生成绩管理系统”为实例项目,以它的实施贯穿整个教学过程。将学生成绩管理系统分解为独立的任务单元,在任务的驱动下,促使学生自主思考,并通过自主学习、协作学习等方法,探求解决问题的途径。在这个过程中,使学生不断地获得成就感,激发他们的求知欲望,激发学生的主动参与意识,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。

3注重实践教学,培养学生工程应用能力和创新能力

“SQL Server数据库原理及应用”课程实践环节主要包括基本实验和验证性实验、应用性实验和综合性实验等类型。课程实验是整个课程教学中的一个重要环节。学生通过实验不仅能验证理论,训练操作技能,而且在接触实际的过程中加深理解,增强记忆,激发学习兴趣,同时促进学生自觉主动地思考、探索,进一步从理论和实践中汲取知识,开拓思维,从而培养学生的创新能力。课程设计环节是数据库教学中实现理论联系实际的一个重要途径,通过实训教学,对学生动手能力的培养,促进学生实现了从知识到技能的转变,学生的综合能力和团队协作精神得到明显改观,学生的职业技能、素养得到明显提高。近几年来,我系在课程实验和实习两个环节进行了改革,在培养学生的创新意识和工程能力方面,收到良好效果。

3.1改革传统实验教学模式,变“被动实践”为“主动实践”

传统的数据库实验教学基本上以验证性实验为主,实验方法、步骤都已详细确定,学生只是按照规定好的流程被动进行实验,实验内容单一,约束性强,不利于学生能力培养。因此,在实验教学内容的组织上,我们将实验划分成三个阶段实施完成。首先设计基本实验和验证性实验,对于基本实验和验证性实验,学生在规定的时间进行,由授课老师认真组织,现场指导。通过教师与学生的交流,使学生加深对所学知识和理论的理解和掌握。应用性实验以一个相对独立的数据库项目,如学生信息管理系统的开发来培养学生的综合能力,培养学生的团队合作精神。教师只提出实验目的、要求、注意事项等,不过细地规定条条框框,实验方法、步骤由学生自己拟定,学生有充分自由度,有助于培养学生创新意识。通过应用性实验使学生深入理解和掌握数据库理论知识,进一步掌握数据库应用系统的设计和开发方法,同时培养学生发现问题、分析问题和解决问题的能力,加强了学生综合素质的锻炼。综合性、设计性实验内容力求既结合生产实际,又能涵盖课程教学的要求。通过项目的开发使学生将所学的知识用到实际的开发中去,使学生所学知识得以融会贯通、巩固提高,为今后从事专业工作打基础。实验的目的是培养学生综合分析问题和解决问题的能力,培养学生推理能力和研究能力。采取新实验教学模式,使学生巩固了所学专业知识,提高了学习知识及运用知识的能力,拓宽了知识面,更重要的是培养了学生的创新意识,变“被动实践”为“主动实践”,效果显著。

3.2强化校外实习环节教学,增强学生工程应用能力

现代企业数据库应用基本上是工程化的合作开发,其基本特征是按软件工程学的原则进行组织,软件工程学的基本方法融入数据库原理与应用课程的实践环节,使学生尽早建立起工程化的概念。但考察目前的教学过程可以看到,除了毕业设计(论文)之外,从课后作业、上机实践到课程设计,几乎都是学生的个人行为,大多数学生是抱着应付差事的心理被动地来完成这些任务的,缺乏创新思维。在毕业设计(论文)中反映出许多学生不懂得如何合作开发一个实用的数据库应用系统,严重影响了毕业设计的质量,学生毕业后也不能迅速适应所在单位的工作要求。针对上述教学中存在的问题,我们计算机应用和技术专业开始了校企合作课程开发和工学结合的教学过程,目前,校外实训基地有“船苑”电脑基地、金舟软件公司基地和镇江联盟计算机网络有限公司3个,承担着课程共建、教学项目设计、共同实施项目开发与技术服务,接纳学生顶岗实践等事宜。有企业指派专业人员负责学生的教学,学生参与企业的数据库管理和维护等相关工作,可以让学生实际加深理解掌握数据库创建和维护的技能,也能进一步了解职业规范。

3.3建立数据库实验室,培养学生数据库技术应用能力

镇江高等专科学校电子信息系以校级精品课程建设为契机,建立了数据库实验室。学生在该实验室,不仅能完成“SQL Server数据库原理及应用”课程所规定的实验,对数据库有更加感性和直观的认识。还可以尝试C/S(或B/S)程序的实现,学生可以用心去理解、体会Client/Server、Browser/Server当今世界开发模式技术架构的两大主流技术。该方法不仅加强了学生对大型数据库各知识点的理解,而且从整体上对于大型数据库在实际开发中的应用有了进一步的理解。教学内容深入浅出,并且面向就业岗位,与企业零距离对接。

4结束语

几年来,通过对“SQL Server数据库原理及应用”课程教学实践与改革,加大了课堂教学信息量,调动了学生学习积极性,培养了学生创新意识和动手能力。当然,教学改革是一项长期而艰巨的任务,还有大量工作需要去做。希望以镇江高等专科学校计算机应用技术专业现有优势和特色为基础,以科技发展和社会、国际化对人才要求为导向,以培养创新型、应用性一流人才为最终目的,以校精品课程建设为契机,经过3~5年的建设,使本课程师资队伍、教材、课程体系、教学手段、网络资源、实验实践教学基地等诸多方面达到国内领先水平,把“SQL Server数据库原理及应用”课程建设成省级精品课程,并带动相关课程的精品课程建设。

参考文献:

[1] 孙志挥,倪巍伟,刘亚军.案例教学―开放课程“数据库系统”改革的有效模式[J]. 电气电子教学学报,2005,27(1): 105-107,113.

[2] 姚志良. 大案例教学法在《SQL Server 数据库》课程教学中的应用研究[J]. 职业教育研究,2007,(4):75-76.

The Teaching Innovation and Practice on the Top Quality Course of

SQL Server Database Principle and Application

HUANG Li-ming

(Department of Electronics and Information, Zhenjiang College, Zhenjiang 212003, China)

篇7

计算机基础课程作为在校大学生的必修公共课程对培养和提高学生计算机操作能力和素养的作用毋庸置疑。非计算机专业学生的计算机课程教学通常分为三个层次,即计算机文化基础,计算机技术基础和计算机应用基础。本文主要探讨计算机技术基础即第二层次的课程教学。

当前高校文科艺术类计算机公共课教学内容大多教授《VFP数据库与程序设计》课程,该课程的教学内容主要包括了数据的基本概念,VFP常见函数,数据库、数据表的设计,查询、表单以及程序设计等知识,这些知识无论是平时的上机实践还是学生测试都要求学生在计算机上来完成,主要目标是为学生建立起数据库和程序设计的理念。

近些年来,我们对公共计算机《VFP数据库与程序设计》课程做了一系列的课程探索和改革,经过连续多年的对比分析,课程改革之后,学生的操作水平有了很大提高,学生的学习热情有所增强,教学效果有了较为明显的提升,提升了学生的计算机操作能力,使得学生对计算机课程的兴趣大大增强。

1遴选规范优秀的教材和教学指导用书

教材是学生和教师学习的依靠,教材的优劣直接影响着学生学习的兴趣,一本出色的教材必须既要知识准确、全面,又要案例真实、丰富,语言通俗易懂,学生就可以直接拿这些案例在计算机上操作演示来体会教材中的知识点,使其学习起来轻松自如,兴趣倍增。当前,市场上的教科书可谓汗牛充栋,多如牛毛,我们在教材的选择上通常会选择几套市场上公认的有口皆碑的成熟的教科书,然后在此基础上让经验丰富的相关教师仔细研究教材,再根据教材的实际内容为教材打分,经过教师的投票,选取得分高的为教材指导用书。其次,由于每本教材有其自身特点,所以同时还会推荐一两本为学习参考用书作为补充。再次,在后续的备课和教学过程中,对教材的不足之处,提出修改建议,联系教材作者以不断地对教材进行修订,使其更完善。

2规范的教学体系

2.1制订合理规范教学大纲

教学大纲是每一门课程的核心,指明了课程中教师要讲授的知识点(包含重点和难点),以及学生应该掌握的知识和技能,但是教学大纲应该随着时间和要求的变化而不断修订,以适应学生和社会的要求,删除课程中陈旧的不合理内容,增加符合现实需要的内容。

2.2设计合理的教学进度

每一门课程都有课时的规定,《VFP数据库与程序设计》课程也不例外,经过教研室全体教师的集体讨论和商议,根据课程的教学时数,确定上课的教学进度,这样可以规范教师上课的进度,避免教学的随意性。

2.3集体备课和规范的上机实践要求

教师课前准备充分,教学效果会明显改善,为了提升教学效果,我们以教研室为单位,为《VFP数据库与程序设计》集体备课,集中教师的教学经验和智慧,群策群力,提升课堂教学效果;同时根据教学进度安排,为学生定制拓展学生能力的上机实践作业要求。而且在教学的过程中,根据学生的课堂信息反馈和上机实践情况来完善和改进教学内容。

3案例丰富的教学模式

《VFP数据库与程序设计》课程除了掌握数据库相关的基础知识偏理论――学生可以独立在课本上完成外,其它的知识点,如VFP常用函数、数据表和数据库的设计、修改、查询设以及表单等操作在课堂教学上我们通常会列举和引用大量的是实例来讲解,帮助学生更好地掌握这些知识点。对于教材上比较难的知识点,例如用SQL(结构化查询语言)语句或者查询设计器来实现查询,我们通常用本班学生的信息来建立多个数据表,然后利用这些鲜活的例子来讲解SQL语句的用法,而且例题的选择采用由易到难的方式。比如,对于复杂的SQL查询语言,我们先采用基本的Select……From……Where(单表)结构来演示,然后再增加到多表查询,然后是排序结构(Order by结构),然后是分组模式(Group by 结构),条件分组(在分组的基础上增加过滤条件Having 短语),最后将生成的浏览记录保存到指定路径的表文件当中,这样一来,学生不仅觉得这些例子真实可信,同时也易于接受。

篇8

【关键词】模具专业课程;资源库建设;设计思路

1.《冲压工艺及模具设计》课程数字化资源库的建设背景

《教育部、财政部关于实施国家是示范性高等职业院校建设计划加快高等职业教育搞个与发展的意见》(教高【2006】14号)精神中指出围绕国家重点支持发展的产业领域,研制并推广共享性专业教学资源库,通过网络技术,实现优质教学资源共享,为教师教学、学生和社会学习者自主学习服务,最终带动相关专业领域的教学资源开发,推动专业教学改革,提高专业人才培养质量,提升高职院校社会服务能力。《冲压工艺与模具设计》作为我院国家骨干校建设的重点专业――模具设计与制造专业核心课程之一,需要优质的数字化资源平台,课程数字化资源库是对现有的课程教学资源的基础上,搭建一个以网络作为媒介,为教师、学生和企业提供获取知识和进行训练的平台。

《冲压工艺及模具设计》课程是国家骨干校重点建设专业――模具设计与制造的专业核心课程之一。该课程以模具设计与制造专业的人才培养目标为中心,以工作任务为切入点对原来传统的冲压工艺与模具设计课程重新定位,深化内涵,拓展外延,重新构建的一门专业能力课程,这门课程引入了行业标准和国家标准,以职业需求为指导,要求学生具备简单冲压模具的设计与制造能力。

2.《冲压工艺及模具设计》课程数字化资源库的建设思路

2.1引入国家标准和行业标准作为课程数字化资源库的建设指导

通过本课程的学习,要求学生能够具备贯彻国家标准和行业标准的能力,达到《国家职业标准》(3.1助理模具设计师)中的相关职业能力要求;能使学生获得技术人员所必须具备的冲压模具工艺及模具设计的基础知识和一定的实际工作技能,为冲压模具的设计与制造技术打下基础,为培养学生从事模具及相关专业实际工作的能力奠定基础。

2.2按“以工作任务为中心的项目化教学”模式进行课程的开发和教学设计

根据模具设计与制造专业培养目标,遵循“以职业能力为主线,以岗位需求为依据,以职业生涯为背景,以工作结构为框架,以工作过程为基础,以工作任务为起点”的课程理念,结合相应的职业资格标准,根据课程调研,听取相关企业的意见和建议,以企业的实际工作任务为引领,与企业合作进行课程的开发与设计。将教学内容分为不同的项目,项目中以工作任务为中心分为多个模块,将知识点细分到每个模块下,体现“必需、够用、实践”的原则,充分体现了模具设计与制造专业人才培养方案中“职业岗位及职业能力分析表”中的 “能设计和制造简单的冲压模具”工作任务。本课程内容设计重在培养学生的对冲压模具的认识,围绕冲压模具设计与制造的能力要求,通过项目为单位,以典型零件为载体,依据项目课程要求,组织学生完成简单冲压模具的设计与制造,培养学生的设计和制造的实践动手能力。

2.3学校和企业共同开发数字化资源对学生起到职业导向作用

以就业为导向和企业共同开发资源,引导学生认识企业环境和本专业的职业岗位,对模具设计与制造专业的学生能起到极大的职业导向作用,使其树立职业意识,形成科学的职业态度。

在高等职业学校的教育教学中,教学资源库的建设应以高等职业学校教育教学的教学规律为依据,根据高等职业学校的教师和学生的知识水平、师生特点、学科特点、掌握技能的程度等几点考虑来进行设计,满足不同层次的学生对象和教师个性化教学的需要,促使学生主动、主动学习,以提高学生综合素质和竞争能力;提高教师的工作效率和教学能力;实现优质教学资源共享,并带动其他课程的建设。

3.《冲压工艺及模具设计》课程数字化资源库的建设内容

《冲压工艺及模具设计》教学资源库建设成员深入企业进行论证调研,在行业企业专家和课程专家的全程指导下,针对告知模具设计与制造专业面向职业岗位要求,结合本专业的专业课程体系和人才培养方案,课程资源库建设团队对《冲压工艺与模具设计》课程做了整体设计,将建设内容分为了三大部分:课程概要、教学素材和网上平台。本课程资源坚持了融合产业、行业、企业、职业和实践五个关键因素的理念,对学生起到极大的职业导向的作用。

3.1课程概要

课程概况在整个课程学习中具有先导作用。课程概况包括:课程简介、教学标准(包括职业标准、国家标准、教学大纲、专业人才培养方案、课程标准)、课程模块、实践教学条件、教学团队、教学改革与研究成果等。

3.2教学素材

本课程资源库建设时,先确定本课程的教学标准和教学指南。然后分项目进行模块学习、教学案例分析及其相关资源的搜集和开发。本课程资源库开发中项目模块学习和教学案例分析的开发是重点,与之相关的常规资源和特色资源也是本课程资源库的重大组成部分。本课程资源库建设团队通过自主开发、和企业共同开发、通过数据商购买、网络收集等多种途径对素材资源进行开发和建设。包括有:授课计划、教案、电子教材、视频素材、动画素材、虚拟仿真、试题库、课件、教学案例、课程内容、课程录像、实训拆装指导书、课程设计案例等。课件、教学案例、课程内容和课程录像由项目负责人和有经验的教师自主开发;电子教材、视频素材和动画素材由企业和课题组成员共同开发;虚拟仿真由资源建设成员购买相关网络资源。

3.3网上平台

搭建交互性的网上平台能激发学习者的学习兴趣,促进学习者自主学习。师生可以通过网上答疑解决学生问题,在交流论坛中与学生互动,在交流中教师及时掌握学生动态,根据教学效果调整教学思路。

【参考文献】

[1]辛岚.模具制图课程教学资源库的建设与应用[J].教育教学论坛,2014,(30):174-175.

篇9

摘要:本文分析了“数据库原理及其应用”课程传统教学存在的主要问题,提出了教学改革的目标和指导思想,确立了以教材建设为中心,实验改革为基础,考试改革为导向的改革任务和具体实施方法。

关键词:数据库;原理;应用;教学;改革

中图分类号:G642

文献标识码:B

1存在的问题

“数据库原理与应用”课程已经成为各类高校计算机课程的一门必修课,特别是计算机科学与技术本科专业的专业必修课程。2002年以来,由于计算机专业教学计划中新课程数目的不断增多,在专业计划总教学时数的限制下,“数据库原理及其应用”的教学课时数已从最早的72学时减少到48学时(含课内实验8学时),教学中存在的问题和矛盾更加突出,改革势在必行。

作为计算机本科专业基础课程,其教学改革一直受到学校和学院的高度重视。从1996年以来,教学大纲几乎年年修订,教材也更换了4次,硬件环境从最早的VAX 8200小型机也转为微型计算机的平台,软件环境也从低端的DBASE转换为商用数据库产品SQL SERVER。但由于计算机非硬件课程的教学管理和研讨主要由教研室主任负责,加之计算机非硬件课程的数量在计算机专业课程总数中占主导地位,教研室主任很难关心到每一门课程的教改与建设问题,这就导致老师只管上课,而教学改革和研究少人问津局面。2001年在学院教学管理采取系主任领导下的课程责任教师负责制的政策引导下,笔者作为课程责任教师在2001年申请的数据库课程教改项目得到学校的立项,由此开始了“数据库原理及其应用”课程教学改革的探索与实践。

课题组在经过认真调查,总结分析和交流讨论的基础上认为,我校“数据库原理及其应用”课程主要存在以下4个方面问题必须解决。

(1) 课程管理缺位,教材变动频繁

学院每年都引进一些青年教师并充实到教学第一线,导致任课教师经常变化,有时一年一换,加之课程管理没有具体的责任人,课程的教学内容、实验方案、教学方法和考试模式等问题少人问津,更缺乏科学的组织和管理。教材也更换频繁,教学内容不稳定,教学目标不统一、新技术知识不足等问题。

(2) 教学思想僵化、教学质量下降

在教学思想上固守传统,仍然沿用“理论―实践―理论”的知识模块组织顺序进行教学,即首先介绍数据库的有关基本概念、概念模型、逻辑模型等各种数据模型、三级模式、关系代数等数据库基本原理之后,再通过例子介绍这些原理的应用,最后介绍其它相关的理论知识。由于数据库基本原理、基本方法和基本技术的理论性强、抽象程度高,导致学生在最初的理论知识学习阶段就感觉被动乏味、兴趣低下、理解困难。而进入在实践阶段后,学生由于理论基础不扎实,没有理论指导,又感到实践无从下手,致使实践与理论之间产生严重脱节,进一步挫伤了学生的积极性,教学质量下降。虽然学生对教学方法、教学质量等提出不少意见,但多数老师认为是教学时数减少造成的,用传统方法教学比较保险,不会出大问题。

(3) 实验方案陈旧、能力培养落空

目前我校该课程的实验内容仅以验证性为主(验证教材SQL命令的正确性),技能训练(简单SQL Server工具的使用)为辅,缺乏能力培养方面的实验内容,不能满足培养学生独立解决实际问题能力和创新能力的需要。

(4) 考核方法单一、失去导向作用

在考核方法上,一直采用期末闭卷考试作为学生课程结业成绩的单一考核方法,没有将课程实验、课堂参与情况等纳入考核范畴,加之试题的类型以客观题居多,简述、理解和应用题型偏少,且每个题目都是必答,学生没有灵活选择的余地,这既不利于考查学生综合素质和能力,特别是操作能力以及利用数据库原理知识进行独立思考、解决实际应用问题的开发能力,也给学生学习以误导,导致学生学习积极性降低,学习方法呆板,平时听课后基本不看书、不查资料,有的干脆不来听课,考前死记硬背复习一下就参加考试,表现出知识的综合应用能力比较欠缺。

2教学改革实践

针对教学过程中存在的问题,我们确立了“以教材建设为中心,实验改革为基础,考试改革为导向”的改革方针,并在教学实践中取得了令人可喜成绩。本课程在2004年和2006年分别被评为浙江工业大学优秀课程和精品课程建设项目,2007年又成为浙江省精品课程建设项目。

2.1以教材建设为中心,提高教学质量

根据我校计算机本科专业培养目标,我们提出以学生为中心,教师为主导的“实践―理论―再实践―再理论”的“双循环”教学思想,将课程知识模块按照“标准SQL及应用实践(应用),数据管理与数据库、关系数据库模型、规范化设计理论、数据库安全与保护、数据库设计(理论)、数据库应用系统开发(应用)和数据库发展新技术讲座(理论)”精心组织,编写出版了《数据库原理及其应用教程》(科学出版社,2006年7月第2版)以及相应的学习指导书和电子课件。该教材已被列为“普通高等教育‘十一五’国家级规划教材”,并为课程实验改革和考试改革奠定了坚实的基础。

在教材编写思想指导下,我们提出以“需求”为导向的课堂教学方法,即以应用系统的实际演示,提出对数据库管理系统(DBMS)的需求,对SQL Server的应用提出数据模型、关系代数和模式规范化等理论需求。理论知识的完备为数据库应用系统设计与开发提出应用需求,简单应用系统的开发成功又对理论的进一步发展提出了新的需求。这种以“需求”为导向的教学方法受到学生的极大欢迎。

2.2以实验改革为基础,培养学生创新能力

我们将原先的3个知识验证性实验,改造提出10个集知识验证、技能训练和能力培养为一体的单元实验方案,并将学生的实验报告作为期末考试评分的一部分。这些改革措施和改革方法推出以后,学生不仅在课内积极认真进行实验,课后也不断进行深入地钻研和探讨,撰写实验报告。通过这些实验的锻炼,学生对数据库理论知识的学习积极性也得到空前提高,大大提高了学生的实际动手能力和创新能力。

2.3以考试改革为导向,培养学生自主获取知识能力

针对以前由单一的期末闭卷考试成绩作为学生课程结业成绩存在的问题,我们将该课程的期末成绩分解成四个方面,即平时随机小测验(15%),平时单元实验(20%)、半期闭卷考试(20%)和期末闭卷考试(45%)四个部分,逐步形成了原理与应用兼顾、平时与期末并举、开卷与闭卷结合、必答与选答组合的多样化、多层次考试模式。

(1) 平时随机小测验(属开卷考试),就是在课堂结束前10分种左右布置给学生现场回答的思考题,测验题目一般需要计算和推理才能得出答案。每学期一般安排4~5次这样的测验,其具体时间由教师根据教学实际情况随机选取,不仅可以检验学生最近课堂学习的情况,起到考勤抽查的效果,而且促进了学生更加注意平时的知识学习和积累,减少了学生无故缺课的现象,还可能及时发现教师授课过程中值得改进的问题。

(2) 平时单元实验,就是我们改革后提出的9个SQL上机操作实验,每个实验都要求学生提交实验报告,期末时教师从中随机抽取4~5个实验报告作为评定成绩的依据(属于操作型开卷考核)。这样,学生对每个实验和实验报告都做得非常认真,促进了学生平时自主学习和操作实践的积极性,收到了很好的学习效果。

(3) 在半期和期末考试中,我们采取了“多题选答”的闭卷考试方式,即除了考核学生基本原理和基本方法的单项选择题、填空题、简答题、计算题等必答题以外,还在简答题、计算题和综合题中增加了选答题,比如,在简答题部分规定1~3题为每个学生的必答题,它们涉及数据库原理课程的基本概念和基本原理,另外要求学生在4~7题中任意回答2个问题,这些问题主要是增加知识覆盖面的扩展性知识题目,既考察学生对知识的扩展能力,有增加了学生答题的灵活性,避免学生因一个题目不能回答就被扣分的僵化考试模式,受到学生的普遍欢迎。

参考文献

[1] 张爱春. 教学改革的原则―以学生为中心[J]. 安顺师范高等专科学校学报,2004,(2):21-23.

[2] 段利华,顾应龙,左国超. 计算机科学与技术专业现状分析和人才培养模式改革研究[J]. 高等理科教育,2007,(7):82-84.

[3] 蒋宗礼,姜守旭,赵一夫. 培养学生理论与实际相结合的能力[J]. 计算机教育,2007,(5):26-29.

[4] 郭业才. “数据结构”课程建设与教学改革实践[J]. 高等理科教育,2006,(6):99-102.

[5] 赵静静,徐新民. 论课程改革的基本特征[J]. 教育探索,2007,(1):26-27.

篇10

摘要:本文论述了我院从数据库系列课程体系的构建、课程知识结构化及优化、针对课程各模块内容特点的教学方法手段的选取、实验教学方式、课程设计教学模式等五个方面进行的积极而有效的探索。

关键词:数据库系统;教学方法;课程体系

中图分类号:G642 文献标识码:A

Research on Course Architecture and Teaching Method of Database System

CHEN Long-meng

(College of Information Science and Engineering, Qingdao Agricultural University, Qingdao 266109, Shandong, China)

Abstract: For the purpose of achieving the innovative education target of database system and improving teaching quality, this paper presented the active probes into the following five aspects: the construction of the database system series courses, the optimization of the course knowledge, the adoption of the teaching methods and means gearing to the characteristicsof each module in the course, the teaching mode of experiment, the teaching pattern of course design.

Key words: database system, teaching method, course architecture

1数据库课程体系建设

1.1数据库系统课程的教学目标

根据数据库技术应用广泛、快速发展的实际情况,按照学校关于加强学生实践能力和创新能力、培养高素质应用型人才的要求,我们确立了数据库系统课程的教学目标,用一句话概括为使学生具备“对数据库系统的认知、分析、设计、应用能力和学科素质”,具体而言就是:较全面的掌握数据库系统的基本概念和基本原理,了解学科发展前沿和发展趋势,提高数据库的理论知识水平;学习数据库技术和方法,掌握其应用技能,提高学生的动手实践能力;培养学生综合运用数据库系统的知识、技术和方法进行数据库应用系统的设计和实施的能力,提高其综合素质和创新能力。

1.2课程体系的构建

上述教学目标较庞大,单靠一门课程、一学期难以达到。上述教学目标体现出明显的层次性,即“基础、应用和综合”,为此我们将上述教学目标分解为三个层次,分三阶段来实现。因此我们设立了如下数据库系列课程:

Ⅰ 必修课:数据库系统概论(第6学期开设);

Ⅱ 选修课:“SQL SERVER使用技术”,“动态网站建设”(第7学期前面开设)

Ⅲ 必修课:数据库课程设计(第7学期后面开设)

数据库系统概论课程是学习数据库技术的第一门课程,属于基础层次,肩负着培养学生数据库基本理论、基本技术和方法及其基本应用的能力,使学生获得系统的数据库知识结构和基本应用技能,为后续课和考研打下基础;

SQL SERVER使用技术、动态网站建设两门课程都是选修课(学习选择权交给学生),其教学目的是使学生掌握一种数据库应用系统开发工具(人利用工具而生存),进一步掌握数据库理论和方法的应用,提高学生的动手实践能力。

数据库课程设计是培养学生全面理解和综合运用数据库系统及相关学科的知识、技术和方法分析问题、进行数据库应用系统的设计和实施以解决实际问题、提高其综合素质和创新能力的重要实践教学环节,是数据库系统课程教学目标培养中的最高层次。在这一教学阶段,学生需要综合运用前两阶段所学课程的知识,以及程序设计、软件工程、计算机网络等相关知识才能完成本阶段教学任务,达到教学目标。

因为上述三阶段的课程在内容上前后相承,层次递进,所以在教学时间安排上,它们的开设学期前后相连,符合循序推进的教学规律,在教学上可起到趁热打铁的作用。

1.3教学内容的结构化与优化

课程体系教学内容的优化包括教学内容的结构化、确定重点教学内容和在系列课程间合理分配教学内容和任务,使课程间教学内容不重复不遗漏,优化目的是最大程度地实现教学目标。数据库系统概论课程在整个数据库系列课程中处于基础和支柱地位,因此课程体系教学内容的结构化首要是该课程教学内容的结构化。按照美国教育心理学家和教育改革家布鲁纳提出的“学科基本结构”的观点,教师要指导学生掌握教材全貌,使知识结构化、系统化[1]。为此,笔者从教学内容的结构化入手,经过精心整理,将数据库系统概论课程的教学内容归结为“两行四块”的知识体系结构[2],见表1。“两行”即按照研究范畴(即本身的性质)将课程教学知识点在水平方向上分为理论知识和技术知识两类,四块就是按照在人才培养中的作用将课程教学知识点在纵向上分为原理、设计与应用、系统维护管理、前沿与趋势四个模块。

观察表1,发现有两条水平的有交叉的线索,第一条是理论知识线索,第二条是技术知识线索,前者为后者提供严格的理论支持,后者为前者的提出和完善提供素材,两者相辅相成,统一于关系数据库系统。这样一种内容设计上的安排,既让学生扎实地掌握数据库的基本理论,又使学生全面掌握数据库的实际应用,可以迅速投入实际工作。

数据库基本概念、数据库系统体系结构、关系模型数据库、关系数据理论(含关系规范化,数据依赖的公理系统,模式的分解)等部分,构成了关系数据库核心理论基础,本部分在数据库学科知识体系中处于基础地位;SQL语言、数据库设计、数据库编程等部分讲述数据库的开发技术和方法,这部分内容的学习要直接用到关系数据理论等基础;在数据库基本理论的基础上,讲授数据库安全性和完整性控制、数据库恢复技术、并发控制技术以及关系查询处理及优化技术,使学生掌握数据库系统的维护管理和优化方面的知识和技能;对数据库技术的前沿动态仅作简介,学生了解即可。因为关系数据库系统已成为最重要、应用最广泛的数据库系统,所以,关系数据模型的原理、技术和应用无疑是本课程的教学重点。知识结构化,利于学生从整体上把握课程知识体系,了解知识点间的关联,这样才能使同学们带着明确的目的性去学习,从而提高学习的主动性和适应性,增强学习效果。

1.4课程间教学内容分配

在讲解数据库系统概论课程中SQL语言部分的内容时,为使学生能看到SQL语句的执行结果,采用Ms SQL Server 2000为平台,来演示语句的执行情况。在此使用SQL Server 2000这一DBMS时,仅以满足本章内容教学演示的需要为目的,只讲解其必要的操作使用,对其它具体深入的应用不予讲解,留待学生课下自学或在后续“SQL Server实用技术”选修课中学习,这就避免了上述两门课在教学内容上的重叠。

2教学方法与教学手段

2.1适当应用一般的教学方法和手段进行教学

课程体系及教学方案设定后,教学方法和手段就成为影响教学目标实现的重要因素。教学方法和手段是为实现教学目标服务,以提高教学质量为目的的。为此,在教学中笔者针对各部分教学内容的具体特点,以教学质量的高低为取舍依据,灵活采用多种教学方法和手段。同时,在满足一般学生学习要求的前提下,对有一定基础的同学还增加一些个性化的教学,为学生的个性化发展提供空间。

例如,对于综述性知识,如课程绪论部分,采用多媒体授课效果较好;关系代数、关系数据理论等部分教学内容都是很抽象的理论,采用讲解+板书授课方式要比多媒体授课效果更好;数据库设计这一章详细介绍了数据库的设计的步骤和方法,其内容和实践联系很紧密,非常适合用案例教学法[3]。在这一章教学中,我们采用课后习题图书馆数据库设计作为教学案例,结合教材中的理论内容,详细讲解每一阶段的工作和形成的成果,这样既使学生深刻地理解了课本上抽象的理论内容,又使学生学到了如何用理论来指导数据库设计的实践,起到了一箭双雕的功效。

在引入新知识时,如关系数据理论和并发控制技术时,采用启发式教学法,得出一个不好的关系模式存在的四类异常问题,和数据库共享可能引起的三类数据不一致问题,从而引出相应概念:数据依赖和封锁。

对SQL语言这一章,一要结合目前信息系统建设的实际进行全面讲解,以增加学生的学习兴趣,二要让学生能亲历查询的结果,以加深理解。实际讲解时,笔者应用SQL Server 2000这一DBMS 平台,让学生实实在在地看到查询结果,这样加深了理解,激发了学习兴趣。此外,指导学生课下自学一种DBMS,如SQL Server 2000,并以此为平台进行上机实验,让学生通过对SQL语句的使用来掌握SQL语言的各种语法和功能。

对于重要算法,如求最小覆盖算法、数据库恢复算法等,先讲清思路,再辅以动画进行演示。

2.2运用计算机学科特有的方法论于课堂教学

理论、抽象和设计描述了计算学科的研究和实践的三种形态,是学科方法论的最根本内容[4]。当讲解抽象的概念或理论时,教师恰当运用从理论到设计或从抽象到设计的形态转化,会使学生对其产生兴趣并留下很深的印象。这就要求教师理解课程体系中点、线、面的关系。例如实体完整性是指关系中主关键字不能为空且其值不能相同。在人事管理信息系统中个人数据库的职工号就是主关键字。参照完整性是指不允许引用数据库中不存在的外键数据,在进行参照完整性检查和约束时,可通过触发器来完成。

针对该课程的实践性、应用性,我们在教学中加强了实践环节的训练,具体做法是:按照课程内容的进度设计了从SQL语言的使用操作到数据库编程的系列上机实验。上机实验密切结合基本知识和基本技术,帮助学生消化课程内容,让学生在实际的DBMS(SQL Server 2000)上进行实际操作和实验,提交规范化的上机实验报告。这种课堂教学与上机实验紧密结合的教学方式既利于学生对基础理论知识的掌握,又利于学生的自主学习,激发学习兴趣。

3课程设计

课程课程设计的教学目标是使学生全面理解、综合运用数据库知识和技术进行数据库应用系统的设计和实施,培养学生分析问题和解决问题的能力,提高其计算机理论水平和综合素质。这一实践教学环节在培养学生的综合实践能力和创新能力方面起着不可替代的作用,我们非常重视其教学组织,从选题到答辩采取了一系列切实措施来确保其教学质量。

3.1成立课程设计指导教师小组,提前下达课程设计任务

课程设计指导教师小组由承担过该门课程且有实践经验的教师组成,设组长一名,在组长协调下共同进行课程设计前的准备,如制定课程设计任务和实施计划等,共同组织对学生的答辩;但分工明确,每人指导1个班。数据库课程设计为期2周,安排在第7学期后半部分。指导小组在第7学期第一周向布置课程设计任务,组织学生分组和选题。课程设计时学生分组一般是按照学生的知识、能力、性别、性格等特征互补的原则搭配,每组2~3人,设组长一名。选题在第二周内完成。这样早地布置任务,目的是让同学提前进入课程设计,早开始,早准备。

3.2选题

课程设计题目的命题原则是:符合教学要求,紧密联系实际。具体题目一般是由指导教师小组提供备选题目清单,由各学生小组选择,也可以是学生从自己感兴趣并熟悉的方面提出,经指导老师审核通过的题目。学生小组组长负责召集和协调讨论本组的课程设计,组员间既明确分工,又相互协调配合。

3.3以过程管理管理为着力点,确保课程设计保质保量完成

指导教师组将从选题和分组确定后到集中课程设计周之前的八周左右的时间,按照数据库设计阶段和软件工程时间进度相应地划分为若干阶段(一般为6阶段),明确规定各时间阶段结束前各小组要上交阶段报告和设计方案,并记录是否按时上交情况,记入平日成绩,以促使学生抓紧此项学习任务。对上交的阶段报告和设计方案,教师要及时评阅、反馈和指导,使其可行。

在集中课程设计周,采用以安排学生集中上机为主,分散设计为辅的形式。教师制定集中上机时间内上机纪律,并对学生考勤。之所以设置分散设计,是为学生对上机实施中发现的问题进行研讨或资料查阅留出时间。

3.4考核与评定

课程设计完成后,不但要提交软件系统、课程设计报告,而且还要进行答辩,答辩含讲解、演示、答问三环节。为避免在小组课程设计中,有的同学不积极参与,采用随机抽查个人和以抽签方式随机确定一位同学代表本组上台答辩的方式来考核小组的成绩,促使小组内部相互督促、相互帮助。通过这种课程设计组织方式,既培养了学生的综合实践能力和创新能力,又培养了学生的团队意识和协作精神。

课程设计的成绩由考勤、平日成绩(各阶段报告提交情况、随机抽查情况)、课程设计报告、答辩(含软件运行情况)成绩等部分组成。这种成绩构成方式,强化了对课程设计过程的监督和控制。

上述一系列措施,经过我们带多届学生进行数据库课程设计的教学实践证明,是行之有效的,并且可供其它软件类课程设计的教学指导所借鉴。

4结束语

经近年来对“数据库系统概论”课程的建设,我们以综合实践能力培养和创新教育为本课程教学目标,构建了数据库系列课程体系,建立了课程教学大纲、教案、多媒体课件、实验指导书和教学网站等,并对课程教学内容进行了优化、教学方法手段进行了改革和革新,对实验教学方式和课程设计教学模式进行了探索,取得了成效。

参 考 文 献

[1] 连润江. 数据库系统概论教学改革的探讨[J]. 湖北广播电视大学学报,2007,(5):22-23.

[2] 王珊,萨师煊. 数据库系统概论(第四版)[M]. 北京:高等教育出版社,2006.