石陸魁,劉靖宇,史巧碩
(河北工業(yè)大學(xué) 人工智能與數(shù)據(jù)科學(xué)學(xué)院,天津 300401)
新工科是當(dāng)前教育領(lǐng)域關(guān)注的重點,是新時代教育改革和發(fā)展的主要方向,教育部關(guān)于印發(fā)《高等學(xué)校人工智能創(chuàng)新行動計劃》的通知中明確指出積極開展新工科研究與實踐,重視人工智能與計算機(jī)、控制、數(shù)學(xué)、統(tǒng)計學(xué)、物理學(xué)、生物學(xué)、心理學(xué)、社會學(xué)、法學(xué)等學(xué)科專業(yè)教育的交叉融合,探索“人工智能+X”的人才培養(yǎng)模式。大學(xué)計算機(jī)基礎(chǔ)教學(xué)承擔(dān)著面向非計算機(jī)類專業(yè)學(xué)生計算機(jī)知識、能力和素質(zhì)的培養(yǎng)任務(wù),在新工科建設(shè)中起著不可替代的重要作用。大學(xué)計算機(jī)基礎(chǔ)教學(xué)是面向全體大學(xué)生提供計算機(jī)知識、能力、素質(zhì)方面教育的公共基礎(chǔ)課程,是高等學(xué)校通識教育的重要組成部分,主要任務(wù)是培養(yǎng)大學(xué)生的計算思維能力和計算問題求解能力。目前,國內(nèi)多數(shù)高校開設(shè)的面向非計算機(jī)專業(yè)的計算機(jī)通識教育課程主要包括“大學(xué)計算思維”課程和“計算機(jī)程序設(shè)計”課程。“大學(xué)計算思維”共20學(xué)時,主要教學(xué)內(nèi)容包括計算思維部分和計算機(jī)基本操作部分。計算思維部分包括信息編碼知識、網(wǎng)絡(luò)及網(wǎng)絡(luò)新技術(shù)初步、人工智能初步、計算思維初步等內(nèi)容,這部分內(nèi)容在理論教學(xué)環(huán)節(jié)完成;計算機(jī)基本操作部分包括操作系統(tǒng)、文字處理、數(shù)據(jù)處理、演示文稿、網(wǎng)絡(luò)操作,這部分內(nèi)容通過學(xué)生自學(xué),教師在上機(jī)實踐環(huán)節(jié)測驗、輔導(dǎo)完成。課程內(nèi)容與教學(xué)學(xué)時嚴(yán)重不匹配,導(dǎo)致各部分內(nèi)容講授不夠深入,對新工科專業(yè)建設(shè)支撐力度不夠。程序設(shè)計基礎(chǔ)課程定位高度和課程深度上不夠,未能很好地將程序設(shè)計方法與專業(yè)問題求解結(jié)合起來,課程定位與專業(yè)需求不匹配,尤其是在當(dāng)前新工科的背景下,僅僅強(qiáng)調(diào)編程能力的培養(yǎng)已經(jīng)無法適應(yīng)本科教育發(fā)展的需要,也無法滿足各個專業(yè)培養(yǎng)復(fù)合型人才的需要。
隨著大數(shù)據(jù)、云計算、人工智能、區(qū)塊鏈等技術(shù)的快速發(fā)展,第四次工業(yè)革命浪潮的到來,對工程教育提出了新的挑戰(zhàn),利用信息技術(shù)對傳統(tǒng)工科專業(yè)進(jìn)行提升改造是新工科建設(shè)的重要抓手。然而,對于當(dāng)前的大學(xué)計算機(jī)基礎(chǔ)教育課程體系,一方面,存在著各學(xué)科對計算機(jī)相關(guān)技術(shù)的需求與大學(xué)計算機(jī)課程教學(xué)效果不佳的矛盾,另一方面,新工科背景下對計算機(jī)通識課提出了更高的要求。同時,隨著高等教育教學(xué)改革的不斷深入,也對大學(xué)計算機(jī)基礎(chǔ)教育提出新要求。因此,在構(gòu)建新的計算機(jī)通識教育課課程體系中,必須考慮如何支撐新工科建設(shè),必須解決各學(xué)科對計算機(jī)相關(guān)技術(shù)的需求與大學(xué)計算機(jī)課程教學(xué)效果不佳的矛盾,滿足各學(xué)科對計算機(jī)相關(guān)技術(shù)的個性化需求,提高大學(xué)計算機(jī)基礎(chǔ)課程的高階性和創(chuàng)新性,增加課程的挑戰(zhàn)度。同時,在構(gòu)建新的課程體系時,必須考慮與人工智能、大數(shù)據(jù)等新技術(shù)相結(jié)合,形成“計算機(jī)與智能基礎(chǔ)”課程體系,以適應(yīng)國家對“人工智能+X”的人才培養(yǎng)模式的要求。
在“計算機(jī)與智能基礎(chǔ)”課程體系構(gòu)建中,以滿足國家關(guān)于建設(shè)新工科的要求為抓手,以培養(yǎng)“人工智能+”復(fù)合型人才的需要為目標(biāo),結(jié)合工程教育專業(yè)認(rèn)證的要求,按照OBE理念,以學(xué)生為中心,按照模塊化、訂單式的思路構(gòu)建“計算機(jī)與智能基礎(chǔ)”課程體系,為各專業(yè)注智賦能。在制定方案時主要遵循以下原則。
1.分層遞進(jìn)支撐新工科專業(yè)建設(shè)。在新的“計算機(jī)與智能基礎(chǔ)”通識教育課課程體系中明確各門課程在人才培養(yǎng)中的定位,不同課程從不同層次遞進(jìn)式支撐新工科專業(yè)建設(shè)。
2.課程模塊化,專業(yè)定制化。為了滿足不同專業(yè)對信息技術(shù)的不同需求,對課程進(jìn)行模塊化建設(shè),每門課程都設(shè)置不同的課程模塊,不同專業(yè)根據(jù)專業(yè)培養(yǎng)目標(biāo)進(jìn)行模塊化定制。
3.緊跟前沿,充分利用校企合作平臺。緊密跟蹤計算機(jī)、人工智能、信息技術(shù)前沿,大力加強(qiáng)校企合作,充分利用企業(yè)平臺進(jìn)行課程建設(shè)。
在制定“計算機(jī)與智能基礎(chǔ)”課程體系過程中,依據(jù)建設(shè)新工科的要求和培養(yǎng)“人工智能+”復(fù)合型人才的需要,結(jié)合我校實際,按照課程模塊化、專業(yè)定制化的思路,調(diào)整和優(yōu)化現(xiàn)有教學(xué)內(nèi)容,進(jìn)行知識擴(kuò)展,制定了“計算機(jī)與智能基礎(chǔ)”課程體系,該課程體系主要包括2門通識教育基礎(chǔ)課、6門通識教育任選課?!坝嬎銠C(jī)與智能基礎(chǔ)”課程體系見表1。
表1 本科“計算機(jī)與智能基礎(chǔ)”課程體系
在新的課程體系中,“計算思維與程序設(shè)計基礎(chǔ)”是面向所有專業(yè)開設(shè)的通識教育基礎(chǔ)課,主要以Python為主講授程序設(shè)計基礎(chǔ),并通過程序設(shè)計基礎(chǔ)的學(xué)習(xí)培養(yǎng)學(xué)生的計算思維和問題求解能力。人工智能應(yīng)用與開發(fā)/C++也稱為高級程序設(shè)計,包括兩門課程:“人工智能應(yīng)用與開發(fā)”和“C++”,“人工智能應(yīng)用與開發(fā)”主要面向文科、理科、非機(jī)械電類專業(yè)開設(shè),在計算思維與程序設(shè)計基礎(chǔ)課程基礎(chǔ)上,結(jié)合Python講授人工智能基礎(chǔ)和相關(guān)開發(fā)技術(shù),培養(yǎng)學(xué)生的智能素養(yǎng)和運用智能技術(shù)解決工程問題的能力;“C++”主要面向機(jī)械類和電類專業(yè),培養(yǎng)學(xué)生利用信息技術(shù)解決工程問題的能力。6門通識教育任選課程采用訓(xùn)練營模式,利用華為在線教學(xué)平臺,采用集中線下授課+實驗教學(xué)模式?!皵?shù)據(jù)挖掘技術(shù)與應(yīng)用”和“機(jī)器學(xué)習(xí)技術(shù)”僅適用于第二學(xué)期開設(shè)“C++”的專業(yè),其余通識教育任選課程適用于全校所有本科生專業(yè)。這些課程主要培養(yǎng)學(xué)生運用智能技術(shù)解決本專業(yè)領(lǐng)域工程問題的能力,同時培養(yǎng)學(xué)生的創(chuàng)新能力。
“計算機(jī)與智能基礎(chǔ)”課程體系涵蓋了計算思維、程序設(shè)計、大數(shù)據(jù)和人工智能的基本知識和應(yīng)用技術(shù),培養(yǎng)學(xué)生程序設(shè)計、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)建模、深度學(xué)習(xí)建模的能力,促進(jìn)大數(shù)據(jù)、“互聯(lián)網(wǎng)+”和人工智能對新工科專業(yè)及其他專業(yè)的賦能,為各個專業(yè)培養(yǎng)復(fù)合型人才提供了課程體系上的支撐。新的課程體系對新工科專業(yè)及其他專業(yè)的支撐如圖1。
圖1 課程體系對新工科專業(yè)及其他專業(yè)的支撐作用
依據(jù)參考文獻(xiàn)[2]的思想,該課程體系對新工科專業(yè)、理科專業(yè)及文科專業(yè)的支撐從下到上也分為四層,計算思維與問題求解能力和智能素養(yǎng)的培養(yǎng)逐層提升。最底層是計算思維與程序設(shè)計基礎(chǔ),通過講授Python基礎(chǔ)培養(yǎng)學(xué)生的計算化表達(dá)、初步問題求解和程序設(shè)計基礎(chǔ)能力;第二層是人工智能應(yīng)用與開發(fā)/C++,也稱為高級程序設(shè)計,銜接“計算思維與程序設(shè)計基礎(chǔ)”課程,把計算思維能力具體到計算問題求解能力,開展以算法和智能基礎(chǔ)為代表的計算能力訓(xùn)練和智能素養(yǎng)的培養(yǎng),培養(yǎng)學(xué)生利用計算機(jī)程序和智能技術(shù)求解本專業(yè)領(lǐng)域基礎(chǔ)問題的能力,以支撐各專業(yè)學(xué)生對后續(xù)專業(yè)課程的學(xué)習(xí);第三層開設(shè)人工智能及機(jī)器學(xué)習(xí)相關(guān)課程,并根據(jù)各專業(yè)特點選擇不同課程模塊,培養(yǎng)學(xué)生利用計算機(jī)和智能技術(shù)求解本專業(yè)領(lǐng)域復(fù)雜工程問題的能力,使得計算思維能力和智能素養(yǎng)對各專業(yè)的教學(xué)和學(xué)習(xí)提供有力支撐;第四層提供與人工智能相關(guān)的創(chuàng)新實踐類課程,包括“HCIA-AI華為人工智能技術(shù)基礎(chǔ)”和“HCIA-AI EI Developer華為企業(yè)智能技術(shù)開發(fā)與應(yīng)用”,結(jié)合各專業(yè)實際問題,利用華為AI平臺完成,學(xué)生完成本課程后可報名華為認(rèn)證考試,進(jìn)一步提升學(xué)生的實踐能力和創(chuàng)新能力。
新工科專業(yè)對計算機(jī)相關(guān)技術(shù)的需求提出了更高的要求,這就需要大學(xué)計算機(jī)課程增加難度,即提高課程的“高階性”和“創(chuàng)新性”,增加課程的“挑戰(zhàn)度”。為了在滿足個性化需求的同時,提高課程的“兩性一度”,進(jìn)而提高課程質(zhì)量。將結(jié)合個性化和案例教學(xué),采用“線上線下”混合的方式,一方面結(jié)合個性化需求通過充分利用線上資源增加課程容量,另一面通過案例增加課程的挑戰(zhàn)度。具體來說,將根據(jù)課程不同教學(xué)內(nèi)容,分別采用線上教學(xué)、線下教學(xué)和線上線下相結(jié)合三種教學(xué)方式。
1.通過課前、課中、課后一體化,提高教學(xué)效果。課前:通過在線資源預(yù)習(xí),并通過相關(guān)考核;課中:講授重點和難點,配以適當(dāng)?shù)臏y試,考核課堂學(xué)習(xí)效果;課后:完成作業(yè)、測試,考核課程內(nèi)容掌握情況;最后通過擴(kuò)展學(xué)習(xí)和案例提高對所學(xué)知識的運用能力。
2.采用彈性線上教學(xué)與基于案例考核的個性化教學(xué)。由于學(xué)生的基礎(chǔ)不同,需求也不同,為了滿足學(xué)時的個性化需求,線上教學(xué)采用彈性學(xué)時,線上教學(xué)設(shè)置學(xué)時范圍,學(xué)生根據(jù)自己的實際情況利用線上資源進(jìn)行學(xué)習(xí),要求達(dá)到最小學(xué)時數(shù),最后通過案例考核線上教學(xué)效果。例如“計算思維與程序設(shè)計基礎(chǔ)”中“計算思維”部分教學(xué)內(nèi)容、“高級程序設(shè)計”中“人工智能”部分教學(xué)內(nèi)容,充分利用現(xiàn)有課程資源,通過“學(xué)生自學(xué)+案例考核”方式完成。同時,為了滿足部分學(xué)生更高的需求,通過擴(kuò)展案例增加難度,擴(kuò)展課程的廣度。通過彈性線上教學(xué)和擴(kuò)展案例一方面增加了課程的容量,另一方面在增加課程挑戰(zhàn)度的同時增加了課程的廣度。
3.采用基于案例的探究式教學(xué)和學(xué)習(xí)。對于“計算思維與程序設(shè)計基礎(chǔ)”中“程序設(shè)計基礎(chǔ)”部分教學(xué)內(nèi)容、“高級程序設(shè)計”中“高階程序設(shè)計”部分教學(xué)內(nèi)容采用線下教學(xué)方式。同時,與華為“人工智能課程”模塊相結(jié)合,以項目驅(qū)動教學(xué),利用華為線上教學(xué)平臺,采用線上教學(xué)與教師線下輔導(dǎo)的混合式教學(xué)模式。在教學(xué)中,學(xué)生需要完成相應(yīng)的案例和項目,在完成案例和項目的過程中,學(xué)生需要經(jīng)歷查閱資料、設(shè)計方案、實現(xiàn)、測試等過程,通過這一過程來培養(yǎng)學(xué)生研究性學(xué)習(xí)的能力,達(dá)到課程“兩性一度”目標(biāo)。