APP下载

基于混合模式的高校数据库课程改革研究

2014-04-29刘风华靳凤荣

计算机时代 2014年8期
关键词:混合教学软件开发项目教学

刘风华 靳凤荣

摘 要: 传统数据库课程中存在理论知识抽象、实践基础薄弱的问题,为此在课程改革中引入混合模式教学,实现了传统教学和网络教学的优势互补;并对数据库课程内容进行整合,以项目教学为依托,较好地实现了系统前台开发与数据库设计的无缝连接,取得了良好的教学效果。

关键词: 混合教学; 数据库; 网络教学; 软件开发; 项目教学

中图分类号:G642 文献标志码:A 文章编号:1006-8228(2014)08-48-02

Curriculum reform of database in higher vocational colleges colleges based on mixed mode

Liu Fenghua, Jin Fengrong

(Xinjiang Institute of Engineering, Urumqi, Xinjiang 830091, China)

Abstract: In order to solve the problems such as abstract theory and weak practice foundation in database course, a mixed mode is proposed. The advantages of the network teaching and traditional teaching are combined. The teaching content in database course is integrated based on project teaching. The front stage development and database design are connected perfectly. It has achieved good teaching results.

Key words: mixed teaching; database; network teaching; software development; project teaching

1 数据库课程介绍

数据库是一个面向应用的计算机分支学科,其理论与技术时刻反映着最新信息技术的发展。学习数据库课程,不仅要掌握数据库的最新发展和理论,更要培养应用现有的数据库管理系统软件(DBMS)和数据库应用系统的开发技术及工具,解决实际工作中的各类计算机应用问题的能力。当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等,由于相关数据库产品较多,更新速度快,因此,要对数据库课程进行整合研究,根据应用型本科院校对学生培养的要求,数据库课程的教学内容要面向实际应用,使学生除了掌握必要的数据库基础知识外,重点放在培养学生研制、开发和管理数据库应用系统的能力方面。

2 数据库课程教学中存在的问题及解决方案

数据库课程体系包括数据库原理及1-2门关系型数据库课程讲解,数据库原理课程的主要内容包括:数据库管理概述、数据库系统体系结构、实体联系模型、关系数据库、关系代数、交互式和嵌入式SQL、完整性约束、视图、函数依赖、规范化理论、安全性、并发控制和数据库恢复。而具体数据库课程是为了更好地理解和实践理论,在传统教学中,在大学一年级下学期先开设数据库原理课程,大二上学期开设网络数据库课程Microsoft SQL Server,由于原理性课程抽象,学生在学习过程中无法将理论与现实生活中的数据处理联系起来,而Microsoft SQL Server只能作为后台使用,需另外的前台开发工具配合才能完成应用,而搭建前台开发环境,设置前台软件与数据库连接,对初学者来说是较难完成的,因此教师授课困难,学生也感到课程难学、难出成果。授课的过程中主要存在以下问题:

⑴ 数据库原理课程中无法通过具体实践体会抽象的理论知识;

⑵ Microsoft SQL Server中无前台开发软件,单一的数据操作脱离实际应用;

⑶ 大规模开发软件在实验部署时遇到困难并且增加计算机系统开销,学生搭建实验环境困难;

⑷ 大量的代码编写给学生完成实训带来了困难;

⑸ 被动学习习惯影响了学生的学习积极性。

为了克服初学者对数据库课程的畏惧心理,在教学改革中将数据库课程进行整合,选择数据库原理、Visual FoxPro和Microsoft SQL Server作为数据库课程的学习体系,将这三门课程融合成两个学期的教学内容并行学习,VFP是桌面数据库,使用方便、易学,SQL是当前比较流行的中大型数据库系统,在保密、稳定性、操作等方面都有其独到之处。因此在理论知识的实践中,发挥两者的优势,使学生不仅能够将理论学习通过实践进行理解与吸收,并能学习和了解数据库产品和技术,为后续课程的学习奠定基础。

3 混合教学的实施

隨着教育信息化的深入,计算机网络技术与教育的深度融合,网络教学成为课堂教学的有益补充[1],目前,国家和自治区在大力推行“精品资源共享课”、“视频公开课”,使教师和学生可以“走进名校课堂,领略大师风采”,共享名校、名师的优质资源,另外自2011年以来MOOC(Massive Open Online Course,大规模在线开放课程)成为开放教育领域的一种新课程模式,《2013地平线报告(高等教育版)》显示,在未来12个月内,大规模开放网络课程(MOOC)将得到广泛的应用。但是网络学习存在着学生由于自我约束能力差,容易中途放弃课程学习、缺乏面对面交流氛围、难以为学生提供高水平的创新实践体验等弱点,因此将网路学习与课堂学习结合的混合模式,能够更好地发挥两者的优势,相互促进,提升学生的学习质量和学习效率。这也正成为适合中国教育现状的新模式。

混合式教学并不是一种全新的教学方法或理论,而是随着教育信息化的深入,使它逐渐得到了普遍的关注。它主张把传统教学的优势和数字化教学的优势结合起来,二者优势互补,从而获得更佳的教学效果[2-3]。一切教育变革的根本都在于唤起学习者自主而有成效的学习动机和学习成就体验。混合式教学模式将教师从“教授者”转变为“引导者”,采用研究式、探讨式教学,培养学生发现问题,解决问题的能力。实现学生学习生活的信息化,改变学生被动学习的习惯,从教师主导的教学观转变为学生自主学习的学习观[4]。

