段小林,李鴻健,吳思遠,代 宇
(重慶郵電大學 計算機科學與技術(shù)學院,重慶 400065)
新工科建設(shè)是教育部為應(yīng)對新經(jīng)濟的挑戰(zhàn),從服務(wù)國家戰(zhàn)略、滿足產(chǎn)業(yè)需求和面向未來發(fā)展的高度,在“卓越工程師教育培養(yǎng)計劃”基礎(chǔ)上提出的一項持續(xù)深化工程教育改革的重大行動計劃。新工科建設(shè)著重強調(diào)計算機技術(shù)、大數(shù)據(jù)、人工智能、智能制造等多學科的交叉與融合,其中大數(shù)據(jù)技術(shù)已成為計算機科學技術(shù)的前沿領(lǐng)域和研究熱點,與大數(shù)據(jù)密切相關(guān)的人工智能技術(shù)已上升至提升國家整體科研實力的戰(zhàn)略地位。新工科建設(shè)的本質(zhì)是培養(yǎng)學生的工程實踐能力,在這種背景下大數(shù)據(jù)實踐課程建設(shè)迎來了新的機遇和挑戰(zhàn)。
華為公司提供公有云基礎(chǔ)設(shè)施,同時也提供以MRS(Map Reduce Service)為代表的大數(shù)據(jù)服務(wù),為客戶提供Hadoop生態(tài)的高性能大數(shù)據(jù)組件,支持數(shù)據(jù)湖、數(shù)據(jù)倉庫、商業(yè)智能融合,為企業(yè)提供穩(wěn)定可靠、持續(xù)創(chuàng)新的云服務(wù),為企業(yè)可持續(xù)發(fā)展賦能。教育部和華為公司于2020年共同發(fā)起了“智能基座”產(chǎn)教融合協(xié)同育人項目。重慶郵電大學有幸首批入選該項目,與華為公司建立“智能基座”產(chǎn)教融合協(xié)同育人基地,通過課程資源建設(shè)、課程內(nèi)容優(yōu)化等教學改革手段,建立以華為云為基礎(chǔ)的高校人才培養(yǎng)體系,深化產(chǎn)教融合,持續(xù)為信息行業(yè)輸送高質(zhì)量人才,打造國內(nèi)產(chǎn)教融合協(xié)同育人示范基地。
一般認為,根據(jù)應(yīng)用場景和業(yè)務(wù)類型,大數(shù)據(jù)實踐類課程的內(nèi)容包括基于大數(shù)據(jù)平臺開發(fā)(數(shù)據(jù)采集、存儲及計算)和基于機器學習方法的數(shù)據(jù)挖掘。重慶郵電大學云計算與大數(shù)據(jù)綜合實踐課程于2018年底開設(shè),課程內(nèi)容以大數(shù)據(jù)平臺開發(fā)方向為重心,同時也力求在有限學時內(nèi)將上述兩個方向進行有機結(jié)合。本文以該課程建設(shè)為例,力求將其教學內(nèi)容與華為云大數(shù)據(jù)服務(wù)深度融合,從課程內(nèi)容與知識體系、課程建設(shè)與教學改革、課程建設(shè)成果等多個方面闡述具體改革內(nèi)容,以及取得的初步成效。
大數(shù)據(jù)技術(shù)領(lǐng)域?qū)θ瞬排囵B(yǎng)有較高要求,既要求學生掌握扎實的機器學習、統(tǒng)計分析理論基礎(chǔ),又要求學生掌握大數(shù)據(jù)領(lǐng)域的實際工程技能。為滿足企業(yè)日益增長的大數(shù)據(jù)人才需求,培養(yǎng)和提升學生的行業(yè)技能,國內(nèi)眾多高校開設(shè)了大數(shù)據(jù)課程,其中不少高校在課程建設(shè)與改革工作中取得了一定成效。例如,文獻[1]以培養(yǎng)具有行業(yè)特色和可持續(xù)競爭力的大數(shù)據(jù)卓越人才為目標,構(gòu)建了貫通能力培養(yǎng)的大數(shù)據(jù)課程體系;文獻[2]以大數(shù)據(jù)分析與應(yīng)用課程為例,探討了實踐任務(wù)與科研項目驅(qū)動的教學模式,構(gòu)建了完善的課程體系;文獻[3]提出一種面向大數(shù)據(jù)通識課程的教學方案,采用混合式教學方法提升學生的大數(shù)據(jù)素養(yǎng)和大數(shù)據(jù)應(yīng)用能力;文獻[4]闡述了課程思政的概念與內(nèi)涵,對計算機視覺課程開展思政教育的具體方法進行了探索;文獻[5]提出計算機專業(yè)課教師應(yīng)與思政課教師協(xié)同合作,系統(tǒng)挖掘課程思政資源、凝練課程思政主題。針對傳統(tǒng)課堂教學模式下部分學生學習興趣欠缺的情況,也有一些高校嘗試對教學模式進行了改革[6-8],通過對課程教學進行詳細設(shè)計,包括采用翻轉(zhuǎn)課堂和混合式教學等模式,顯著提高了學生學習的積極性和主動性。此外,部分高校探索在課程中融入競賽環(huán)節(jié),例如文獻[9]將沉浸式實踐項目、校外學科競賽與傳統(tǒng)課程教學資源進行優(yōu)化融合,構(gòu)建混合式創(chuàng)新教育模式。
雖然大數(shù)據(jù)課程建設(shè)已取得較大成效,但針對課程體系的探索側(cè)重于宏觀視野,缺乏對某一門具體課程的精準分析。此外,實踐課程的教學研究工作略顯不足,沒有徹底解決新工科建設(shè)和工程教育的實質(zhì)問題。總體而言,目前大數(shù)據(jù)實踐類課程教學仍然存在以下普遍性問題:①課程思政難題。立德和立學是高校人才培養(yǎng)的重要目標,前者是人才培養(yǎng)的根本宗旨,后者是人才培養(yǎng)的主要方向。如何在實際教學過程中捋順立德與立學的主次關(guān)系,實現(xiàn)思政內(nèi)容與課程內(nèi)容的有機融合仍然是課程思政建設(shè)的難點;②教學平臺和教學資源建設(shè)存在不足。很多高校經(jīng)過前期各種學科平臺建設(shè)已具備大量計算和存儲資源,但缺乏簡單高效、使用便捷的大數(shù)據(jù)實踐教學平臺。因此,在后疫情時代如何有效利用平臺資源為學生提供更好的實驗環(huán)境值得進一步思考、研究和實踐;③傳統(tǒng)教學模式難以適應(yīng)新工科建設(shè)對課程的要求。傳統(tǒng)實踐教學一般由教師布置實驗任務(wù),學生進行上機練習,這種教學模式無法適應(yīng)新的發(fā)展趨勢。如何根據(jù)實際情況建設(shè)和完善符合實際情況的教學模式是教學改革的重要環(huán)節(jié);④競賽與課程成績評定問題。目前各種科技競賽活動如火如荼,如何將成績評定與科技競賽有機結(jié)合,進一步提高學生的學習積極性,提升其實踐能力和獨立思考能力需要進一步探索;⑤教學師資匱乏。大數(shù)據(jù)技術(shù)作為新興計算機技術(shù),現(xiàn)階段高校相應(yīng)師資力量的培養(yǎng)和提升工作有待加強。目前新引進的教師雖然具備較為扎實的理論基礎(chǔ),但相當一部分青年博士缺乏工程實踐能力,大數(shù)據(jù)實踐課程教學經(jīng)驗匱乏。
云計算與大數(shù)據(jù)綜合實踐課程主要面向計算機與智能科學類專業(yè)開設(shè),同時也面向全校理工類專業(yè)選修。課程主要涉及到云計算及大數(shù)據(jù)處理基本方法的應(yīng)用及工程實踐,側(cè)重于大數(shù)據(jù)平臺與開發(fā)方向,也涉及基礎(chǔ)的機器學習算法應(yīng)用。云計算與大數(shù)據(jù)綜合實踐課程的知識點涵蓋范圍較廣,涉及數(shù)學(概率與統(tǒng)計、線性代數(shù))、計算機(程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、操作系統(tǒng))等多個學科。在本科培養(yǎng)方案中該課程的教學時間為2周40學時,教學過程中不僅要拓展學生培養(yǎng)的廣度,還要注重學生專業(yè)技能學習和掌握的深度,使其將知識點應(yīng)用于實際工程項目中。
設(shè)置課程知識體系時,在考慮融合華為大數(shù)據(jù)相關(guān)內(nèi)容的同時應(yīng)注重重慶郵電大學的實際情況。首先要注重夯實基礎(chǔ),如圖1所示,左邊版塊設(shè)置的是大數(shù)據(jù)基礎(chǔ)技術(shù)棧中常用組件的學習環(huán)節(jié),包括Hadoop,Hive,Hbase及Spark等內(nèi)容。每個知識點的學習過程中均依據(jù)任務(wù)驅(qū)動的指導思想,通過案例導向的方式引導學生完成學習和實踐。其中Hadoop模塊要求學生利用掌握HDFS和MapReduce進行數(shù)據(jù)分析;Hive模塊要求學生利用Hive進行數(shù)據(jù)存儲和分析;Spark模塊訓練學生利用RDD和Dataframe進行數(shù)據(jù)分析,并引導學生利用Spark streaming解決流式計算問題。圖1右邊設(shè)置的是綜合案例模塊,該模塊提供了百萬至千萬級規(guī)模的數(shù)據(jù)集。學生可以根據(jù)對基礎(chǔ)知識模塊的掌握情況自行設(shè)計解決方案進行數(shù)據(jù)預處理分析,并對分析結(jié)果進行可視化。同時該模塊提供了擴展內(nèi)容,要求學生嘗試利用機器學習中的常用算法對給定數(shù)據(jù)集進行分類或預測。綜合案例1為離線計算任務(wù),要求對Ebay拍賣數(shù)據(jù)進行處理、分析及預測,并對分析結(jié)果進行可視化。綜合案例2為流式計算任務(wù),要求從農(nóng)產(chǎn)品交易市場網(wǎng)站上爬取數(shù)據(jù),采用Spark streaming對采集的數(shù)據(jù)進行清洗、轉(zhuǎn)換及存儲,并采用時序分析模型對蔬菜價格進行預測。綜合案例3為離線計算任務(wù),要求對運營商用戶故障數(shù)據(jù)進行處理,采用聚類算法對用戶進行劃分,并對故障分布情況進行可視化。綜合案例4為數(shù)據(jù)倉庫建設(shè)任務(wù),要求對電商平臺的訂單、支付數(shù)據(jù)以及用戶行為數(shù)據(jù)進行ETL操作并利用數(shù)據(jù)倉庫建模方法進行分層建模。通過實踐訓練環(huán)節(jié),學生能夠掌握大數(shù)據(jù)分析處理的工作流程,能利用Hadoop平臺進行大數(shù)據(jù)存儲與處理,利用Hive實現(xiàn)數(shù)據(jù)的分析處理,能夠在Spark平臺上進行大規(guī)模數(shù)據(jù)處理的算法設(shè)計,初步具備了大數(shù)據(jù)分析處理的工程實踐能力。

