APP下载

基于小型渐进式项目驱动法的“数据库原理”课程教学改革

2021-01-28张淑萍苗瑾超郭勤

微型电脑应用 2021年1期
关键词:渐进式数据库知识点

张淑萍, 苗瑾超, 郭勤

(新疆理工学院 信息工程学院, 新疆 阿克苏 843000)

0 引言

“数据库原理”课程作为高校计算机类相关专业的一门基础核心课,在新工科背景下,对数据库技术的需求非常广泛。目前部分高校“数据库原理”的教学理论与实践不能有机的结合,主要以教师讲授为主,学生学习兴趣不够,导致课堂教学效果不如意。作为应用型本科高校的教师在讲好数据库理论基本原理的同时,还应注重学生自主学习意识、创新意识、实践能力的培养,将理论有效地应用在实践中,因此“数据库原理”的课程改革迫在眉睫。

1 “数据库原理”课程当前存在的不足

(1) 重理论,轻实践[3]

我院系部的“数据库原理”课程理论教学32学时,实验教学16学时,课程总课时为48学时。在教学方法上依然是重理论,轻实践,无法满足新技术的需求,理论课仍采用传统的授课方式,讲授内容为数据库中的基本理论知识,对于实验课,主要以验证性实验为主,学生最终在实际项目开发中无法将所有知识点整合起来学以致用。

(2) 考核方式不能全面反映学生的学习效果和能力[2]

“数据库原理”传统的考核为:平时成绩(考勤、作业占30%)+期末考试(占70%),期末考试主要以闭卷考试为主,考试的内容主要为课本中的基本概念、SQL命令语法及基本原理。目前普遍现象是学生平时对实践不重视,期末考试靠死记硬背来应付,导致卷面成绩较高,实际动手能力较弱,传统的考核方式不能很好地体现学生的动手能力。

(3) 教学方法单一,学生学习的积极性不高[1]

教师在授课过程中以讲授为主,这种方式既不能把学生的主体作用充分发挥出来,也不能把学生学习的主动性及积极性调动起来,实习报告和软件系统作为考核课程设计的主要方式,以案例或者任务为主导讲授知识点的教学方法未得到充分应用,这导致学生的学习积极性和参与度都不高。

2 小型渐进式项目驱动法的特点

小型渐进式项目驱动教学法,以项目驱动为主,实施过程是渐进式的,一个项目贯穿始终,且项目是小型的,适合课程教学。采用探究式、渐进式、互动式的教学方法,在教学中教师起引导作用,启发学生独立思考和实践。学生作为学习的主体,在实践的过程中鼓励学生发现问题,解决问题,可加深对概念和原理的理解。结合项目,让学生在完成项目的过程中实现教师和学生的互动,通过项目实践理解理论知识,将理论和实践有机结合,强化项目实践能力。在项目的选择上应注意以下几点。

(1) 项目应具有实战意义。根据学生的兴趣去选择项目,有助于激发学生的学习兴趣,唤起学生的求知欲望,为学生提供实战体验。

(2) 项目应足够“综合”。所选的项目实现必须覆盖课程的主要知识点,使得学生能得到全面的应用训练,更好的掌握每一个知识点。

(3) 项目应足够“小型”。根据学生的实际情况和学时数来选择项目,教学使用的项目要能够在课堂教学的课时内完成;练习项目要能够让学生在课内实验和有限的课外时间内完成。

(4) 实施过程应能够体现渐进性。阶段的划分与阶段间的衔接和教学内容及授课顺序对应,平滑过渡。

3 渐进式项目的实施过程[5]

首先,教师在课堂教学过程中要把本堂课的教学目标、教学重点、教学难点等内容板书在黑板上,让学生明白通过这节课的学习要达到的目标、应该掌握的技术。在实践教学过程中以大学生选课系统的设计与实现作为课程项目。学生以小组为单位采用组内自学,组间相互学,教师整体上指导。在整个完成项目的学习过程中,学生可以发现自己与别的同学的差距,在无形之中可以激发学生的学习热情,而且做完这个项目之后,基本上就能达到对已学的数据库的知识点的理解,并且具备数据库的开发能力,同时提升了学生解决问题的能力。由于在项目实施过程中,我们要求能力强的同学帮助能力弱的同学,协同小组之间的关系,小组成员团结一致地完成小组任务,学生逐步形成独立思考问题的能力,同时也培养了团队精神。

