孙也
摘 要:《数据库应用技术-SQL Server》是我校计算机软件专业的一门专业课程,对数据库应用系统的设计与开发起到了基础性的支撑作用。通过对该课程的学习,学生需要掌握数据库的基本操作与维护、SQL语言的使用,并通过实训课程完成计算机系统的分析、设计与实现,为深入学习软件开发打下基础。然而在实训课程部分存在很大的难度,主要是教材、教师自身和教学手段等方面的问题,需要通过教学改革加以完善课程教学。
关键词:SQL Server数据库 设计与开发 教学 改革
中图分类号:G64 文献标识码:A 文章编号:1003-9082(2017)10-00-01
一、《数据库应用技术-SQL Server》教学存在的问题
教材偏重理论知识。《数据库应用技术-SQL Server》是一门注重实践、注重操作的课程,从当前的教材内容来看,教材中的理论知识部分非常多,而实践部分的介绍比较少,内容过于肤浅,导致教师在组织教学内容时难以找到更多的实践知识和内容。关于SQL Server数据库应用技术需要扎实的数据库理论做支撑,然而理论知识过多实践内容较少会使得学生难以理解和接受。
实验项目内容单调。根据历年来我校毕业论文的完成情况来看,用到SQL Server来做的数据库基本相同,仅是添加几张表格,却不会应用 SQL Server中的存储过程、触发器等资源。根据我校实验项目的内容来看,其实原内容基本来自教材,项目操作流于形式,但实际的实验教学实践中,学生很少参加实验练习,学不到真正的操作知识和操作本领,导致了毕业设计作品过于雷同、单调,绝大多数的毕业设计缺少实际的内容。
教学手段单调,缺乏良性互动。当前我校教师均借助多媒体开展教学,这也成为了一种习惯,使得教师们完全依赖多媒体课件,采用这样的教学手段使得学生们在学习知识的时候显得非常被动,随着多媒体课件的迅速翻篇,学生很少有思考的时间,也难以和教师就某些知识点进行互动,学生也很难完整记录课件中的代码,导致学生动手能力差,在真正自己做项目时缺乏相应的能力。
课程考核效率低。《数据库应用技术-SQL Server》课程考核采取平时+实验+期末的成绩考核方式,考核方式表面上合理,然而在实际的操作环节,实验成绩部分是根据平时成绩来定,使得考核非常模糊,根据期末考试的内容来看,考试内容分为客观题和主观题,主观题中有问答、程序填空和分析程序部分,没有写代码的题目,这样的考试内容并不能检验出学生一是否,会自己独立写代码。
二、《数据库应用技术-SQL Server》课堂教学改革与实践对策
1.合理安排教材和教学内容
在有条件的情况下可以重新编排《数据库应用技术-SQL Server》课程教材,结合数据库原理与应用技术,改编教材中偏重理论知识的情况,加强数据库实用技术部分的内容。由于SQL Server 数据库理论知识部分是SQL Server 数据库实用技术的基础,在教材内容设置方面,需要灵活安排教材内容,对各知识点和各章节的顺序进行适当调整,例如在理论知识讲解完以后适当加入技术应用部分的练习,又或者在后期的SQL Server 数据库技术之前回顾相应的数据库原理知识,通过这样的教学内容的安排促进学生对知识理论的学以致用。
若不能重新改编教材,教师则需要根据这样的思路灵活布置教学内容,例如在数据库设计的教学内容中,就是应该先导入关系数据库规范化理论部分的知识,然后再进行关系模式设计的学习,并让学生根据相应的范式要求完成关系模式设计,让学生温故知新、理论应用到实际、学以致用。SQL 语言在实际应用中有很大的区别,这要根据不同的数据库管理系统选择Transact-SQL 语言,由此,教学内容应加强Transact-SQL 语言的讲解,并加深学生对SQL Server 数据库的环境配置与应用技术的学习和掌握。
由于本课程的目的在于培养学生的 SQL Server 数据库设计和开发能力,若只是根据传统的教学内容实施教学,必定会导致学生对技术知识方面的欠缺,使得前台开发语言连接到数据库这部分技术知识不能衔接,最终不利于学生在软件开发能力方面的培养。由此,必须要通过整合程序设计类课程的教学内容,加强常用软件开发工具所对于的SQL Server 数据库技术。例如在案例教学中,需要对JAVA 程序、网站建设、.net 开发技术等设计编程部分加强相应的技术讲解,同时加强综合设计性实验的相关训练,在数据库应用系统的设计与实现中提升实操能力。
2.创新教学方法
由于采用多媒体的教学手段的单一使得学生不能学到连贯的知识和技术,并且没有考虑到学生的主体地位,缺乏课堂互动与反馈,导致低效的教学效率。由此,以教师为主导的课堂教学要充分发挥教师的教学创新,采取项目教学法加强SQL Server各个知识点的讲解应用,最大限度地调动学生学习的积极性与主动性,让学生独立解决问题。
项目教学法。在整个教学过程中,用实际项目贯穿课程,让学生学会项目需求分析,以此完成后期的概念、逻辑、物理等结构的设计,从而开展数据库的实施、运行和维护,加强学生对项目运作过程的熟练程度,提升学生对相关操作的掌握。
任务驱动法。目前在很多课程中都采用任务驱动法促进学生的自主学习。在本课程中,教师围绕一个具体的数据库系统布置的相应的具体任务,让学生做好课前预习和思考,在上课时教师进行启发式提问,并在课后又再一次布置任务让学生加强练习和预习。在课堂前、课堂中以及课堂后的每一个任务都有一定的衔接性和关联,而学生也在任务驱动下的带着目的去相互协作和互动,提升其对学习的兴趣、主动性和成就感。
互动教学法。该教学法贯穿在本课程的所有课堂教学中,要通过教师和学生之间平等互动交流得以实现,构建以学生为主体的课程教学,让学生主动掌握知识、主动学习。在网络时代,各种课程平台相继建立,例如云班课、微信平台、微博平台、班级QQ等,这些都是学生课下互动的学习平台,此时教师应主动加入学生的课后互动中,及时为学生答疑解惑,同时获得学习反馈,便于做好课程教学的调整。此外教师也可以通过这些平台上传学習资料和软件项目制作案例,让学生的学习更加便利,帮助学生掌握知识。
3.加强实践教学,完善考核体系
本课程的实验课时为48课时,旨在通过实验训练学生的操作能力和知识运用能力。本教学环节在于考察学生对SQL Server 数据库理论知识和相应的技术应用的情况,会在上课期间为学生布置一个大作业,根据学生作业完成情况、实验表现、实验报告、动手能力来给出成绩,完成本环节的考核。这样的综合考核方式能够较为全面地考核学生,促进其学习的信心和热情。整个实验环节需要注意以下工作:
每一个实验项目都要做好精心设计,安排学生预习相关理论和操作内容,但实验过程中为学生做好相关的操作示范,全程认真指导,及时对学生的操作给予反馈,激励其学习。在整个操作过程中应强调协作、互动,对数据库表结构设计的合理性、缺陷、改进方案、注意事项进行探讨,提升学生的互助、沟通、分析和解决问题的能力。实验过程中所布置的大作业由2~3人一组协作完成,限定2周时间,题目范围是数据库管理系统的开发设计。这样的一个训练作业起到了整合程序设计类课程知识技能的作用,根据作业中学生所学开发设计工具的应用训练,促进学生的综合能力。
三、结语
综述,改革《数据库应用技术SQL Server》课程教材内容,创新教学方法,加强实践教学,完善考核体系有助于提升学生的学习积极性。通过教学改革情况来看,确实从整体上提升了学生的综合能力,通过建立学习平台,学生之间、小组成员之间的协作更加密切,数据库管理系统的开发与设计水平整体上升,提升了很大部分学生的设计及开发能力,取得了较好的教学效果。
参考文献
[1]夏海静. SQL Server数据库应用技术本科教学现状分析与解决策略[J]. 邢台学院学报,2014.endprint