APP下载

应用型本科院校数据库课程教学改革探索

2016-12-07黄劲潮陈雪云

湖南科技学院学报 2016年10期
关键词:课程设计应用型数据库

黄劲潮 陈雪云



应用型本科院校数据库课程教学改革探索

黄劲潮陈雪云

(龙岩学院 继续教育学院,福建 龙岩 364012)

根据应用型本科院校数学与计算机相关专业数据库原理与应用课程的教学现状,从地域产业特点出发,提出基于企业需求的课程教学体系改革:优化教学内容,完备知识体系;实验教学采用“项目导向,任务驱动”模式;改进教学形式、手段以及考核方式等,以利于提高学科实践教学质量和学生的综合能力。

应用型本科;数据库;教学改革;

引 言

在当今信息爆炸的大数据时代,数据库技术已经在各个领域得到广泛应用。评估一个国家信息化程度高低时,已经开始使用数据库建设的广度和深度、数据库内信息量的多少和数据库使用频繁程度等作为衡量的重要参数。同时,在经济新常态的大形势下,企业对人才的评价也由资格转向能力,由技能转向创造[1],计算机类应用型人才广受各行各业的欢迎。如何提升自身优势来充分发挥服务地方这一重要职能,为社会经济发展培养理论基础扎实、实践创新能力强的应用型计算机人才,是每个地方本科高校必须面对的问题。作为数学与计算机相关专业学生的主修课程,数据库课程的教学模式很大程度上影响着应用型人才培养的质量。探索修订和完善出一套科学的数据库课程教学方案,对于提升本科院校数学与计算机相关专业的竞争力有着非常重要的意义。

1 《数据库原理及应用》课程教学现状分析

以往的数据库课程存在这些教学问题:一是闭门造车,教学大纲几乎完全由高校教师制订,未充分考虑一线IT企业的真实需求,教学内容的层次性不足,缺乏灵活性和实用性,且更新缓慢,缺乏相应的交流机制;二是填鸭教学,教师课堂讲授重理论轻实践,总是试图在短短的课堂时间内把大量的理论知识强行灌输给学生,却未顾及学生的接受能力,未同步考虑培养学生的创新实践能力;三是以考代训,整个培养方案将学生的考核限制于期中、期末的闭卷测试,未主动探索不同的考核方式,导致学生也往往寄希望于考前划重点,而没有真正将精力放在日常的专业学习上[2,3]。

2 改进课程教学体系和模式探索

2.1优化教学内容,加强实践应用

教学内容应取决于教学目的和要求,应用型本科院校其教学目的和要求必须符合行业和企业的需求。印度依靠先进的软件水平而崛起为IT 强国,离不开高校的人才培养模式。在印度,高校和IT公司的产学研用合作非常密切。高校会定期邀请IT公司的技术专家参与到学校的学科专业建设中,包括人才培养模式改革、课程的修订和召开论坛交流技术[4,5]。反过来,IT公司也非常乐于从合作高校中考核选用优秀学生到自己公司参加实习锻炼。升本以来,我校计算机科学与技术专业的举办始终立足高水平应用型人才培养,与IT企业开展一系列合作,在企业举办独立的计算机学院——方圆学院,参与闽台校校企合作项目,将学生送到台湾高校、一线企业接触最前沿的技术,邀请合作单位参与新教学大纲和计划的制订,获得了企业专家对课程设置的宝贵建议,压缩精炼了传统课程中占很大份额但后续应用极少用到的数据库理论知识,如关系代数及演算、关系模式的分解算法等。将企业急需的软件工程师和数据库工程师岗位的能力需求,确定课程的主要内容。开设了为期一周的课程设计,增加了实践教学内容,这一切都遵循了我校建设应用型本科院校的办学定位。

2.2实验教学采用“项目导向,任务驱动”模式

在授课过程中,我们在有限的授课时间里,把讲解技能要点和学生动手实践合理的融合起来。首先我们划分知识点与技能点,然后让学生开始实际操作实践,学生在边学边练中,不仅深刻理解了教师讲解的知识点,同时也做到了灵活使用。

教学过程我们采用基于企业真实案例的项目教学法。即选择企业的一到两个真实案例,对该案例做一定的本地化,使之不仅贴近企业,同时有一定的可操作性和趣味性。同时在案例中加入日常使用的元素,使得学生可以用日常生活中碰到的问题代入到案例中,加深案例的理解。将该案例分为多个子案例或子项目,这些子案例必须贯穿整门课程的每一个重要知识点。详细的实验内容及基本要求如表1所示。授课时,教师可以先引入一个子案例,如:高校信息系统导出授课的理论知识,然后在实践课上让学生也完成一个类似的项目案例。采用这种案例教学,边学边做的方式,学生在学习理论知识的同时,也累积了一定的项目经验,掌握一定的行业知识。

