APP下载

高职院校《数据库原理与应用( MYSQL)》课程教学模式探究

2018-10-20张三群

数码设计 2018年12期
关键词:数据库教学方法

张三群

摘要:针对高职院校开设的MYSQL数据库课程,提出一些教学现状问题,然后通过分析学生自主学习能力和岗位工作能力要求,探索出以阶段性能力培养为出发点,针对不同的能力培养阶段采取不同的教学方法或手段的教学模式,并将此教学模式应用于实际教学中,取得了较好的效果。

关键词:数据库;MYSQL;阶段性能力培养;教学方法

中图分类号:G642

文献标识码:A

文章编号:1672 - 9129( 2018) 12 - 0211 - 02

1 引言

随着Web技术和移动网络技术的快速发展,就业市场对数据库开发人才的需求越来越大。又因为MySQL相比于其他的数据库管理系统,拥有自身优势,例如体积小、速度快、开放源码、支持跨平台运行、支持多种开发语言、具有灵活的存储和检索方式(存储引擎)、总体拥有成本低等,使得MySQL数据库在中小型企业深受欢迎。而且,目前PHP+ MySQL的组合已成为小型Web网站构建的经典组合,这种技术构建的网站具有跨平台运行、系统稳定、执行效率高、花费较少、硬件投入低的特点,在In-temet上得到了广泛应用。

2 教学现状

为了响应就业市场对相应人才的需要,近年来越来越多的高职院校开设了《数据库原理与应用(MYSQL)》课程。该课程是高校计算机相关专业的一门理论和实践并重的专业基础课,也是一门必修课。在我们学校,它还是网络技术专业的核心课。该课程的教学效果,对后继课程的教学以及学生未来的就业能力,有着非常重要的影响。虽然这门课程,在各高校都采取了多媒体教学手段,也采取了任务驱动的教学方式和上机实训的教学环节,但是从学生的学习感受来看,这门课程的理论部分,在学习过程中还是很难理解和掌握,主要是书本概念和现实实物难以对接和转换,操作部分还是难以熟练掌握和自如应用,主要是SQL中的数据操纵语句难以熟练应用。另外,即使部分学生通过死记硬背的方式学会了书本中的理论知识和操纵技术,但在实际开发项目中,还是不知道有何作用或如何应用。

3 教学方法探究

教学,不仅要让学生能够正确地理解和掌握所教的东西,还应该让学生能够熟练地将所学的东西应用到实际工作中。为了实现这些目标,作者尝试在MySQL数据库的教学中,通过分析学生自身的学习能力和工作过程的能力要求,探索出以阶段性能力培养为出发点,针对不同的能力培养阶段采取不同的教学方法或手段的教学模式,以便提高学生的学习兴趣和自主性,同时也让学生明确数据库技术在实际项目开发中的阶段性的能力要求。

从教材来看,本课程的教学内容较多,但实际上教学课时非常有限,而且高职学生的自主学习能力有限,所以必须选取实用的教学内容,制定合适的教学进度,以便让学生在有限的时间内,熟练掌握实用的知识和技术,满足工作岗位对学生数据库技术的需求。

根据教学大纲以及参照岗位需求,本课程需要掌握的内容主要包括两大块:数据库设计理论和数据库实操技能。其中数据库设计理论,主要包括ER概念模型、关系数据模型、关系的完整性和规范化、表结构设计等;而数据库实操技能,主要包括MySQL的安装和配置、数据库的创建和管理、数据表的创建和管理、数据表的查询、视图和索引、存储过程和存储函数、触发器等。

为了对本课程教学方法进行探究,作者也查阅了一些相关文献。

其中,胡恒[1],提出了任务驱动式教学法,体验到了任务驱动式教学法始终把学生作为学习的主体,让学生通过实际任务,掌握了相关实践技能并能灵活应用的优势。通过教师的引导、点拨,使学生不断地获得成就感,进而激发求知欲,培养出独立探索、勇于实践的创新精神。

裴士新[2],针对MySQL数据库课,进行了一些教学方法和教学手段的改革,在教学中得到了较好的效果。

杨媛媛[3],尝试了五星教学法,实践证明能够改变师生分离的现状、促进有效交互学习、加强教学过程的监控、提高教学质量。

在前人的研究基础上,作者也探究出一套让学生容易接受并且教学效果良好的教学方法。在本课程的教学设计中,作者以“教务管理系统后台数据库”项目的设计和开发贯穿于整个教学过程。力求把教学过程与工作过程相融合,在创设的学习情境中逐步提高学生的阶段性岗位技能。使用的教学方法有案例分析、项目导向、任务驱动、小组协作、实例演示、上机实训、实时考核、对比等。

4 教学过程实施

4.1 首先,在讲授數据库设计理论知识时,采取案例分析教学法。比如,在讲解ER概念模型时,可以通过“工厂一产品一职工”这样的生产案例或者“教师一课程一学生”这样的教学案例来解释什么是实体(E),什么是联系(R)。在这一阶段,主要帮助学生预先理解这些抽象的概念以及在现实生活中的应用体现。

4.2 其次,在讲解数据库的开发流程时,采取项目导向教学法。通过一个完整的教学项目“教务管理系统后台数据库”,引导学生按照实际的工作过程,一步一步完成该数据库的开发工作。先说明一下主要的开发流程:

