基于任务驱动的《数据库设计与实现》课程改革与探索

2011-08-15 00:49柴梦竹
湖北开放大学学报 2011年5期
关键词:课程设计驱动数据库

柴梦竹

(广州工程技术职业学院,广东 广州 510075)

基于任务驱动的《数据库设计与实现》课程改革与探索

柴梦竹

(广州工程技术职业学院,广东 广州 510075)

数据库课程是高校计算机专业的一门必修课,随着信息技术的不断更新以及企业对学生要求的变化,数据库课程教学急需进行课程改革。本文针对《数据库设计与实现》课程存在的问题进行了探讨,阐述了采用“任务驱动”与“项目导入”相结合教学方法的依据,提出了从课程内容的选择、任务驱动的教学模式、任务过程中渗透数据库理论知识等方面的教学改革。

任务驱动;数据库技术;高职;教学改革;项目导入

1.引言

《数据库设计与实现》是一门理论与实际结合非常紧密的课程,实践性和应用性非常强。通过本课程的学习,使学生准确理解什么是数据库以及数据库在各领域的应用,掌握数据库技术及应用开发方法,具备利用数据库工具开发数据库应用系统的基本技能,为今后应用数据库管理信息,利用信息,打下基础。以往的教学通常采用“理论十实验+实训”的传统教学模式,由于该课程理论比较抽象,学生普遍感觉学习起来入门难、目标不明确、不知如何应用到实际中。

而受课时的限制,教学讲授基本理论占去太多课时,应用和操作不足。课堂教学以教师讲授为主,教学模式单一,灌输填鸭式教学,学生过于依赖教师,自学能力差,学习缺乏主动性。实践基本上属于被动模仿式实验,学生根据已经设计好的详细的实验步骤和方法完成实验,查看实验结果,只满足于验证相关理论。在实际教学中,传统的传授方法使学生很难用所学的理论指导实践解决问题,教学效果不高。

本人在长期的教学实践中,结合课程特点和实际教学,利用“项目导入”与“任务驱动”相结合的教学方法,探讨了《数据库设计与实现》课程的教学改革。提出按项目开发的实际工作过程组织教学内容,采用任务驱动和案例教学法,把理论和实践更好的融合起来。“项目导入,任务驱动”的教学方法尤其适用于学习计算机应用方面的知识和技能。任务驱动有利于学生学习到实际的计算机专业技能和岗位能力,项目导入有利于巩固学生专业知识、整合提高实践应用能力。

2.课程改革思路

树立以“实践、综合和应用”为核心的指导思想,以培养学生使用数据库管理系统解决实际问题的能力为宗旨,重点培养学生分析、解决实际问题的能力。例如:结合高职学生特点和毕业后所要从事的具体工作,关于关系运算符号表示形式、规范化处理的算法等知识点的讲解是通过实例来引导的。

采用工学结合教学模式,重视教学设计,根据教学内容和学生特点,在教学中尽量营造探究性学习、协同学习等学习环境;以现代教育理念为指导,设计相应的教学过程和组织形式。采取现代教学方法,理论教学中采用问题引导法、现代启发式法等;实践教学中采用项目导向、任务驱动法、行为引导式法、小组协作法等,注重理论与实践结合,给学生提供更多的实习环境,多搞些实践活动,有条件时模拟实际项目开发,锻炼学生的动手能力和团队合作精神。

“任务驱动”是一种建立在建构主义教学理论基础上的教学法。是指在整个教学过程中,以完成一个个具体的任务为线索,把教学内容巧妙融入完成任务的过程之中,。并在完成任务的同时培养学生的创新意识和创新能力以及自主学习的习惯,引导他们学会如何去发现,如何去思考,如何去寻找解决问题的方法,最终让学生自己提出问题,并经过思考,自己解决问题。

“项目导入、任务驱动”是指教师根据阶段教学要求设计一个项目,根据当前项目设计并提出一系列任务,针对提出的任务,采取演示或讲解等方式,给出完成任务的思路、方法、操作和结果,然后引导学生边想边学边练,最终完成相应的学习任务的一种教学方法。其中的项目要求具有技术典型、内容全面、思路科学、结合实际,这样的项目才能使学生从整体体会解决实际问题的过程性,然后再通过任务将项目完成各个环节串联起来。该方法有利于真正培养学生的创新能力、自学能力、实践能力,增强学生独立思考能力和协作精神。

3.“任务驱动”教学法的实施和应用

基于任务驱动的实验教学体现了以学生为中心,教师为主导的教学策略,强调学生的主体性,充分发挥学生在学习过程中的主动性、积极性和创造性。 教师将实验的要求和内容进行分解,设计成具体的任务,明确每项任务的要求。学生在教师的组织、引导下,用不同的方法完成任务。 在这个过程中,学生的知识、思维和技能都能得到锻炼和提高。

3.1 导入项目、分解任务

要求学生能根据一个实际需求完成一个数据库系统的设计与实现。它强调从需求分析、数据搜集、数据整理、系统设计到系统实现全过程的参与。这是一个大的项目,它可以分成若干个小的模块或任务,随着学习进程分步完成。 如设计“学生成绩管理系统”,教师可以引导学生通过联系实际不断地提出问题:学生成绩管理需要管理学生基本信息,包括学生信息的录入、修改、删除、查询;管理学生的成绩,包括学生成绩的录入、查询等功能;需要打印报表,如:成绩单,选课表,所以还得设置打印功能;如果该系统规定专人负责,需要设置用户名和登录密码,体现保密性等。经过系统的分析,可以设计出一个基本功能框架。随着任务分析的深入,整个系统功能不断完善,结构不断清晰。这实际上是将教学内容拆分为一个个的“任务”,逐步地展示、布置给学生。