在混合教学中,学生在课前通过观看网络短视频了解知识点,提前预习并思考问题;课堂上教师引导学生解决关键问题并通过开展学习活动,调动学生探究学习的积极性;课后可以通过完成项目,进一步理解消化知识,具体过程如图1所示。

该教学模式中,需要良好的课前资料准备,使学生上课做到“有的放矢”;课中采用启发式教学、小组讨论等多种学习活动调动学生的学习积极性;课后做好网上辅导和答疑,并进行有针对性的复习巩固,使学生在完整的教学体系中养成良好的学习习惯,并实现知识内化。

4 引入项目教学对数据库课程内容进行整合

为了解决初学者在程序设计开发上的畏惧心理,在学习过程中以VFP为开发软件,VFP本身具有数据库和前台程序的开发功能,也是前台界面开发工具,VFP同样使用SQL结构化查询语言,为课程学习奠定了良好的基础。在传统教学中,每一门课程按照学期制进行讲解,虽然前序课程已经对知识点进行了讲解,但是由于时间间隔较长,加上程序设计中容易在细节上出错的原因,学生很难按要求完成相应的实践教学。在混合教学模式中,结合网络学习平台,将与课程相关的储备知识以资料的方式发放给学生,使学生在遇到问题的时候可以通过阅读资料、查看相关实例进行解决,有助于学生独立完成小型项目的开发。

例如,为了让学生更好地理解数据操作中的插入和更新及查询,在VFP中设计了模拟QQ软件的注册及登录系统,VFP软件中的建表方式与Microsoft SQL Server中基本相同,而且自带有前台设计界面,可以更好地理解前后台之间的关系,在数据连接上初期只需要拖动数据环境即可,从软件安装、前台设计、数据库连接,到编写代码,均比使用Microsoft SQL Server加前台开发语言更容易实现。因此,前期的理论学习中配合VFP开发小型项目,可以形象地理解现实中数据库的作用及数据操作方法。

完成此项目需要安排如表1的步骤。

表1 项目开发内容及提示

[步骤\&设计内容\&操作提示\&参考知识\&1\&设计表\&注意表中各字段的名称及类型\&VFP中创建表\&2\&设计表单\&单选按钮组的值设置为0,下拉组合框的类型设置为1-值\&VFP中控件使用方法及涉及到的属性\&3\&数据连接\&使用数据环境\&表单与数据库连接方法\&4\&编写代码\&获取表单中的值并进行插入\&参考SQL中查询和插入代码\&5\&调试运行\&思考存在的問题并进一步完善代码\&项目中通用的注册代码\&]

在完成项目前,学生根据操作,对设计过程有了初步了解,在设计中遇到问题时可以根据提示阅读相关参考文件,通过阅读文件完成表单设计。通常代码的编写是学生的畏惧点之一,在初学时,将代码采用半提示的方式给出,空出与数据操作相关的部分,其他内容要求读懂即可,例如界面中的“注册”代码:

use user

a=thisform.Optiongroup1.value

if a=1

sexvalue=thisform.Optiongroup1.option1.caption

endif

if a=2

sexvalue=thisform.Optiongroup1.option2.caption

endif

d=(thisform.combo1.value)+"/"+thisform.combo2.value+"/"

+thisform.combo3.value

insert into user values (thisform.text1.value,thisform.text2

.value,sexvalue,d,thisform.combo4.value)

messagebox("注册成功",48,"提示")

use

在此练习中,学生自己动手编写加黑部分的代码即可完成,通过完成项目培养了学生学习的积极性,并且通过动手理解数据库在现实应用中的相关操作。学生自己动手实现从注册到成功登录的全部过程,通过单机模拟练习理解网络数据的相关操作等。学生经过一段时间的学习和实践,逐步从小型数据库过渡到网络数据库的学习,再结合B/S模式,掌握网络数据库与前台软件的综合开发。

5 结束语

通过采用混合教学模式,使教师从“教授者”转换为“引导者”,学生从“被动学习”转变为“主动探索”,在推进数据库课程教学改革中,学生的学习热情、学习能力、解决问题的能力和创新能力普遍得到提高,我们在初步探索并取得一定成绩的基础上将进一步深入研究,逐步摸索出更加适合应用型本科院校学生的混合教学模式和方法。

参考文献:

[1] 沈云云.以混合学习活动为中心的FLASH动画设计与制作课程教学[J].

计算机教育,2012.8:80-83

[2] 张金磊,王颖,张宝辉.翻转课堂教学模式研究[J].远程教育杂志,

2012.4:46-51

[3] 吴卫荣,丁慎平,王寿斌.基于工作过程的项目化课程教学设计与实

践[J].职业技术教育,2012.23:26-28

[4] 陈芳勤,朱艳辉,刘强,童启,许赛华.高校多元立体化网络教学资源建

设构想[J].计算机教育,2013.2:40-43

猜你喜欢

混合教学软件开发项目教学
大班教学环境下基于SPOC的混合教学设计与效果分析
《高级食品化学》混合教学模式的构建与应用
移动环境下高职金融课程混合教学的研究
信息安全环境下的计算机软件开发研究
基于项目教学的高校服装设计教学现状及对策
基于多元智能理论的高职项目教学分组学习探讨
基于项目教学的人才培养模式改革
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
“混合教学”在开放大学教育模式中应用的思考