面向新工科的数据库系统新形态课程建设实践探索

作者: 李鸿岐 陆伟 李勇 马春燕

面向新工科的数据库系统新形态课程建设实践探索0

摘要:当前数据库系统课程因内容缺乏时代性、教学方法传统而导致学生学习兴趣不高,难以达到新工科的启发性教育要求。面向新工科的数据库系统新形态课程建设,是可从课程目标、内容体系、教学模式、自主产权、考核方式等多方面进行系统性的课程建设改革探索。结合西北工业大学软件学院的教学实际,通过新课程建设后学生课程目标的达成情况,分析基于上述教改实践的成效,并进行相应的总结反思,以期为国内高校的相关课程建设提供有益的借鉴。

关键词:数据库系统;新形态课程;教学改革;新工科

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2023)26-0011-05

开放科学(资源服务)标识码(OSID) :<G:\飞翔打包文件一\电脑2023年第二十六期打包文件\9.00xs202326\Image\image31.png>

0 引言

近年来,为主动应对以人工智能技术为代表的新一轮科技革命与产业变革,支撑创新驱动发展、“中国制造2025”等国家战略,我国工科人才培养逐渐进入了“新工科”教育阶段,先后形成了“复旦共识”“天大行动”“北京指南”等一系列切实可行的工程教育改革方案[1]。以立德树人为引领,以应对变化、塑造未来为建设理念的“新工科”不仅要求建设新兴的工科专业,也对现有的工科专业模式提出了新的改革要求。

数据库技术是数据管理最有效的一种手段,是支持新经济背景下数据赋能社会的核心技术之一。作为计算机软件领域的一个重要分支,数据库系统课程兼具理论与实践,几乎是当前所有高校信息类专业的本科核心必修课。课程主要讲解数据库的基本概念、基本知识、设计理论与操作方法。随着需要管理的数据变化及社会对数据的应用需求不断更新,数据库技术、方法和系统也需要同步发展。然而,目前该课堂的教学中还普遍面临着以下突出问题:一是课程内容具有一定的系统性,但缺乏时代性,课程内容大多沿用经典的国内外教材,教学重点的更新速度偏慢;二是实验教学中,传统典型案例的研究较多,缺乏对新理念、新领域、新技术的解析,同时未能与企业需求有效对接,偏离了国家与社会对数据化、网络化建设的需求;三是课程的教学方法比较传统和刻板,大多仍是线下授课,教学气氛沉闷,学生只是机械地听讲,缺乏主动思考,导致课程教授的学生创造性偏弱,上课低头族多、抬头率低,难以达到启发性教育的期望效果。

以上问题导致学生对课程的学习兴趣不高,制约了教学发展,不能满足新工科形势下人才工程实践能力与应用能力培养的要求。在国家大力倡导一流本科教育,全面深化教学改革,打造基于新工科的各类金课背景下[2],面向信息学科基础核心课程数据库系统的新形态课程教学改革显得极为重要与迫切。

1 新工科背景下相关课程的改革

众多学者已经对新工科背景下“数据库系统”相关课程的教学改革进行了探索。2018年,赵永刚[3]对其所在学校现行的数据库课程教学情况进行了分析,并在其基础上提出了微项目驱动的教学改革方案,从教学大纲、教学方式、评测手段等多方面进行了论证和方案建议。同年,刘晓庆与吴炎太针对信息管理与计算机类相关专业,从教学内容、教学方式和媒体手段等方面,探索了数据库原理与应用课程的新方案[4]。许芳芳等则在改革思路中进一步补充了新工科对数据库课程教学目标的明确要求,如综合实践能力及创新能力的培养等[5]。基于“学创融合”的教学模式,付森等对课程的教学内容与实验环节进行了改革[6],李宗妮也对借助多媒体设备的理论和实验教学结合进行了论述[7]。此外,欧阳林艳[8]、杜小杰[9]及陈亚睿[10]等则针对成果导向教育(Outcome Based Education, OBE) 下的数据库课程教学改革模式与理念进行了探讨。2022年,李怀敏等融合传统教学与网络学习,利用智慧教学平台构建了基于构思—设计—实施—运作的课程混合教学模式,并通过学生的卷面学习成绩与课程体验调查问卷进行了改革成效验证[11]。白彦辉等也通过线上线下、课内课外、校内校外等多方面紧密结合的教学实践,验证了数据库原理及应用课程混合式教学的可行性[12]。为响应高等学校课程思政的建设要求,龙娟深入挖掘了数据库原理及应用课程中的思政元素,并探索了具体的教学实施方案[13],刘玉葆等则提出了“数据库 + 课程思政”的协同育人教学方法,并通过实例介绍说明了具体实施过程[14]。