Fig.1 Curriculum knowledge system圖1 課程知識體系
在確定課程知識體系和教學內(nèi)容的基礎(chǔ)上融合華為云的技術(shù)與資源,以“案例導向,競賽驅(qū)動”為核心思想,從課程思政、平臺建設(shè)、教學模式、課賽結(jié)合以及師資培養(yǎng)等方面進行了探索。
課程思政工作不能流于表面。課程組在授課過程中注重列舉相應(yīng)領(lǐng)域的國產(chǎn)軟硬件平臺,比較其功能差異,并指出部分國產(chǎn)軟硬件的某些關(guān)鍵指標已經(jīng)處于國際領(lǐng)先水平,例如開源HDFS與華為OBS存儲、MySQL與華為OpenGauss、Centos與華為OpenEuler。通過比較國內(nèi)外產(chǎn)品的性能優(yōu)劣和應(yīng)用場景,可以使學生正確認識到大數(shù)據(jù)領(lǐng)域的發(fā)展現(xiàn)狀,激發(fā)其學習熱情和投身大數(shù)據(jù)行業(yè)的使命感。
“工欲善其事,必先利其器”。經(jīng)過不懈努力,目前課程組已可為學生提供兩個在線實驗平臺:2018年充分利用校內(nèi)現(xiàn)有硬件資源,采用Docker和Kubernetes部署了本地大數(shù)據(jù)綜合實驗平臺;2020年引入華為云ECS主機為學生提供在線實驗平臺。基于兩個實驗平臺開展大數(shù)據(jù)類課程實踐和項目實踐,充分培養(yǎng)了學生的大數(shù)據(jù)專業(yè)技能和項目實踐創(chuàng)新能力,綜合素質(zhì)全面提升。實驗平臺應(yīng)具備良好的可擴展性,一方面是軟硬件資源的可擴展性,當需要滿足更多學生和課程同時在線使用時可增加服務(wù)器數(shù)量或提高現(xiàn)有服務(wù)器的內(nèi)存和存儲資源;另一方面是可靈活對實驗項目和綜合實訓案例進行擴展和修改,也可根據(jù)需要加入新的實驗項目和實訓案例。
目前許多高校在校企共建課程方面進行了深度嘗試并取得了顯著效果[10-12],例如云計算與大數(shù)據(jù)綜合實踐課程已納入重慶郵電大學—華為“智能基座”項目的重點建設(shè)課程。課程組在充分調(diào)研華為云大數(shù)據(jù)服務(wù)的基礎(chǔ)上結(jié)合學校實際情況對課程教學大綱進行了梳理,并在教學過程中融入了華為云的部分教學資源和教學案例。在新冠疫情防控時期將課程遷移至華為云平臺上,保障了極端情況下教學活動的正常進行。此外,華為云學院也提供了大量在線學習課程,部分課程可作為該課程的課后補充學習資源。利用華為的云上大數(shù)據(jù)服務(wù)可以快速部署和驗證大數(shù)據(jù)解決方案,有利于學生采用大數(shù)據(jù)技術(shù)解決實際工程問題。
課程教學內(nèi)容以企業(yè)真實場景和實際數(shù)據(jù)為基礎(chǔ),主要圍繞“海量數(shù)據(jù)驅(qū)動、真實案例導向”的流程進行設(shè)計。通過實踐教學提升學生對大數(shù)據(jù)技術(shù)的理解及應(yīng)用場景的認知,培養(yǎng)其分析能力和創(chuàng)新意識。如圖2所示,本文教學模式體現(xiàn)出循序漸進的思想,在教學過程中依托實驗指導書、在線視頻、源代碼等教學資源開展自學和課堂研討,分為基礎(chǔ)學習—課堂強化—實踐提高3個階段,其中第1階段在上課前公布給學生,使其通過自學完成;第2階段為正式上課階段,在課程上進行;第3階段為課后提高階段,通過設(shè)置開放性選題,利用華為大數(shù)據(jù)服務(wù)完成。

