标题 | 基于项目导入的数据库教学方法改革 |
范文 | 牛文颖 马宏茹 摘要:该文通过选择学生选课系统项目、并以此项目作为数据库理论知识和基本技能的载体,创建合理的项目子任务,激发学生的学习能动性,运用各种技术手段最终完成学生任务,有效提高了学生的数据库应用能力以及把理论知识应用于实际数据库开发项目中。 关键词:项目导入;数据库;教学模式;考核机制 中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)15-0139-02 数据库原理课程是面向软件工程专业的必修课程,培养具有数据库的基础理论和知识、基本技能和应用能力的一门专业核心课程,为学生从事数据库设计及开发等相关领域工作提供专业知识和技能。该课程主要讲授数据库的基本原理及应用设计方法,涉及的数据库原理、数据库应用和数据库设计三方面内容[1]。重点应该是如何将课程理论内容和实际操作联系在一起,让学生掌握教学重点,并能应用到实践中,是培养高职应用型人才的关键。 1 传统数据库教学现状 传统的数据库教学存在以下几个问题: 1)讲授内容过于理论化:教师过于重视理论内容,脱离项目实践单纯讲授理论,学生很难消化掌握,影响学生的学习积极性,教学效果不理想,很难达到教学目的。 2)项目选取不当:选取的项目没有任务驱动,项目设计只有形式,缺乏数据库原理的内容关联性,各个知识点的项目都是分离的,虽然学生掌握了各个知识点,但是无法对知识点进行综合应用,缺少系统设计的思想。无法达到应用型人才培养的目标。 3)教学方法单一:在课程设置上注重理论学时,忽略上机实践操作学时,影响了学生的实际动手能力。在授课过程中,以老师讲授为主,学生被动的传授知识,缺少启发学生的手段。对于比较抽象的理论内容,比如范式分析,没有结合项目对学生进行直观的展示,学生很难掌握。 4)考核方式单一:单一的考核方式不能提高学生的能力。传统模式是总成绩=期末考试闭卷70%+平时成绩30%。知识点考核多,实践内容考核少。学生只需考死记硬背就能应付考试,分析能力、创新能力和实践动手能力无法得到提升。 2 項目导入教学新模式 针对以上传统数据库教学的不足,本文提出了以项目导入的数据库教学模式。项目导入就是选取一个合理的项目贯穿整个教学过程,是基于实践,注重在“做中学”的教学方法。学生在这个具体的项目环境中,采用具体的工具和方法去实现项目中每一个循序渐进的小任务,不断去整合知识体系,重组知识结构,发挥团队优势,进行自主探索的学习。教师的主要任务就是设计任务情景,监督实践过程,评价任务结果。 在项目导入的教学方法中,改项目要覆盖所有的知识点,教师按照整个教学的内容,把项目分解成合理的子任务。任务设计的好坏是教学效果的关键。根据数据库原理的教学目标:培养学生使用SQL Server进行数据库设计与开发的知识与技能。选择贴近学生生活的项目实例“学生成绩管理系统”为导向,创建情景,设计任务。根据课程内容设计4个子任务。 任务1:系统的需求分析 通过学生经常使用学生管理系统进行期末成绩的查询,所以不难获得学生成绩管理系统的业务流程,根据业务流程分析归纳出改系的功能模块:系统登录,班级管理,学生管理,课程管理,成绩录入,信息查询等功能。对于该功能模块,以小组为单位进行反复论证探讨其合理性,是否能进入概念设计。 任务2:系统的概念设计 根据任务1分析得到的模块,在充分理解和分析系统需要实现的功能基础上,收集功能所需的数据,确定数据存放的实体对象:系部、班级、学生、教师、课程、成绩等相关实体,再运用概念设计的理论知识,明确实体之间的关系,进行E-R图的绘制。小组对E-R图进行评审,确定后进入逻辑设计。 任务3:系统的逻辑设计 将任务2得到的概念设计模型E-R图导出系统的逻辑设计模型,包括所有的表,每个表的列,列的数据类型,以及定义列的数据完整性约束,并且所有命名必须符合规范。之后对所有的逻辑模型进行范式评审。所有数据表的设计应符合第三范式的规则。 任务4:物理设计 根据任务3得到的逻辑模型,进行物理设计。在此阶段选择数据库管理系统SQL Server2008进行开发。在SQL Server2008上熟练应用DDL数据定义语言创建数据库、创建表结构。并插入测试数据,按照系统需求进行数据查询。在此子任务中,如何运用“数据查询语言”来进行有效数据的查询和利用,并提供用户所要求的各种查询报表,是此任务重点探讨和学习的内容。将此任务进一步分解几个小的模块:简单查询学生信息、运用计算列显示学生和学生选课信息、运用运算符查询学生相关信息、运用分类统计功能查询学生成绩、多表联合查询学生信息和成绩、用子查询实现学生信息查询功能和创建学生信息视图和课程成绩视图7个子模块进行实际操作。 任务5:数据库安全机制 数据库安全也是数据库很重要的内容,在此项目中要求设定身份验证模式的登录名,根据SQL Server 2008的安全机制5个等级:客户机安全机制、网络传输安全机制、服务器级安全机制、数据库级安全机制、数据库对象级安全机制进行安全设定。要求在Windows操作系统下创建一个Windows账户,再用SQL语句为windows账户创建登录名,然后为该登录账户创建数据库中的同名用户。最后对数据库用户赋予相应的权限。 任务6:数据库的备份与还原 在完成以上5个任务后,最后进行数据库的备份和还原。要求用SQL语句在D:盘某个目录创建一个备份设备,接着对数据库进行了完全备份,在某个表中更新一条图书记录;然后对数据库再进行差异备份,再在另一个表中插入一条记录;最后对数据库再进行日志备份。在上述备份操作的基础上,现在用SQL语句将备份设备中的备份数据恢复到最近的状态。如果要求恢复到差异备份结束,写出恢复的语句。用SQL语句将选课系统数据库中的借书记录表中的记录导出到借书记录.EXCEL中。把图书管理数据库中出版社和读者表导出到ACCESS数据库中。为图书管理数据库制定一个备份计划,每周日11:00进行数据库备份。 在项目实施的过程中,把抽象的,零散的知识点巧妙地布置在各个子任务中,子任务也是由浅入深引导学生完成任务。由于子任务的设计是源于生活,更有助于学生的理解,激发学生的学习兴趣,培养学生分析问题和解决问题的能力。 3 建立有效的课堂管理与考核机制 有效的教学管理模式不仅能激励学生的学习主动性还是保证教学有效性的重要手段。加强课堂管理:对每一次课堂都以学生的兴趣点为主,講究教学方法,讲究教学效果。为考验每次课堂的有效性,考察学生的学习情况,针对高职学生学习缺乏主动性的特点,每节课都对大部分学生进行提问,并且记录在册,作为平时成绩的重要参考,最终目的是为了激励学生学习效果。 检验手段贯穿整个教学过程:根据“课前复习——子任务的引导——课后总结——收集反馈”的模式执行教学设计。课前复习。为进一步巩固所学知识,在讲授新任务之前,我将上一节课所授重点内容进行回顾,根据学生的反馈,如大部分学生还存在不解之处,就再一次进行详细讲解;对于个别的问题就安排于课后予以个别辅导。在每一次子任务完毕后,留10分钟提问考察学生的学习情况,发现是否全面掌握子任务的内容。 考核方式应该多样性,有效性,公正性。不仅能考核学生掌握知识点的理解能力,还重点考核学生的实际应用能力,数据库设计能力、创新能力等综合素质。根据项目导入的教学模式,考核机制也要增加实践考核部分。总成绩=实践成绩30%+闭卷笔试50%+平时成绩20%。实践考核部分注重学生的学习过程和学习态度。在每个子任务完成之后,教师通过答辩和学生的实际操作能力给出考核成绩。闭卷笔试主要考核学生的基本理论知识,减少死记硬背的客观题,增加灵活多样的程序设计题。平时成绩包括出勤、作业完成情况、课前提问情况。其中课前提问都是对上节内容进行回顾,考察学生的理解掌握情况,也是激励学生自我学习和预习的一个有效手段。 4 总结 在对我校2015级和2016级软件开发专业实施项目导入的实践教学活动中,通过选择学生选课系统项目、并以此项目作为数据库理论知识和基本技能的载体,创建合理的项目子任务,学生在子任务驱动下,激发学生的学习能动性,运用各种技术手段最终完成学生任务。学生的学习热情得到了很大的提高,学生学完数据库课程后,不仅掌握了数据库的基本知识,还有效地提高了学生的数据库应用能力,能把理论知识应用于实际数据库开发项目中。 参考文献: [1] 陈雅.《数据库原理与应用》课程教学改革研究[J].佳木斯职业学院学报,2016(9):174-176. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。