阶段1:需求分析。需求分析的目标是通过对用户的调查研究,了解用户的数据要求和处理要求,并形成说明书。需求说明书是该阶段的成果,也是今后设计的依据。在这一阶段,主要培养学生与客户进行沟通交流,然后编写需求报告的能力。使用的教学方法或手段主要有小组沟通协作。

阶段2:概念设计(E-R图)。概念设计的目标是对需求说明书提供的所有数据和处理要求进行抽象与综合处理,按一定的方法构造反映用户环境的数据及其相互联系的概念模型,该模型独立于任何DBMS软件和硬件,是面向现实世界的用户数据模型,极易为用户所理解。在这一阶段,主要培养学生对实物和联系进行抽象,并绘制出E-R模型的能力。使用的教学方法主要有案例分析、任务驱动。

阶段3:逻辑设计(关系模型)。逻辑设计是将上一步所得到的概念模型,转换为某个DBMS所支持的数据模型,并对其进行优化。在这一阶段,主要培养学生将E-R模型转换为关系模型,并使用范式理论对每一个关系模式进行规范化的能力。使用的教学方法主要有案例分析、任务驱动。

阶段4:物理设计(库、表)。物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。在这一阶段,主要培养学生将规范后的关系模式,设计成能够在DBMS进行创建和管理的库结构和表结构的能力。使用的教学方法主要有任务驱动。

阶段5:数据库实现阶段。根据物理设计的结果,在DBMS中建立一个具体的数据库,即使用SQL命令将数据库和表以及其他的数据库对象创建出来,并把原始数据录入数据库,测试数据库及其对象的正确性。在这一阶段,主要培养学生熟练使用SQL命令,创建和操纵数据库的能力。使用的教学方法主要有实例演示、任务驱动。

4.3 针对上面给出的教学项目及其开发流程,需要学生组队去完成,所以,接下来采取分组协作和任务驱动教学法。将学生分成5人一组,每一组都要按照以上步骤,协作完成本项目的开发工作。其中,在完成项目的时,每一个小组都要布置一至两个明确的任务,要求本组成员利用所学的数据库设计理论知识去完成。这种分组协作和任务驱动的方法,能够营造学生组内相互协作、组间相互竞争的学习氛围,提高了学生的团队合作能力和团队合作精神。

4.4 期中考核。针对每组完成的项目情况(阶段1-4),进行课堂展示、点评和改进,并作为期中考核成绩,同时鼓励和指导学生继续努力,积极完成后续工作。

4.5 接下来的实操技能教学,主要包括MySQL的安装和配置、数据库的创建和管理、数据表的创建和管理、数据表的查询、视图和索引、存储过程和存储函数、触发器等,这些内容,需要通过演示实例和上机实训的教学法,让学生加深理解和动手操作,熟练掌握怎样使用SQL指令来完成相关的操作,最终要求学生能够熟练完成项目第5阶段的开发工作。另外,MYSQL与SQL SERVER的操作命令有些不太一样,所以在这个阶段的教学过程中,可以适当的采取两者对比的教学法,以示区别和加深印象。

4.6 期末考核。预先安排两种选择。第一,可以选择在期中项目的基础上,创建和完善数据库以及其他的数据库对象,例如查询、视图、索引、存储过程和函数、触发器等。第二,可以选择自主开发其他管理系统的数据库。这种考核方式,可以给学生一定的自由度和最低限度,有能力的同学可以更大的发挥自己的创新能力,能力稍差点的同学,至少要能完成本课程教学项目的开发。

在本课程的教学实施过程中,必须一环紧扣一环,任何一个环节没有学好,都有可能会影响到下一个内容的学习或任务的完成,所以在教学过程中,一定要严格把关、实时考核、做到阶段性能力的培养一环扣一环。

5 效果考核

本课程的效果考核包括三部分:平时表现(30%)+期中考核(30%)十期末考核(40%),其中平时表现,主要体现在学生考勤、上课积极性、完成作业情况等;期中考核,主要体现在完成项目“教务管理系统后台数据库”的设计工作;期末考核,主要体现在在期中项目的基础上,完成对数据库的各种实操工作,比如,数据库的创建和管理、数据表的创建和管理、数据表的查询、视图和索引、存储过程和存储函数、触发器等。从这三种考核结果来看,学生的学习积极性、沟通能力、协作能力得到了培养,同时专业上的自学能力、实践能力和创新能力都得到了的提高,技能应用目标也更加明确。

6 结束语

本文主要从教学内容、学生自学能力、岗位工作能力要求等方面,提出以阶段性能力培养为出发点,针对不同的能力培养阶段采取不同的教学方法或手段的教学模式,并应用于实际教学中,从学生反馈回来的教学效果良好。

参考文献:

[1]胡恒.任务驱动式教学法在MySQL数据库教学中的应用[J].轻工科技.2013年1月第1期.

[2]裴士新,于賀.MysQL数据库课程教学改革实践[J].才智.2016. 78.

[3]杨媛媛,韩望,安春梅.五星教学法在MySQL数据库课程教学中的应用[J].信息与电脑.2018年第7期.

猜你喜欢

数据库教学方法
基于gitee的皮肤科教学方法研究
《计算方法》关于插值法的教学方法研讨
《计算方法》关于插值法的教学方法研讨
小学语文字理教学方法探析
数据库
数据库
数据库
数据库
我的教学方法