其次,我们以具体实例来说明数据查询、索引的知识点[6]。教师先导入项目,给学生展现这个完整的系统,然后对项目进行详细地分析和任务分解。系统的功能,如图1所示。

图1 系统功能图

老师在讲授时涉及到学生的信息、教师的信息、管理员的信息、课程的信息等问题的如何定义;如何解决查询一个学生选修数据库这门课的成绩,启发使学生找出不同表之间的关联等知识点;并且进行深层次的迁移,引导学生对课本中规范化理论知识的深入理解等。

创建数据库的目的是存储、查询和管理数据,能够实现数据查询是数据库的重要功能之一,SQL 是关系数据库的标准语言。其功能包括数据查询、数据库模式创建、数据库数据的插入、修改、删除、数据库安全性完整性的定义和数据库的控制等一系列功能。通过关系数据库标准语言SQL的学习,让学生掌握SELECT语句的基本语法、表查询、索引的创建、视图的操作和查询操作的学习。

再次,以案例分析、任务驱动为例组织学生学习SQL查询SELECT语句。对数据库中所需数据的各种查询操作除了利用SELECT语句完成基本的查询操作之外,还要求学生掌握如何给变量赋值、输出表达式值等内容。对于作为数据库操作重要知识点的查询操作,除了要求掌握在查询分析器中输入SELECT语句完成查询之外,还要求学生掌握界面化查询操作。同时,引入索引概念,教师要给学生讲解索引的重要性以及如何建立索引,引导学生掌握建立索引的方法。进一步引导学生掌握根据索引看数据表的命令:Select * FROM 表名 with(INDEX(该表上的索引名))。例如:给学生演示在C(表示课程表)上以cname(课程名)创建非聚族索引icname并且根据索引看数据表。命令如下:

create index icname on C(cname)

go

select * from C

go

select * from C with(index(icname))

然后让学生自己思考完成创建聚族索引并且根据索引看数据表,由此培养学生的探索问题的能力与创新能力,拓展知识空间。

最后,作为知识点的总结完成学生增删改、课程信息修改、选课信息发布和选择课程等子项目。结合实际项目需求,在任务驱动的基础上,让学生感觉到学有所用,在成果驱动的基础上,让学生有成就感和自豪感,从而进一步激发学生的学习兴趣。

4 基于项目的渐进式教学效果

渐进式教学,不是一步到位地提出项目的需求(功能或性能),一开始只提基本需求,其实先需要较少的知识和技能。随着教学的展开和深入,逐步补充提出新的需求,需要应用新的知识和技能才能加以实现。通过项目需求的不断完善,项目逐步成为“真实项目”,从而逐步帮助学生构建完整的知识体系和应用能力。

通过项目的渐进式教学,第一,这种教学符合认知规律,从简单的基础开始,逐渐扩展,最后覆盖整门课程的知识面,从简单到复杂的过程更容易让学生接受。第二,培养了学生主动参与教学的目的,更锻炼了学生自主思考,独立解决问题的能力,这种方式给学生带来一种全新的体验,能引起学生的学习兴趣,树立自信心。第三,在课程的教学中会有目的的给出学生练习题目,通过学生的独立自主练习,在掌握了理论知识的同时还有效提高了学生的实践动手能力,符合当前应用型本科培养人才的需求。第四,改变了考核的方式,从根本上解决了学生应试强动手弱的状况[4]。

5 总结

“数据库原理”的改革需涉及多方面,更要结合学生的实际情况,让学生发自内心喜欢学习,提高学习兴趣,改变传统的教学考核比例,提高学生的实践动手能力。只有这样,培养出来的学生才能更快的适应社会,从而提高学生的社会竞争力。

猜你喜欢

渐进式数据库知识点
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
基本收入的理论构想与渐进式实现路径
数据库
数据库
关于G20 的知识点
数据库
数据库
90例乳腺癌患者术后渐进式功能锻炼的护理体会