为期一周的课程设计是实践教学环节的重要组成部分,通过课程设计,可以培养学生运用相应课程及相关课程的理论技术知识,解决实际问题,使学生实现由知识向能力的转化。课程设计环节在教学计划中应安排独立的教学周进行,在学院的统一协调下,由授课教师具体负责组织安排。课程设计运作流程如表2所示。

表1.数据库原理及应用实验教学内容(以高校信息系统MySchool为例)

实验项目名称实验内容简介应达到的基本要求 实验一常用数据库管理工具的使用1.理解服务的概念,掌握SQL Server服务的启动、暂停和停止。2.熟悉SQL Server数据库结构,掌握SSMS的基本操作。 实验二数据库和表的创建与管理1.创建和配置、备份与还原、分离与附加数据库(以高校信息系统为例)。2.使用SSMS创建数据库表、使用SSMS完善表结构(创建和完善高校信息系统中的表)。3.数据的导入导出。 实验三SQL语言能使用SQL语言对高校信息系统中的表进行增、删、改、查操作。 实验四高级查询在高校信息系统中掌握聚合函数、分组查询、多表连接查询、子查询的使用。 实验五索引和视图1.在高校信息系统中创建索引。2.在高校信息系统中定义视图、修改视图、查询视图和删除视图。 实验六存储过程和触发器1.在高校信息系统中创建和执行存储过程。2.理解触发器的工作原理;在高校信息系统中掌握触发器的应用。 实验七窗体设计在C#中使用控件创建管理员用户界面、添加学员等界面。 实验八使用ADO.NET访问数据库使用ADO.NET连接数据库,完成 MySchool系统的登录等功能。 实验九使用ADO.NET查询和操作数据1.使用 DataReader对象检索数据,掌握 ListView 控件的使用,实现学员信息的查询等功能。2.使用 Command 对象操作数据,掌握 ContextMenuStrip 控件的使用,实现MySchool系统中的学员信息的增、删、改、查等操作。 实验十数据集(DataSet)1.了解数据集(DataSet)的结构,掌握使用数据适配器填充数据集,使用数据适配器将数据集的修改提交到数据库。2.掌握 DataGridView 控件的使用,实现批量查看和修改教员信息等功能。

表2.数据库原理及应用课程设计运作流程

阶段工作内容负责人 前期准备制定计划,修订课程设计指导书指导教师 动 员进行思想动员,介绍选题要求,给出示范题目。指导教师 分组与选题对学生进行分组,确定组长;组长组织学生在调研的基础上选题,写出选题报告(包括题目来源、选题依据)。指导教师学生组长 确定题目分配任务审查选题报告,批准选题或提出修改意见,或另外安排题目。组长组织学生讨论,提出总体解题思路,在组内进行任务分配。指导教师学生组长 集中运作安排1周左右时间集中进行课程设计,包括方法、算法的学习应用、编程与上机调试、记录计算结果,进行分析,填写课程设计报告。指导教师 验收与评分学生完成任务后提交成果与设计报告。指导教师组织各组组长作为答辩组成员,采用看演示和提问等方式对设计进行验收,并结合审阅课程设计报告和学生的表现来评定成绩。指导教师 总 结总结课程设计的情况与经验,写出总结报告交院系保存。指导教师

3 改进后的教学形式与手段

课程改革要注意与不同的教学方法结合起来,最大限度地调动起学生学习的积极性,使学生主动参与到每个具体的学习过程中。

3.1头脑风暴(Brainstorming)

头脑风暴是一种让学生为找到某个问题的解决方案收集大量想法的一种教学法。例如在分析项目需求的时候,教师提出设计某行业论坛的需求分析,鼓励学生寻找尽可能多的需求,直到所有可能的功能需求都提出为止,最大限度地调动起学生学习的积极性。

3.2角色扮演(Role Play)法

这种教学方式通过令参与的学生担任不同的角色来讲授某个主题或者某个概念,增强学生们的团队协作能力,增强学生课堂注意力。例如SQL Server的三层安全管理的介绍(如图1),教师在课堂上选出若干名学生分别扮演不同的角色,把其拥有的不同权限以及权限的授予和回收向大家作展示,在使学生牢固掌握相关知识概念的同时,加强对这些知识的运用,还能活跃课堂气氛。

图1. SQL Server三层安全管理

3.3项目组管理法

