[摘 要]在新工科建設的背景下,傳統(tǒng)的數(shù)據(jù)庫原理課程教學呈現(xiàn)出多方面的不足,難以滿足新工科人才培養(yǎng)的要求?;贠BE理念,文章探討了數(shù)據(jù)庫原理課程教學改革:以目標為導向改革教學內(nèi)容,以“核心+模塊”適應不同專業(yè)需求;科教融合,引入工程案例,培養(yǎng)學生的工程素質(zhì);響應國產(chǎn)化替代需求,引入信創(chuàng)數(shù)據(jù)庫,有效提升學生的工程素質(zhì)和創(chuàng)新能力。這些改革措施取得了良好的效果。
[關(guān)鍵詞]新工科;數(shù)據(jù)庫原理課程;教學改革;OBE理念;信創(chuàng)
[中圖分類號]G642.0 [文獻標識碼]A [文章編號]2095-3437(2024)12-0037-04
新工科建設是為應對新經(jīng)濟的挑戰(zhàn)而提出的重大行動計劃,從服務國家戰(zhàn)略、滿足產(chǎn)業(yè)需求和面向未來發(fā)展的高度,在“卓越工程師教育培養(yǎng)計劃”的基礎(chǔ)上,持續(xù)深化工程教育改革,通過多學科交叉融合、多主體參與等方式,致力于培養(yǎng)學生解決復雜工程問題的能力與創(chuàng)新能力 [1]。數(shù)據(jù)庫技術(shù)是支持經(jīng)濟社會發(fā)展的核心技術(shù),數(shù)據(jù)庫原理課程是計算機類專業(yè)的核心課程,強調(diào)專業(yè)基礎(chǔ)知識與實踐應用能力并重。教育部發(fā)布的《新工科研究與實踐項目指南》強調(diào),建立滿足產(chǎn)業(yè)發(fā)展需要的專業(yè)設置和動態(tài)調(diào)整機制,提升工程人才培養(yǎng)對國家戰(zhàn)略和經(jīng)濟發(fā)展的適應性和支撐能力[2]。因此,面對新工科建設所帶來的人才培養(yǎng)新理念和新要求,數(shù)據(jù)庫原理課程應主動適應新形勢,以需求變革和技術(shù)發(fā)展為導向,積極開展課程改革[3]。 在新工科建設背景下,本文以梧州學院為例,探討應用型本科院校數(shù)據(jù)庫原理課程在教學內(nèi)容等方面進行的課程教學改革。
一、傳統(tǒng)課程教學存在的不足
(一)教學內(nèi)容以課程為中心,授課內(nèi)容固化
在數(shù)據(jù)庫教育領(lǐng)域,薩師煊于1983年撰寫并出版了國內(nèi)第一部系統(tǒng)闡述數(shù)據(jù)庫原理、技術(shù)和理論的教材——《數(shù)據(jù)庫系統(tǒng)概論》。這部教材在國內(nèi)眾多高校中得到了廣泛應用,且后續(xù)出版的其他數(shù)據(jù)庫教材大都參照了其內(nèi)容架構(gòu),為數(shù)據(jù)庫教學內(nèi)容的系統(tǒng)化組織提供了重要指導。然而,隨著信息技術(shù)的快速發(fā)展,數(shù)據(jù)庫新技術(shù)層出不窮,應用場景也日益擴大,這給數(shù)據(jù)庫教學帶來了不小的挑戰(zhàn)。
第一,傳統(tǒng)的教學內(nèi)容架構(gòu)過于追求全面,但往往不夠深入。傳統(tǒng)的課程教學通常圍繞數(shù)據(jù)庫技術(shù)展開,涵蓋基本理論、數(shù)據(jù)操縱、數(shù)據(jù)庫安全、數(shù)據(jù)庫設計、數(shù)據(jù)庫程序設計、數(shù)據(jù)庫管理等基本模塊和步驟,旨在實現(xiàn)系統(tǒng)化的教學。但由于數(shù)據(jù)庫技術(shù)知識體系龐大,且受到課時的限制,教材在教學內(nèi)容的組織上往往存在內(nèi)容全面但不夠深入的問題,使得一些知識點只能點到為止,學生難以理解和掌握。此外,不同計算機專業(yè)對數(shù)據(jù)庫學習的培養(yǎng)要求各不相同。例如,物聯(lián)網(wǎng)工程專業(yè)側(cè)重于SQL和C++的嵌入式編程,而軟件工程專業(yè)則更關(guān)注JDBC編程。這種全而不精的傳統(tǒng)教學內(nèi)容難以滿足不同計算機專業(yè)的培養(yǎng)需求。
第二,傳統(tǒng)的教學內(nèi)容以關(guān)系數(shù)據(jù)庫為主。關(guān)系數(shù)據(jù)庫目前仍是市場份額最大的數(shù)據(jù)庫類型,如MySQL、Oracle等數(shù)據(jù)庫管理系統(tǒng)在實際中仍被廣泛應用。但隨著大數(shù)據(jù)技術(shù)的興起,NoSQL、NewSQL數(shù)據(jù)庫因其在處理海量數(shù)據(jù)時展現(xiàn)出的顯著性能優(yōu)勢,開始得到廣泛應用。為了適應這一趨勢,許多傳統(tǒng)教材在原有的關(guān)系數(shù)據(jù)庫教學內(nèi)容基礎(chǔ)上增加了對NoSQL和NewSQL的簡要科普性介紹。但在實際教學中,由于課時有限,這部分內(nèi)容通常被教師簡略處理,鼓勵學生自行閱讀。
(二)教學目標與工程應用脫節(jié)
傳統(tǒng)的數(shù)據(jù)庫原理課程教學通常采用“理論+例子系統(tǒng)”的教學模式,通過一個簡單的例子系統(tǒng)串聯(lián)整個教學過程。例子系統(tǒng)雖然具有一定的實際意義,但是以示例為主,與實際的工程應用相差甚遠。從數(shù)據(jù)庫開發(fā)角度看,該模式缺乏基于軟件工程視角的深入分析,使得學生難以系統(tǒng)掌握相關(guān)知識和技能。因此,學生往往只能學到零散的知識點,無法深入理解關(guān)系代數(shù)、SQL語言、規(guī)范化和數(shù)據(jù)庫設計之間的邏輯關(guān)系,這導致他們?nèi)狈鉀Q復雜工程問題的綜合能力,難以滿足新工科人才培養(yǎng)的要求。
傳統(tǒng)的數(shù)據(jù)庫原理課程教學未能與現(xiàn)實工程應用需求對接。以數(shù)據(jù)庫設計為例,雖然強調(diào)范式理論的重要性,但高范式在實際應用中可能引發(fā)問題。高范式意味著更多的連接運算,這些運算會大量消耗服務器資源,導致查詢性能下降。特別是在數(shù)據(jù)量大或?qū)Σ樵冃室蟾叩膱鼍爸?,高范式反而成為制約因素。因此,為提高查詢性能,某些實際工程場景會選擇將范式降低至2NF甚至1NF。同時,在高并發(fā)量的應用中,前端會承擔部分完整性約束的任務,并盡量避免使用如存儲過程等耗費服務器資源的程序。然而,這些實際工程應用中的注意事項在課程中卻鮮有提及。
(三)教學內(nèi)容不適應新時代新要求
科技自立自強是國家強盛之基、安全之要。在信息領(lǐng)域,信創(chuàng)(信息技術(shù)應用創(chuàng)新產(chǎn)業(yè))已成為國家重點推進的改革方向。因此,高等院校肩負著為信創(chuàng)產(chǎn)業(yè)培養(yǎng)人才的使命[4]。信創(chuàng)的核心領(lǐng)域包括CPU、操作系統(tǒng)和數(shù)據(jù)庫。經(jīng)過多年的發(fā)展,國產(chǎn)數(shù)據(jù)庫如華為GaussDB、阿里巴巴OceanBase和人大金倉等信創(chuàng)數(shù)據(jù)庫產(chǎn)品脫穎而出,已廣泛應用于各行各業(yè),并逐漸成為機關(guān)事業(yè)單位和國企信息系統(tǒng)的首選。但目前部分教師在數(shù)據(jù)庫教學中仍主要介紹MySQL、SqlServer等國外數(shù)據(jù)庫,未能及時根據(jù)新時代的需求調(diào)整教學內(nèi)容,以適應不斷發(fā)展的科技趨勢。
二、課程教學改革的思路
新工科的“新”主要體現(xiàn)在新理念、新模式和新技術(shù)上。新理念強調(diào)培養(yǎng)學生解決復雜工程問題的能力,新模式注重課程與實踐教學的緊密結(jié)合,新技術(shù)要求加強產(chǎn)教和科教的深度融合[5]。為了突出以學生為中心、產(chǎn)出為導向的教學理念,提升學生的工程素質(zhì)和創(chuàng)新能力,課程教學模式的改革成為新工科建設的關(guān)鍵環(huán)節(jié)。作為計算機類專業(yè)的核心課程,數(shù)據(jù)庫原理課程需緊密契合新工科人才培養(yǎng)要求,對課程體系、教學內(nèi)容及教學方法進行全面改革與實踐,以更好地適應新時代的發(fā)展需求。
改革思路如下:為適應新時代的發(fā)展需求,遵循OBE(Outcome?Based Education)理念,將教學內(nèi)容模塊化,適應不同專業(yè)的需求;科教融合,引入實際工程案例,培養(yǎng)學生的工程素質(zhì)和創(chuàng)新能力;響應國家在信息領(lǐng)域“自主可控”的號召,在實踐教學中引入信創(chuàng)數(shù)據(jù)庫產(chǎn)品,并加強課程思政,旨在培養(yǎng)具有家國情懷、適應新時代需求的數(shù)據(jù)庫人才。
三、課程教學改革的措施
(一)以目標為導向改革教學內(nèi)容,以“核心+模塊”適應不同專業(yè)需求
為培養(yǎng)應用型人才,高校應以目標為導向,精選并構(gòu)建核心教學內(nèi)容,包括數(shù)據(jù)庫基本理論、數(shù)據(jù)操縱技巧、數(shù)據(jù)庫安全機制以及設計方法。這些內(nèi)容作為各專業(yè)學習的共同基礎(chǔ),基于關(guān)系數(shù)據(jù)理論,旨在確保學生掌握數(shù)據(jù)庫的基本知識與技能,如安全設置和備份恢復方法。一方面,學生應具備根據(jù)實際需求設計數(shù)據(jù)庫的能力,如根據(jù)客戶需求設計概念模型,并將其轉(zhuǎn)換為關(guān)系模式,運用范式理論進行優(yōu)化,從而構(gòu)建出高效且合理的數(shù)據(jù)庫結(jié)構(gòu)。另一方面,學生需清晰理解數(shù)據(jù)庫的三層模式結(jié)構(gòu),以便在應用程序設計中有效運用外模式增強安全性,并通過設計物理模式來提升數(shù)據(jù)庫運行效率。
針對不同的專業(yè)人才培養(yǎng)目標,形成對應的教學內(nèi)容模塊。對于軟件工程專業(yè),以培養(yǎng)Java工程師為目的,適當調(diào)整了數(shù)據(jù)建模和數(shù)據(jù)庫編程的教學內(nèi)容,包括存儲過程和JDBC等,以適應復雜工程應用的要求。對于物聯(lián)網(wǎng)工程專業(yè),考慮到其硬件交互較多的特點,適當調(diào)整了SQL嵌入C++編程的教學內(nèi)容,以適應數(shù)據(jù)感知與采集等實際工程需求。對于數(shù)據(jù)科學與大數(shù)據(jù)技術(shù)專業(yè),模塊化地強化了Python與SQL的交互內(nèi)容,并專門介紹了MongoDB等NoSQL、NewSQL數(shù)據(jù)庫。在教學過程中,不同計算機專業(yè)在核心教學內(nèi)容的基礎(chǔ)上,選用不同的模塊進行強化,以將OBE理念融入教學的組織與實施中,確保實現(xiàn)各專業(yè)的培養(yǎng)目標(見圖1)。
(二)科教融合,引入工程案例
在教學過程中,高校應積極引入真實的項目案例,以提升學生的實踐能力和工程能力。鑒于高校在服務社會過程中承接了眾多橫向項目,其中很多項目涉及數(shù)據(jù)庫應用系統(tǒng),為加強科教融合,高校應精選經(jīng)典項目,提煉為數(shù)據(jù)庫開發(fā)應用工程案例,并將其融入數(shù)據(jù)庫教學案例及實踐訓練內(nèi)容。實踐表明,與課本中的示例相比,真實的工程案例更能激發(fā)學生的學習興趣和動力,有助于學生更深入地理解和掌握數(shù)據(jù)庫的基本知識與技能。通過實踐教學,學生可運用已有的工程項目案例進行訓練,親身體驗項目的實現(xiàn)過程,并解決遇到的問題,從而系統(tǒng)地掌握解決復雜工程應用問題的方法,顯著提升實踐能力和工程能力。
在實際開發(fā)項目中,培養(yǎng)良好的工程素質(zhì)和創(chuàng)新能力是新工科人才的核心培養(yǎng)目標。為了達到這一目標,可以鼓勵優(yōu)秀學生加入教師的在研橫向項目團隊,參與以交付為目標的真實項目開發(fā)。這些項目往往需要多學科協(xié)同,學生在參與過程中,不僅能接受完整數(shù)據(jù)庫開發(fā)周期的系統(tǒng)訓練,還能獲得多學科交叉融合的鍛煉,從而逐步成為適應新工科需求、具備解決復雜工程問題能力的新工科人才。
(三)響應國產(chǎn)化替代需求,引入信創(chuàng)數(shù)據(jù)庫
1.全面引入信創(chuàng)數(shù)據(jù)庫產(chǎn)品
科技自立自強是國家強盛之基、安全之要?!笆奈濉币?guī)劃首次強調(diào)了科技自立自強在國家發(fā)展中的戰(zhàn)略支撐作用。數(shù)據(jù)庫技術(shù)曾是“卡脖子”技術(shù)之一,但經(jīng)過20年的自主研發(fā),國產(chǎn)信創(chuàng)數(shù)據(jù)庫取得了顯著進展,尤其在金融、國防等關(guān)鍵領(lǐng)域,基本實現(xiàn)了國產(chǎn)化替代。然而,國內(nèi)IT領(lǐng)域仍以外國數(shù)據(jù)庫產(chǎn)品為主,信創(chuàng)數(shù)據(jù)庫生態(tài)有待加強。因此,培養(yǎng)信創(chuàng)數(shù)據(jù)庫技術(shù)人才成為數(shù)據(jù)庫原理課程教學的目標,而產(chǎn)教融合成為實現(xiàn)這一目標的有效途徑。梧州學院已加入了openEuleramp;openGauss人才發(fā)展加速計劃,將數(shù)據(jù)庫原理課程的實踐教學平臺全面更換為華為openGauss,并得到了中國—東盟信息港鯤鵬生態(tài)創(chuàng)新中心的大力支持。該計劃提供的課程包不僅包含高質(zhì)量的理論教學和實驗教學內(nèi)容,還包含性能調(diào)優(yōu)、二次開發(fā)等高階內(nèi)容,能夠使學生快速掌握openGauss,并全面提升人才培養(yǎng)質(zhì)量。鑒于信創(chuàng)數(shù)據(jù)庫產(chǎn)品多樣,不同地區(qū)信創(chuàng)云平臺采用的數(shù)據(jù)庫產(chǎn)品有所不同。梧州學院所在區(qū)域的信創(chuàng)云使用人大金倉數(shù)據(jù)庫,因此在實際項目的開發(fā)中,學校也將人大金倉數(shù)據(jù)庫納入培訓范圍。由于不同數(shù)據(jù)庫產(chǎn)品存在較多共性,學生學習和應用轉(zhuǎn)換的難度相對降低。
2.鼓勵學生參與學科競賽,以檢驗并增強學習效果
梧州學院積極鼓勵學生使用信創(chuàng)數(shù)據(jù)庫開發(fā)項目,并參與各類信創(chuàng)競賽(如廣西鯤鵬應用創(chuàng)新大賽),以促進學生對國產(chǎn)數(shù)據(jù)庫產(chǎn)品的理解和掌握,同時公開檢驗培養(yǎng)效果。
在課程中融入信創(chuàng)數(shù)據(jù)庫產(chǎn)品的時代背景和原因,通過講解“棱鏡門”、中美貿(mào)易戰(zhàn)等事件,闡述信創(chuàng)數(shù)據(jù)庫產(chǎn)品的發(fā)展歷程,從而幫助學生了解我國在數(shù)據(jù)庫領(lǐng)域從落后到逐漸發(fā)展的艱辛過程,并認識到信創(chuàng)數(shù)據(jù)庫技術(shù)發(fā)展對于國家信息安全的重要性。同時,強調(diào)高水平科技自立自強對于全面建成社會主義現(xiàn)代化強國的重要意義,培養(yǎng)學生的家國情懷,激勵學生立志成為在開發(fā)應用領(lǐng)域全面支持國產(chǎn)數(shù)據(jù)庫的高素質(zhì)數(shù)據(jù)庫技術(shù)人才,并在國家科技自立自強中貢獻自己的力量[6],從而有效踐行立德樹人的時代要求。
四、結(jié)語
在數(shù)據(jù)庫原理課程教學中,課程組以培養(yǎng)適應新工科要求的數(shù)據(jù)庫技術(shù)人才為目標,遵循OBE理念,實施模塊化教學,以滿足不同專業(yè)的人才培養(yǎng)需求。通過實際工程項目訓練,著重培養(yǎng)學生的工程素質(zhì)和創(chuàng)新能力,并全面引入信創(chuàng)數(shù)據(jù)庫,以適應新時代國家科技自立自強的要求。經(jīng)過兩年的實踐,改革成效顯著:一是學生的培養(yǎng)質(zhì)量顯著提升,學生的數(shù)據(jù)庫相關(guān)作品在學科競賽中屢獲殊榮,獲得省級一等獎及以上獎項每年超過20項,在同類院校中名列前茅。在信創(chuàng)競賽如廣西鯤鵬創(chuàng)新大賽中,學生屢獲佳績。二是學生的工程素質(zhì)和創(chuàng)新能力也有顯著提升,部分優(yōu)秀學生已參與到學院的重點科研項目中,并發(fā)揮了重要作用。例如,在西江水情大數(shù)據(jù)庫平臺項目中,學生助力平臺實現(xiàn)1.5億條數(shù)據(jù)記錄入庫,為防洪工作和提升航運效率做出了重要貢獻;在“智能顯微設備研發(fā)”廣西重大專項的數(shù)據(jù)采集處理等功能模塊研發(fā)中,參與的學生展現(xiàn)了出色的工程素質(zhì)和創(chuàng)新能力。學院鼓勵學生將創(chuàng)新成果轉(zhuǎn)化為知識產(chǎn)權(quán),每年學生獲得的軟件著作權(quán)等知識產(chǎn)權(quán)數(shù)量超過10項。
總的來說,以新時代、新工科對數(shù)據(jù)庫人才培養(yǎng)的需求為驅(qū)動,以產(chǎn)出為導向進行的數(shù)據(jù)庫原理課程教學改革,有效地提高了學生的工程素質(zhì)和創(chuàng)新能力,取得了良好的效果。
[ 參 考 文 獻 ]
[1] 杜金蓮,趙文兵,金雪云.新工科背景下數(shù)據(jù)庫原理課程改革建設思考[J].中國現(xiàn)代教育裝備,2020(23):65-67.
[2] 中華人民共和國教育部.教育部辦公廳關(guān)于推薦新工科研究與實踐項目的通知[EB/OL].(2017-06-16)[2023-12-10].http://www.moe.gov.cn/srcsite/A08/s7056/201707/t20170703_308464.html.
[3] 艾心熒,潘兆東,羅振源,等.新工科背景下基于OBE理念的土木工程制圖與CAD課程群建設及改革[J].大學教育,2023(2):62-65.
[4] 岳清,何玉潔,張良.信創(chuàng)背景下數(shù)據(jù)庫人才培養(yǎng)模式研究[J].中國電力教育,2023(4):69-70.
[5] 郭良敏,陳傳明,俞慶英,等.面向新工科學生創(chuàng)新實踐能力培養(yǎng)及評價探索:以軟件工程專業(yè)為例[J].大學教育,2023(2):136-138.
[6] 鐘登華.新工科建設的內(nèi)涵與行動[J].高等工程教育研究,2017(3):1-6.
[責任編輯:梁金鳳]