上述围绕新工科背景下数据库系统课程的改革研究,在教学内容的更新、新型教学方式的探索等方面取得了一定的研究成果,为课程改革提供了充实的前期参考。但总体缺乏面向新工科的新形态课程建设的系统性改革框架。同时,也缺乏对课程改革成效的具体实践评价。本文对面向新工科的数据库系统进行课程教学的系统解析,以探索新形态课程的改革建设,并通过西北工业大学软件学院的探索实践及最新学生课程目标的达成情况评价其课程改革的实践效果,以期为国内高校的相关课程的新时代系统化建设提供有益的借鉴。

2 面向新工科的新形态课程探索

数据库的教学案例丰富,存在理论与实践双重要求的课程教学特点。面向新工科的数据库系统新形态课程建设,更加强调数据库的技术应用与创新能力培养,并把软件工程的思想贯穿其中,以加强学生系统观和工程能力的培养。具体地,课程教学中涉及的教学目标、知识体系、教学手段、考核方式等方面均需改进优化。

2.1 教学目标优化

传统数据库系统课程的教学目标过多关注于学生对基础理论知识和基本操作的掌握,难以衔接新工科对学生工程实践能力、创新能力与学习新知识的能力培养要求。基于新工科背景强调的“注重系统、强调实践、培养能力”指导思想,需要优化调整课程教学目标。

优化的教学目标旨在加强培养学生的知识能力、实践能力与职业能力。知识能力是指通过课程教学,使学生掌握数据库的基本概念,关系数据库的基本原理,关系规范化理论,数据库设计方法学,事务管理与并发控制,索引等基础知识的能力。依靠知识能力,学生能对软件工程系统开发与过程管理中的数据管理相关复杂工程问题进行分析,并判别解决方案的合理性。实践能力是学生能熟练使用关系数据库标准化查询语言SQL与关系数据库进行交互操作,掌握按照工程化方法进行数据库设计、使用和维护的步骤和过程的能力。基于实践能力,学生能够遵循软件研发的全生命周期过程,针对复杂软件工程问题中的数据组织与管理模块,设计并实现满足需求的系统。职业能力则包含两方面,一方面为基于知识能力与实践能力,学生可以掌握并熟练使用数据库系统设计与开发的技术、过程与工具,并可以根据系统设计方案与同行或用户进行交流,为将来进一步从事开发和设计大型信息系统的职业打下坚实的基础。另一方面则让学生能够了解当前大数据管理与应用的NoSQL技术和系统,并能够根据技术发展趋势自主学习。通过上述三项能力的重视,面向新工科的课程教学目标将能加强学生适应社会新技术与新经济发展的需求。

2.2 知识体系重构

传统课程内容中的工程教育知识陈旧,与实践和社会需求脱节问题较为严重。面向新工科的新形态课程要求重构课程教学的内容知识体系,以解决上述问题,达到应对变化、塑造未来的知识传授与能力培养目的。

新形态课程以支撑面向数据分析与应用的数据采集—数据处理—数据存取与管理—数据建模—数据计算—数据探索—数据展示的完整知识和技术链为目标,重点针对其中的数据存取与管理环节。结合当前大数据时代下数据存取与管理的技术发展趋势和应用需求,可将课程核心内容规划为8个单元:关系模型、结构化查询语言SQL、数据库应用、数据库设计、并发控制与事务设计、数据库恢复、查询性能分析与优化、NoSQL技术与系统。

根据新工科对教学内容的要求,课程知识体系中还可重点补充非结构化数据管理、大数据管理系统等新的基础知识。同时,针对每个单元,新形态课程须遴选最不可或缺的核心知识点,并按照面向新工科的理论思维、工程能力、创新意识与终身学习四个方面的能力培养要求,重新整理规划如图1所示的课程知识点和核心内容。

课程的理论知识与实验教学相辅相成,面向重构的课程核心内容,新形态课程对配套课程的实验内容提出了相应的适配要求。相应地,可将配套实验规划为8个部分,并使实验类型涵盖验证型(并发控制、数据库恢复、NoSQL技术实践)、设计型(结构化查询语言SQL、事务设计、查询性能分析与优化)与综合型(数据库应用编程接口、数据库设计)。丰富充实的实验内容将能够有效地帮助学生理解与掌握课程核心知识点,并引导学生灵活运用知识点通过良好设计解决实际问题,进而培养新工科背景下学生的工程能力和创新精神。

