王娟 谢雷 张佳佳
1 贵州民族大学 贵阳 550025 2 贵州文化旅游职业学院 贵阳 551400
数据库技术是软件工程、大数据技术、计算机科学与技术等专业的一门必修课,主要培养学生管理和应用数据库的能力,以及结合高级语言开发数据库应用系统的能力。数据库技术实训是数据库技术的综合实践性教学环节,旨在辅助理论课教学。实训课的目的是加深学生对数据库基本原理的理解,培养学生对应用系统进行分析、设计与开发,提高学生的实践水平,并逐步引导其创新,为日后从事相关工作奠定扎实的基础。在传统的实训教学过程中,没有突显“以学生为中心、以成果为导向”的教学模式,仅仅注重知识的简单运用,没有想方设法地去提高学生的实践水平,这不利于培养应用型工程技术人才。
OBE 理念是一种成果导向教育,其模式贴近产业发展,对构建应用型技术人才培养具有重要意义。为了促进新时代人才的培养,大部分高校均依据OBE 理念开展了各种教学改革研究。教师通常选择有代表性的课程为案例,在OBE 理念的指导下,以学生为中心开展教学改革,同时设置了课程目标和学生预期要达到的成果[1],依据课程目标设计教学内容、组织教学[2],同时结合目标达成度制定课程的考核要求[3]。社会十分重视OBE 理念中的成果导向,对于具体的成果设定依据及策略却鲜有提及,因此基于OBE 的课程改革需要关注具体细节。
本文在OBE 理念的引领下,探索数据库技术实训课程的改革策略,并完成了相关工作:第一,对实训课程目前的教学情况进行分析,总结出其存在的主要问题;第二,基于OBE 理念开展教学改革,首先确立教学目标,然后依据目标设计实训内容,将重点聚焦于“以学生为中心、以成果为导向”,注重培养学生的实践动手和创新能力;第三,改进传统的评价机制,使用多元化的科学评价方法,来合理评价教学效果。
目前,笔者所在学校的数据库技术实训学时为32,学生组队(4 ~5 人一组),确定项目选题,进行需求分析、系统设计、数据库设计、编码、测试,并提交相应文档,最后进行项目答辩。课程的难点在于:任务多、时间紧,且要求学生前期熟练掌握Java 及UI 设计。
大多数应用型高等本科院校也都开设了此门实训课。但在实际教学过程中,实训项目缺乏体系、整体设计、内容单一,不能满足新工科要求的运用数据库解决实际应用问题、培养行业需要的工程系列人才的需求,主要存在以下问题。
目前,大部分高校将数据库技术实训作为一门普通的实践课程,没有制定统一的教学大纲。实训内容与人才培养目标脱节,缺乏工程知识的综合应用、复杂数据的管理技巧等内容。
选题对于数据库实训来说是非常重要的,好的选题可以激发学生的兴趣。目前选题方面存在的问题如下:①选题陈旧,较为保守,缺少创新。②题目大,难度大。对于实现功能多的选题,团队在较短的时间内无法高质量和完整地去完成。
大部分高校对数据库实训课程的考核,没有制定统一的标准,由任课教师自行评定,教师通常将考勤、文档、作品质量等方面进行简单的加权来综合评定成绩。显然,这种方式不能充分评价学生的技术能力、创新能力。
在数据库实训课程完成后,很多学生还是不会设计和开发应用系统,也不会对系统的优缺点进行点评,当面对复杂的应用系统问题时,无法与同行交流沟通,因此用人单位对该类学生的评价是“实践动手能力差,与社会脱节”。
通过上述分析,“数据库技术实训”需要进一步基于OBE 理念,在教学目标与教学模式方面进行改革,实现培养应用型工程技术人才的目标。
OBE 理念[4]强调如何设立学习目标,组织教学过程,评估学生学完课程后的效果。因此首先要明确学生要取得怎样的学习成果,达到什么样的目标。数据库技术实训课程的目标如表1 所示。
表1 OBE 理念下数据库技术实训的目标
经过调查,笔者发现计算机相关专业学生,初次就业时主要选择程序员、网站开发与运维、系统管理、数据库管理等职位。其中数据库管理岗位,要求学生具有数据库系统开发和管理的能力,所以数据库技术实训在岗位能力培养中起到关键作用。另外,课程实训以C、Java 等高级语言为基础,与“软件工程”、“项目管理”等课程一起培养学生软件开发能力。具体而言,应实现两个目标:第一,知识目标:能独自开发数据库应用系统;第二,素质目标:在设计和开发的过程中,锻炼学生的思维能力、解决问题的能力;通过团队项目,培养学生的协作和沟通能力,提前融入工作模式,增强学生的社会适应性。
结合以上调研分析及学校应用型本科教学的办学定位,结合培养社会需要的应用型人才的教育实践目标,本文在OBE 理念[5]的指导下,首先设定了数据库技术实训的学习目标,然后分析并设计了一个小型管理系统。注重并强调以学生为主体,通过教师积极引导,在学生和教师之间采用正向推进和反向设计相互结合和促进的方法进行实训教学。具体设计思路如图1 所示。
图1 数据库技术实训教学设计思路
目前,高校学生党员比例日益增加,但党建管理仍然停留在传统的手工管理阶段,若能学以致用,设计并开发党建管理系统,一方面可以让学生熟悉党建管理流程;另一方面可以促进党建管理信息化,提高其效率;此外还能提高学生的动手能力,意义十分重大。为此,笔者挑选了党建系统作为数据库实训的选题,将整个项目划分为多个小任务,每个任务都紧密结合项目,承上启下,相互衔接。任务分解如表2 所示。
表3 数据库技术实训考核指标
在对数据库实训课程进行考核时,要权衡多方面的因素,如学生的实践水平、设计开发能力、技术水平、团队协作能力等,具体考核标准如下。
2.4.1 作品质量、项目技术
1)检查数据库设计是否以关系模式的规范化设计为指导,达到了3NF;
2)是否考虑了数据库的安全性,对数据的完整性是否进行了校验;
3)是否通过索引对技术对数据库的性能进行了优化;
4)是否依据软件项目开发的流程进行开发,文档是否规范和完整等;
5)额外加减分项:根据采用技术的新颖性程度、功能完成程度是否有缺陷等进行。
2.4.2 答辩情况
在考核时,教师要综合考虑个人对项目的贡献度、新技术应用、协作能力、答辩情况等给团队成员打分。
2.4.3 文档质量
文档必须符合软件工程相关规范,遵照模板对项目的设计和功能进行描述,检查文档是否规范和完整、表达是否准确、图表是否正确等。
综上所述,基于OBE 理念,以学生为主体、以教师为主导对数据库实训课程进行改革,一方面,学生可以依据自己的想法分析、设计系统、实现系统功能,激发了个人学习兴趣,提高学生主动参与项目的积极性;另一方面,以成果作为引导,让理论和实践相结合、互相促进,可以促进教学质量的提高,提高学生的实践水平,有利于培养应用型工程技术创新人才;此外,多元化评价模式培养了学生的团队精神和学习能力。本文提出的实训教学改革思路已在实践中取得了良好的效果,接下来,将进一步挖掘思政元素,将工匠精神、团队合作精神等融入课程中,在教学过程中潜移默化地引导学生,落实立德树人的教育理念。