Fig.2 Three-stage blended teaching model圖2 三階段混合教學模式
本文教學模式秉承以學生為本、以能力培養(yǎng)為核心的教學理念,發(fā)揮學生的主觀能動性,在創(chuàng)新實驗部分由學生自主選擇實驗課題或自主擬定實驗課題,同時開展團隊協(xié)作模式共同擬定實驗方案、完成創(chuàng)新實驗內(nèi)容并寫出總結(jié)報告。這種實踐教學模式激發(fā)了學生的學習熱情,調(diào)動了其積極性和主動性,提高了其動手能力以及分析和解決問題的能力,增強了其綜合素質(zhì)和創(chuàng)新意識。
根據(jù)實踐教學的特點,以激發(fā)學生實驗興趣、提高實驗?zāi)芰槟康模⒍嘣瘜嶒灴己宿k法,即根據(jù)不同層次、不同類型實驗采取不同的考核辦法。綜合設(shè)計類實驗成績評定主要參考項目的任務(wù)指標,通過答辯等形式進行考核,成績經(jīng)過答辯小組審核后認定為相關(guān)實踐環(huán)節(jié)的學分。隨著大數(shù)據(jù)技術(shù)的發(fā)展和應(yīng)用普及,相關(guān)科技競賽活動逐漸增多。各級政府及產(chǎn)業(yè)界舉辦了諸多算法程序和大數(shù)據(jù)方面的競賽,學校亦鼓勵學生參與相關(guān)科技競賽,指導其申報大學生創(chuàng)新創(chuàng)業(yè)訓練項目、大學生科研訓練計劃項目等,以此鍛煉其實踐創(chuàng)新能力。課程采取課賽結(jié)合的方式,鼓勵學生參加校內(nèi)外大數(shù)據(jù)領(lǐng)域相關(guān)競賽,成績標準由課程組協(xié)商評定。例如,只要入圍省部級及以上競賽決賽即可認定成績?yōu)榱家陨希绻@獎則認定成績?yōu)閮?yōu)。同時探索在校內(nèi)建立開放的大數(shù)據(jù)基準測試平臺,為學生提供大數(shù)據(jù)在線測試環(huán)境,作為科技競賽校內(nèi)選拔的基礎(chǔ)平臺。此外,重慶郵電大學計算機學院組建了“X-Data”大數(shù)據(jù)團隊,組織和引導學生參加大數(shù)據(jù)領(lǐng)域的各類高水平科技競賽,全面提升學生的大數(shù)據(jù)分析與處理能力。
由于大數(shù)據(jù)屬于新興專業(yè),重慶郵電大學與許多地方院校一樣都面臨著大數(shù)據(jù)實踐類課程師資匱乏的問題。為了解決該類問題,一方面積極從國內(nèi)外高校引進大數(shù)據(jù)相關(guān)專業(yè)高水平博士充實師資隊伍,另一方面重點挖掘內(nèi)部潛力,每年都會派出2~3位教師參加高水平大數(shù)據(jù)師資培訓班,持續(xù)跟蹤大數(shù)據(jù)領(lǐng)域的技術(shù)發(fā)展,更新教師的知識體系并增強工程經(jīng)驗的積累。借助“智能基座”項目,目前已經(jīng)組織3批教師參加華為云的線上大數(shù)據(jù)培訓,課程組教師的專業(yè)能力和工程素養(yǎng)得到了全面提升。
重慶郵電大學通過一系列改革措施建立和完善了云計算與大數(shù)據(jù)綜合實踐課程教學體系和平臺,特別是疫情期間,學校利用自建實驗平臺和和華為云平臺克服一切困難完成了教學工作,教學質(zhì)量得到了較好保障。
云計算與大數(shù)據(jù)綜合實踐課程自2019年開始采用自建實驗平臺開展教學活動,2020年開始嘗試在教學過程中融入華為云相關(guān)內(nèi)容,在近3年的教學活動中不斷總結(jié)和改進,學生成績穩(wěn)步增長,培養(yǎng)質(zhì)量穩(wěn)步提高。學生普遍反映經(jīng)過該課程的學習初步掌握了大數(shù)據(jù)領(lǐng)域的專業(yè)知識,能夠靈活運用大數(shù)據(jù)工具對真實數(shù)據(jù)集進行分析和處理。近3年該課程成績?nèi)绫?所示。