任务可以是教师设计的具体的任务,也可以是教师提出任务目标,由学生设计的任务。例如:关于T-SQL 查询的实验就可以提出这样的任务:通过实验掌握T-SQL 语言实现数据查询的功能,要求用T-SQL 语句实现对论坛数据库中的信息查询。查询的要求由学生们自己提出,教师进行筛选,得出具体任务。对于这样的任务形式,学生参与的积极性较高,教师通过对各种查询要求进行分析和归纳,使学生学会分析各种查询要求所表达的语意的方法,进而转化为正确的语句格式,真正达到对知识的灵活运用。

3.2 分组设计、教师指导及评价

根据以上任务问题,分组让学生进行充分讨论,教师虽然之前已做过实例示范,但在学生完成任务的过程中,还是要针对重点难点进行分析,引导。分阶段进行讨论、交流、归纳相应的有关知识和操作技巧,使掌握慢的同学能跟上进度,营造协作学习的环境,促进共同提高。分组有利于学生取长补短、广开言路、积极思考、创新思维、协同学习等,最终形成各自结果。

比如讲解概念结构设计中最重要的知识点E-R模型设计,先选取一些常用数据库管理系统题目,将具体设计任务分配给各组,在限定的时间内完成后,由各组代表讲解设计的模型,进行自我评价和总结。教师首先要肯定学生的设计成效,接着一定要指出各组的问题和不足,并提出相应的修改建议。此过程一定培养学生独立思考和解决问题的能力,教师只是引导、监督、解答疑点、鼓励学生探索问题。

在这个过程中教师要鼓励学生实现自己的想法,不应过多地评价设计的对错和优劣,但是要确保每个学生都掌握了实现任务的方法。同时记录学生上机时出现的问题,及时对任务的完成情况进行分析评价。从任务所涉及的知识和技能出发,分析学生存在的不足和引导学生正确的解题思路和方法,对解决问题使用到的技术和知识进行分析和总结,除了教师评价之外,还可以组织学生交流和互评,使学生能够互相学习,取长补短。进一步强化学生能力,巩固所学知识。

3.3 课程考核

目前数据库课程考核基本上都是以学校期末考试为主,同时有的数据库课程教学后,让学生参加计算机二级考试,学生过分重视考试环节,在实践方面重视不够。有必要探索校内考核与用人单位考核要求相一致的机制,加大学生学习的过程监控,把平时课外作业,在课堂讨论中的发言,模拟面试中的表现及社会实践的参与程度等都作为过程考核内容,着重考核学生获取新知识、新技术能力和信息分辩能力。

提高课程设计在考核中所占比例,课程设计是“数据库设计与实现”课程内容的一部分,主要目的时对所学数据知识、技能、方法的全面应用、总结和提高。课程设计时间为一周,我们对课程设计同样要做到精心规划:老师提前选好题目,对每个题目都给出详细的说明和要求,包括评分标准;在老师指导下对学生分组,确定小组长和选定小组题目;设计结束后推选一名同学讲解自己的课程设计,并回答老师的提问;由老师评出课程设计的成绩,成绩占该课程成绩的30%。

考核是对学生学习情况的评价,也是对课程教学效果的评估,是教学过程的重要环节。传统的笔试在考查学生基础知识和语言细节方面有一定的优势,而学生的实际操作技能和对知识的综合应用能力,则可以通过平时的上机实践和综合实验的情况反映出来,所以要理论考核与实践考核两方结合才能客观的评价学生的学习效果。

4.结束语

《数据库设计与实现》是一门基于SQL Server2005的理论与实践并重的学科,在教学方法上,应重视多种教学方法优化组合。数据库应用系统开发能力的培养需要一个长期实践的过程,引发学生的学习兴趣至关重要,教师的细心引导和严格要求将起着关键性的作用。作为教师要博览群书,并将所学的知识和项目开发、科研活动结合起来,不断更新教学观念、改进教学方法和手段,才能提高教学质量,适应人才培养的需要。

[1] 沈美,于翔.“数据库技术”课程教学改革的探讨[J].计算机教育,2010,1.

[2] 喻勇,王群,刘向阳.《数据库原理及应用》课程教学改革初探[J].中国水运,2008,12.

[3] 陈芳.对《数据库基础与应用》课程教学方法的探讨[J].宁夏师范学院学报:自然科学,2008,6.

[4] 周丽娟.数据库教学体系改革与优化[J].高教论坛,2009,1.

[5] 王淑霞,沈慧娟.数据库原理课程教学方法改革与实践[J].通化师范学院学报,2009,30.

[6] 宫洁.“任务驱动”教学法在“SQL Server 数据库”教学中的应用[J].科技资讯,2008,8.

The reform and exploration of the course “Database Design and Realization”basing on the task-driven

CHAI Meng-zhu

As a compulsory course for major of computer science at universities, database teaching is calling for course reform when meeting the development of information technology and new requirements of enterprises for graduates.The present study explores the existing problems with the course “Database Design and Realization”, expounds the basis of the teaching method combining “task-driven” and “project imported” concepts and put forward the ideas of teaching reform on choice of teaching content, task-driven teaching model and infiltrating database theory into task.

task-driven; database technology; higher vocational; teaching reform; project imported

G71

A

1008-7427(2011)05-0037-02

2011-03-08

作者系广州工程技术职业学院信息工程系讲师。

猜你喜欢
课程设计驱动数据库
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
龙凤元素系列课程设计
轨旁ATC系统门控柜接收/驱动板改造
中秋明月
数据库
数据库
基于S3C6410的Wi-Fi驱动移植实现
数据库
基于Articulate Storyline的微课程设计与开发