为培养学生团队协作能力,将学生划分为多个项目组,每个项目组从界面程序员、后台到组长按企业实际运营配置,按工单制度管理,让学生在校学习期间接触到真实的项目开发过程,并在其中担纲主要角色,掌握进度总结、汇报等实战细节,拥有团队项目开发经验,为今后进入到真实的项目组中,进入职场做好准备。

3.4课外指导和课堂教学有机结合

不仅重视培养学生的学习兴趣,也要重视开发他们的内在能力。受制于有限的课堂时间,教师往往很难在一个课堂时间段内达成既定的教学目标。学生还得在课后查找相关教材同时钻研学习相关的课程内容,具体包括:利用C#(或ASP.net)+ SQLServer2012开发C/S结构或B/S结构的信息管理系统、采用JAVA进行数据库编程等。学习最重要的是能够引导提高学生的学习兴趣。可以成立组织相应课程的兴趣小组,同时举办课程前沿知识讲座,同时举办课程知识主题竞赛,让学生参与的同时能够提高学习的积极性。为了更好更有效地答疑解难,为了便于学生课外学习,建立数据库开发QQ群,在群里为学生解答或远程协助解决各种问题。同时建设课程论坛等课程资源,加强交流,在论坛上更新数据库行业最新的动态信息等。

3.5教学与科研相结合

为了进一步提高学生知识应用的能力,吸引和吸收一批积极性高的学生参与到教师承接的企业数据库应用系统外包项目的开发中,培养出一批能力较强的学生,依托这些真实项目,对学生进行真实项目的训练,从实战中提高开发能力。以科研活动促进教学,反过来教学也推进了科研进展,实现了教学水平和科研成果双丰收。

4 考核方式的改革

为了防止出现“重理论、轻实践,强考试、弱操作”,应注意改进课程考核,探索多种多样的教学方法。相对减少理论部分的期末笔试所占比例,而加大上机所占比例。每个学生最后的总评成绩由3部分组成:平时成绩(20%),上机成绩 (40%),闭卷考试成绩 (40%)。平时成绩主要包括平时的到勤率、上课回答问题的活跃度、课堂练习及课后作业的完成情况。期末书面考试成绩计入闭卷成绩。上机成绩教师可以从以下两个方面去考核:一方面是学生日常上机实践活动中的表现及成绩,二是将为期一周的课程设计的成绩计入,以此对学生综合能力进行全面测评。

结 语

文章根据现阶段数据库课程教学存在的问题,提出并尝试优化教学内容,以此改进课程教学体系。采用“项目导向,任务驱动”的新型教学方法对实验教学模式进行探索。还根据教学体系与教学方法的改变改进教学形式与手段,并对考核方式做也相应调整。对该课程的教学改革,可较大程度地改进教师的教学和学生的学习方法,对于提高学生的理论知识体系和动手能力颇有裨益。不仅提高了教学质量、也增强了学生的学习兴趣和自主学习、团队学习、疑问式学习的能力,同时,还把课堂教学扩展到了课堂之外,为日后的继续学习工作打下坚实基础。经过在本校2012级和2013级信息与计算科学专业二个年级三个班级的运用,本次改革展现出很好的成果。学生可以独立开发新闻发布系统、投票系统等小型数据库应用程序的比例从原先的40%上升到现在90%以上,能以小组团队协作开发企业进销存管理系统等中型数据库应用程序的比例也大幅提高,毕业班学生所在实习单位的反馈也非常好。

[1]吴晓艳,梁爽.数据库原理与应用课程教学改革与实践[J].黑龙江科技信息,2012,(36):222.

[2]刘双印,徐龙琴.数据库原理及应用教学改革探索与实践[J].中国电力教育,2012,(34):60-62.

[3]王燕玲,林晓.金融服务外包专业数据库系统实验教学体系研究[J].中国教育技术装备, 2012,(27):133-135.

[4]刘筱.印度工程技术教育发展研究[D].重庆:西南大学, 2012.

[5]杨思帆.印度大学与高技术产业的联结途径及问题分析[J].高等教育研究,2010,(3):103-108.

(责任编校:何俊华)

2016-04-20

龙岩学院教改课题(项目编号2014JG68;2014JY35)。

黄劲潮,男,福建莆田人,讲师,硕士,研究方向为计算机应用技术、数据挖掘及其应用。

G642

A

1673-2219(2016)10-0118-03

猜你喜欢

课程设计应用型数据库
关于应用型复合人才培养的教学模式探讨
“5-2-1”应用型人才培养模式探索实践
龙凤元素系列课程设计
中秋明月
第8讲 “应用型问题”复习精讲
数据库
数据库
数据库
基于Articulate Storyline的微课程设计与开发
数据库