Table 1 Analysis of the grades of the last 3 years in this course表1 近3年課程成績
云計算與大數(shù)據(jù)綜合實踐課程共設(shè)置了5個考核目標,分別考察學生對基礎(chǔ)平臺、方案設(shè)計、數(shù)據(jù)分析、文獻檢索以及綜合工程實踐的掌握情況。每個課程目標基準值均為0.7,課程目標的達成度計算方式為:
式中,Ai表示第i個課程目標的達成度;和Si分別表示學生在課程目標i對應(yīng)的現(xiàn)場檢查部分的實際平均分和滿分分值;為現(xiàn)場檢查部分所占權(quán)重,=0.7和Ri分別表示學生在課程目標i對應(yīng)的報告部分的實際平均分和滿分分值;為報告部分所占權(quán)重=0.3。
如表2所示,近3年來各個指標點整體穩(wěn)定增長,反映出學生的基礎(chǔ)技能和工程能力均得到了提高,特別是綜合工程能力這一指標的提升尤為顯著。

Table 2 Degree of achievement of the objectives of this course in the past 3 years表2 近3年本課程目標達成度
云計算與大數(shù)據(jù)綜合實踐課程積極組織學生參加各類國家級和省部級大數(shù)據(jù)類競賽,經(jīng)過前期經(jīng)驗摸索與積累,目前已經(jīng)進入隊伍建設(shè)和競賽獲獎的良性循環(huán)。近3年共取得20余項大數(shù)據(jù)算法競賽全國冠軍,在中國高校計算機大賽(大數(shù)據(jù)挑戰(zhàn)賽)、阿里天池大數(shù)據(jù)競賽、全國高校大數(shù)據(jù)能力提升大賽等多個國家級比賽中取得優(yōu)異成績,累計獲得150萬元獎金,在西南地區(qū)甚至全國范圍內(nèi)具備一定影響力。對于未能進入知名企業(yè)實習的學生,參加大數(shù)據(jù)類科技競賽也是一個重要的實踐機會。
經(jīng)過該課程的學習,學生的數(shù)據(jù)工程實踐能力得到明顯提升,大數(shù)據(jù)專業(yè)能力得到企業(yè)認可。不少優(yōu)秀本科畢業(yè)生進入華為、阿里、字節(jié)跳動等頂級IT公司從事大數(shù)據(jù)開發(fā)、數(shù)據(jù)分析等專業(yè)性較強的技術(shù)工作,學生的專業(yè)素養(yǎng)得到用人單位好評;亦有多位在校本科生作為主力開發(fā)人員參與某知名電商大數(shù)據(jù)平臺的實際建設(shè)工作,并出色完成所承擔的任務(wù)。
培養(yǎng)學生的工程實踐能力是云計算與大數(shù)據(jù)綜合實踐課程始終堅持的重要目標。因此,本文在新工科建設(shè)背景下,以人才培養(yǎng)為導向,抓住與華為“智能基座”項目的合作機遇,充分培養(yǎng)與提升學生的大數(shù)據(jù)綜合實踐能力。下一步準備積極響應(yīng)教育部倡導的“金課”計劃,充實課程資源,提升教學質(zhì)量,探索將云計算與大數(shù)據(jù)綜合實踐課程建設(shè)為真正意義上的線上—線下混合式金課,同時繼續(xù)加強與行業(yè)內(nèi)其他知名企業(yè)的校企合作和產(chǎn)學融合,建設(shè)課程經(jīng)典案例,為社會培養(yǎng)優(yōu)秀人才。同時繼續(xù)構(gòu)建教學—實踐—競賽一體化教學體系,豐富教學形式和教學內(nèi)容,激發(fā)學生學習興趣,引導其利用掌握的知識和技能解決實際項目問題。需要強調(diào)的是,大數(shù)據(jù)技術(shù)變革較快,如何保持課程內(nèi)容的持續(xù)創(chuàng)新也是一個值得研究的問題,必須與時俱進、堅持不懈進行課程建設(shè)與改革工作。