2.3 教学模式创新

在新形态的课程教学实施方面,基于授课教师长期的教学第一线经验,可探索多种不同教学手段与方法的改革。新工科背景下,“科学与工程并重,理论与实践结合”的教学思想可用于指导开展课程教学,并逐渐形成如图2示的新形态课程的教学手段与方法。

具体线下教学中,可采用启发式教学方法,遵循提出问题—分析问题—解决问题—工程化—总结与讨论的教学过程,从理论与技术讲解、概念与原理讨论、方法与过程论述、实验指导交流等多个层面培养学生独立思考、分析问题和解决问题的能力。针对课程核心内容,可采用案例教学方法,通过案例的演示与实现给学生提供示范,通过案例交流讨论帮助学生理解。

数据库系统课程的核心知识点涉及理论、技术、方法和工具四个方面。对于其中部分内容,学生在学习过程中,跟随体验会起到事半功倍的效果。当前实际教学中完全的线下教学模式并不能很好适应课程上述部分内容的学习。因此,可进行线上授课模式的尝试,并不断摸索与总结在线课堂的教学,积累丰富的线上授课经验。为更好地适应线上、线下混合教学模式,新形态课程还可进一步针对课程核心知识点进行梳理和切片,为不同知识点及其切片赋予不同的教学模式标签,并针对线上教学知识点和切片进行线上课程资料及教学的设计,丰富教学资源。

为便于师生实时在线交流,可借助各学校的在线课程平台和作业系统,建立有关课程作业提交与问题交流的模块。通过研究生助教的辅助,可实现课程教学过程中关键知识点的作业在线布置,学生则通过线上方式提交,完成及时测验。上述教学手段可充分满足线上教学的基本需求。

此外,新形态的课程建设还须坚持以产业需求为牵引,积极推进校企融合与课程共建,邀请企业工程师走进课堂,通过线下讲座与线上交流的方式分享和交流工程技术。基于上述线上线下结合、校企深度融合的教学方法与手段的改革探索,面向新工科的数据库系统课程可逐步形成学生—教师—企业工程师—研究生助教的多方参与模式,助力新形态的课程顺利推进。

2.4 自主产权融入

既有国内高校的数据库课程中主要使用的数据库为MySQL、SQL Server或Oracle等,均不是国内自主研发的数据库。《新工科研究与实践项目指南》中加强了对工科学生家国情怀与“精益求精、追求卓越”的工匠精神的培养要求[13]。

因此,为深化课程对学生的思政教育,助力新工科的人才培养要求,课程建设须积极与国内IT知名企业(如华为技术有限公司)数据库方向技术代表完成对接,并针对课程内容建设进行交流与讨论,将国产开源数据库技术(如华为OpenGauss等)引入课程内容。具体地,可在事务机制、数据库应用的编程接口、系统开发技术、NoSQL技术与系统、大规模网络图数据管理与应用等多个知识点中进行相关国产开源核心技术的讲解与演示。教学团队的老师还可不断参与国产开源数据库的线上课程的学习与培训,为后续课程改革中自主产权元素的深入融合打下坚实的基础。

2.5 考核方式改进

面向新工科的人才培养明确了12项毕业要求,如工程知识、问题分析、设计/开发解决方案、使用现代工具、职业规范等[1]。为匹配上述新工科背景面向未来的、多元化的复合型人才培养目标,新形态课程要坚持以成果为导向,确立基于OBE理念的数据库系统课程考核评价方式。具体可根据面向新工科的数据库系统课程教学目标与毕业要求的能力培养对应要求,设置知识能力、实践能力与职业能力的分项权重,并对课程改革的目标达成度进行计算评价。

在理论课程的考核方面,可对应优化的教学目标,确定由平时成绩和期末成绩组合而成的考核方式。例如,平时成绩可占比30%,并通过考勤到课率、课堂提问和随堂练习情况考核学生对每堂课知识点的理解和掌握程度。相应地,期末成绩则占比70%,可为书面考试考核。为避免出现传统闭卷考试中学生死记硬背知识点的情况,课程建设还需逐步革新改进考试题型,通过简答题、数据查询题、分析题和设计题的方式来考核学生对核心概念、理论、技术和方法知识的掌握程度。实验课程考核则可由各占50%的实验和机试表现组成。实验表现是一种过程考核方式,考核学生对每次实验内容的完成掌握情况和理解程度;机试表现则考核对核心技术、方法的掌握程度和应用熟练程度。

上一篇 点击页面呼出菜单 下一篇