摘 要 為解決非計(jì)算機(jī)專業(yè)C程序設(shè)計(jì)課程傳統(tǒng)教學(xué)中存在的問(wèn)題,提出“1+2+3+X”課程改革思路,圍繞C程序設(shè)計(jì)課程目標(biāo),結(jié)合OBE理念和UbD教學(xué)設(shè)計(jì)模式,從學(xué)生專業(yè)、課程思政和以賽促學(xué)三個(gè)關(guān)鍵維度進(jìn)行課程深化與提升,并采用過(guò)程化考核方式,推動(dòng)交叉學(xué)科專業(yè)的C程序設(shè)計(jì)課程教學(xué)改革,進(jìn)而增強(qiáng)學(xué)生的學(xué)習(xí)效果和實(shí)踐能力。
關(guān)鍵詞 OBE理念;C程序設(shè)計(jì);UbD教學(xué)設(shè)計(jì)模式;課程思政;以賽促學(xué)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1671-489X(2024)16-0086-04
0 引言
在數(shù)字化時(shí)代,許多非計(jì)算機(jī)專業(yè)領(lǐng)域受益于計(jì)算機(jī)編程技能,例如醫(yī)學(xué)信息專業(yè)可以使用編程處理大量的基因數(shù)據(jù),測(cè)控技術(shù)可以使用編程高效、實(shí)時(shí)地對(duì)數(shù)據(jù)進(jìn)行采集、處理和控制等[1]。C程序設(shè)計(jì)不僅是計(jì)算機(jī)專業(yè)的專業(yè)基礎(chǔ)課,也是機(jī)器人工程、機(jī)械工程、智能制造等新工科專業(yè)的學(xué)科基礎(chǔ)必修課,旨在培養(yǎng)學(xué)生的編程技能,提高學(xué)生的邏輯思維能力,拓寬學(xué)生的就業(yè)道路,增強(qiáng)學(xué)生的科技素養(yǎng)。
1 課程目標(biāo)
C程序設(shè)計(jì)課程目標(biāo)分為知識(shí)目標(biāo)、能力目標(biāo)、素質(zhì)目標(biāo)和思政目標(biāo)四個(gè)層級(jí),旨在培養(yǎng)新工科應(yīng)用型人才。
1.1 知識(shí)目標(biāo)
理解程序設(shè)計(jì)的基本概念和面向過(guò)程的程序設(shè)計(jì)思想,了解C編程語(yǔ)言的基本語(yǔ)法、數(shù)據(jù)類型、控制結(jié)構(gòu)等基礎(chǔ)知識(shí),熟悉常用的C語(yǔ)言庫(kù)函數(shù),如標(biāo)準(zhǔn)輸入輸出函數(shù)、字符串處理函數(shù)、數(shù)學(xué)函數(shù)等,并能夠正確使用這些函數(shù)。
1.2 能力目標(biāo)
能夠編寫(xiě)簡(jiǎn)單的C程序,包括基本的輸入輸出、數(shù)據(jù)處理和邏輯控制等,學(xué)會(huì)調(diào)試和優(yōu)化程序,能夠發(fā)現(xiàn)并修正程序中的錯(cuò)誤,提高程序的運(yùn)行效率和穩(wěn)定性,具備運(yùn)用所學(xué)C語(yǔ)言知識(shí)和程序設(shè)計(jì)技術(shù)分析與解決本專業(yè)復(fù)合工程問(wèn)題的能力。
1.3 素質(zhì)目標(biāo)
培養(yǎng)學(xué)生的編程思維和邏輯思維能力,培養(yǎng)良好的代碼規(guī)范和編程風(fēng)格,增強(qiáng)創(chuàng)新意識(shí),鼓勵(lì)學(xué)生通過(guò)實(shí)踐和創(chuàng)新,提高預(yù)測(cè)、分析和實(shí)現(xiàn)項(xiàng)目的能力,提升解決問(wèn)題的耐心和毅力,培養(yǎng)應(yīng)對(duì)挑戰(zhàn)的積極態(tài)度。
1.4 思政目標(biāo)
積極培育社會(huì)主義核心價(jià)值觀,踐行中華優(yōu)秀傳統(tǒng)文化教育,樹(shù)立正確的世界觀、人生觀和價(jià)值觀;樹(shù)立正確的勞動(dòng)觀念,切實(shí)提升心理素質(zhì),增強(qiáng)干事創(chuàng)業(yè)的信心。
2 傳統(tǒng)C程序設(shè)計(jì)教學(xué)中存在的問(wèn)題
2.1 學(xué)生基礎(chǔ)參差不齊
C程序設(shè)計(jì)開(kāi)課學(xué)期為大一下學(xué)期,非計(jì)算機(jī)專業(yè)的學(xué)生在計(jì)算機(jī)基礎(chǔ)知識(shí)、編程基礎(chǔ)和動(dòng)手能力上存在較大差異:一部分學(xué)生中學(xué)期間開(kāi)設(shè)有計(jì)算機(jī)相關(guān)基礎(chǔ)課程,受家庭環(huán)境或個(gè)人愛(ài)好等影響,開(kāi)課前已具備一定的計(jì)算機(jī)基礎(chǔ)、編程思維、科技素養(yǎng)等;還有一部分學(xué)生所在地區(qū)教學(xué)資源落后,中學(xué)沒(méi)有開(kāi)設(shè)計(jì)算機(jī)課程,對(duì)計(jì)算機(jī)的理解僅僅停留在上網(wǎng)聊天等[2]。
2.2 學(xué)生對(duì)編程有畏難情緒
編程對(duì)于初學(xué)者來(lái)說(shuō)較為困難,尤其是涉及復(fù)雜的語(yǔ)法和算法時(shí),由于編程思維的欠缺,非計(jì)算機(jī)專業(yè)學(xué)生可能對(duì)編程產(chǎn)生畏難情緒,缺乏學(xué)習(xí)動(dòng)力和興趣。另外,計(jì)算機(jī)專業(yè)教師可能使用較多的專業(yè)術(shù)語(yǔ)和技術(shù)語(yǔ)言,而非計(jì)算機(jī)專業(yè)的學(xué)生可能對(duì)這些術(shù)語(yǔ)不太熟悉,會(huì)在課堂上感到困惑,難以理解教學(xué)內(nèi)容。
2.3 缺乏思政教育
在傳統(tǒng)的C程序設(shè)計(jì)課程教學(xué)中,通常更側(cè)重教授技術(shù)和編程知識(shí),強(qiáng)調(diào)實(shí)用性,缺少對(duì)學(xué)生思想政治教育的關(guān)注,很少涉及與計(jì)算機(jī)倫理、社會(huì)責(zé)任和法律規(guī)定相關(guān)的問(wèn)題[3]。此外,計(jì)算機(jī)科學(xué)和技術(shù)領(lǐng)域的迅猛發(fā)展帶來(lái)一系列的倫理和社會(huì)問(wèn)題,如隱私保護(hù)、數(shù)據(jù)安全、算法偏見(jiàn)等。傳統(tǒng)的程序設(shè)計(jì)課程未必為學(xué)生提供足夠的機(jī)會(huì)去討論和思考這些問(wèn)題,從而缺乏對(duì)于科技發(fā)展背后的思想和倫理層面的關(guān)注。
2.4 缺少學(xué)科交叉思維的培養(yǎng)
非計(jì)算機(jī)專業(yè)的C程序設(shè)計(jì)課程一般是由計(jì)算機(jī)專業(yè)教師主講,他們可能更傾向于從計(jì)算機(jī)科學(xué)的角度講授C程序設(shè)計(jì)課程,強(qiáng)調(diào)編程語(yǔ)言的基本概念和技術(shù)細(xì)節(jié)。而非計(jì)算機(jī)專業(yè)的學(xué)生可能更關(guān)注如何將編程技能應(yīng)用到自己的專業(yè)領(lǐng)域,希望能夠從跨學(xué)科的視角理解編程的應(yīng)用和意義。缺乏實(shí)際應(yīng)用場(chǎng)景及學(xué)科交叉思維會(huì)使得教學(xué)內(nèi)容無(wú)法與學(xué)生的專業(yè)背景融合,導(dǎo)致教學(xué)內(nèi)容與學(xué)生的專業(yè)背景脫節(jié)。
3 課程改革思路
3.1 OBE理念
OBE(Outcome-Based Education)指的是基于學(xué)習(xí)產(chǎn)出的教育,其核心思想是以學(xué)生的學(xué)習(xí)成果為導(dǎo)向,而不是以教學(xué)內(nèi)容、教學(xué)時(shí)間或教學(xué)方法為導(dǎo)向[4]。它是一種教育理念和教學(xué)方法,強(qiáng)調(diào)學(xué)生的學(xué)習(xí)成果和目標(biāo)。OBE的核心理念是將學(xué)生的學(xué)習(xí)成果作為教學(xué)的中心,以確保學(xué)生在完成學(xué)習(xí)過(guò)程后達(dá)到特定的目標(biāo)和能力[5]。
3.2 UbD教學(xué)設(shè)計(jì)模式
UbD(Understanding by Design)教學(xué)設(shè)計(jì)模式全稱為理解為先的教學(xué)設(shè)計(jì)模式,是美國(guó)當(dāng)代教學(xué)改革專家格蘭特·威金斯(Grant Wiggins)和杰·麥克泰(Jay McTighe)提出的一種教學(xué)設(shè)計(jì)模式[6]。它強(qiáng)調(diào)在設(shè)計(jì)單元教學(xué)時(shí),運(yùn)用引導(dǎo)性問(wèn)題幫助學(xué)生從解釋、釋義、應(yīng)用、洞察、移情和自知六個(gè)維度達(dá)到深入持久的理解[7]。該模式包括學(xué)習(xí)目標(biāo)、教學(xué)評(píng)價(jià)、教學(xué)活動(dòng)三個(gè)階段,旨在促進(jìn)學(xué)生有意義地學(xué)習(xí)。
3.3 “1+2+3+X”改革思路
為解決上述C程序設(shè)計(jì)教學(xué)中的問(wèn)題,本研究擬融入“1+2+3+X”課程改革思路:“1”是指圍繞一門(mén)基礎(chǔ)必修課C程序設(shè)計(jì)課程目標(biāo);“2”是指結(jié)合OBE理念和UbD教學(xué)設(shè)計(jì)模式;“3”是指從學(xué)生專業(yè)、課程思政、以賽促學(xué)三個(gè)維度進(jìn)行課程拔高;“X”是指課程考核方式為過(guò)程性評(píng)價(jià)。改革思路示意圖如圖1所示。
4 具體改革措施
4.1 結(jié)合學(xué)生專業(yè)設(shè)計(jì)課程案例
教師在進(jìn)行教學(xué)設(shè)計(jì)時(shí),結(jié)合學(xué)生專業(yè)設(shè)計(jì)教學(xué)案例或者實(shí)驗(yàn)內(nèi)容,發(fā)展和深化學(xué)生對(duì)C程序設(shè)計(jì)課程的理解,按照“學(xué)習(xí)目標(biāo)—教學(xué)評(píng)價(jià)—教學(xué)活動(dòng)”三階段逆向設(shè)計(jì)。首先,制定學(xué)習(xí)目標(biāo)時(shí)結(jié)合學(xué)生專業(yè),要求學(xué)生能將C程序設(shè)計(jì)課程的知識(shí)結(jié)合專業(yè)課完成項(xiàng)目,確定達(dá)到持久理解的預(yù)期目標(biāo);其次,以學(xué)生的學(xué)習(xí)成果為導(dǎo)向,根據(jù)預(yù)期目標(biāo)設(shè)置教學(xué)評(píng)價(jià),包括教師評(píng)價(jià)、學(xué)生評(píng)價(jià)、競(jìng)賽加分等;最后,設(shè)計(jì)教學(xué)活動(dòng)次序,列出主要教學(xué)活動(dòng)。
通過(guò)結(jié)合不同專業(yè)的知識(shí),C程序設(shè)計(jì)課程可以作為一個(gè)橋梁,連接計(jì)算機(jī)學(xué)科與其他學(xué)科,有助于培養(yǎng)學(xué)生的交叉學(xué)科思維,讓學(xué)生能夠更好地理解不同領(lǐng)域之間的聯(lián)系和相互影響。利用專業(yè)知識(shí)設(shè)計(jì)的教學(xué)案例通常涉及實(shí)際問(wèn)題的建模和解決,學(xué)生在分析、設(shè)計(jì)和實(shí)現(xiàn)這些案例的過(guò)程中,能學(xué)會(huì)如何運(yùn)用編程技能解決實(shí)際問(wèn)題,感受到編程不僅僅是理論上的知識(shí),還是能夠解決實(shí)際問(wèn)題、提高工作效率的工具。此外,結(jié)合專業(yè)的教學(xué)案例鼓勵(lì)學(xué)生從不同角度思考問(wèn)題,提出創(chuàng)新性的解決方案,這種教學(xué)方式有助于培養(yǎng)學(xué)生的創(chuàng)新思維和創(chuàng)造力,讓學(xué)生在專業(yè)領(lǐng)域發(fā)揮編程技能的優(yōu)勢(shì),提升學(xué)生在求職過(guò)程中的吸引力。
機(jī)器人工程專業(yè)設(shè)計(jì)一個(gè)簡(jiǎn)單的機(jī)器人控制系統(tǒng),使用C語(yǔ)言編寫(xiě)程序控制機(jī)器人的運(yùn)動(dòng),如前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)等,并結(jié)合傳感器數(shù)據(jù),實(shí)現(xiàn)機(jī)器人的避障功能;機(jī)械設(shè)計(jì)專業(yè)編寫(xiě)C程序?qū)崿F(xiàn)機(jī)械零件的參數(shù)化設(shè)計(jì),并輸出零件的幾何尺寸和形狀信息,通過(guò)輸入不同的參數(shù),生成不同尺寸的零件模型;電氣工程專業(yè)編寫(xiě)C程序控制嵌入式系統(tǒng),實(shí)現(xiàn)電路的控制和調(diào)節(jié)功能,并通過(guò)C程序?qū)崿F(xiàn)電路故障診斷和自動(dòng)化測(cè)試功能;醫(yī)學(xué)信息專業(yè)利用C語(yǔ)言開(kāi)發(fā)一個(gè)簡(jiǎn)單的醫(yī)療數(shù)據(jù)管理系統(tǒng),實(shí)現(xiàn)醫(yī)療數(shù)據(jù)的錄入、查詢和統(tǒng)計(jì)功能,并編寫(xiě)C程序處理醫(yī)學(xué)圖像數(shù)據(jù),如圖像增強(qiáng)、分割、特征提取等,實(shí)現(xiàn)醫(yī)學(xué)數(shù)據(jù)分析和挖掘算法,幫助醫(yī)生進(jìn)行診斷和治療決策;測(cè)控技術(shù)專業(yè)搭建測(cè)控硬件平臺(tái),設(shè)計(jì)一個(gè)基于C語(yǔ)言的測(cè)控系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)采集、處理和控制等。
4.2 課程思政
思政教育是課程教育的重要一環(huán)。首先,明確C程序設(shè)計(jì)課程的思政教育目標(biāo)和能力;其次,以學(xué)生的預(yù)期學(xué)習(xí)成果為中心,結(jié)合思政目標(biāo)設(shè)置思政教學(xué)評(píng)價(jià);最后,通過(guò)創(chuàng)設(shè)真實(shí)的學(xué)習(xí)情境、提供豐富的學(xué)習(xí)資源、引導(dǎo)學(xué)生進(jìn)行深入思考和討論等方式,幫助學(xué)生更好地理解和接受思政教育的內(nèi)容,提升學(xué)生的思想政治素養(yǎng)和綜合能力。
同時(shí),課程教學(xué)大綱中融入思政教育的相關(guān)內(nèi)容與要求,增強(qiáng)教師課程思政意識(shí),積極踐行課程思政改革,梳理中國(guó)計(jì)算機(jī)技術(shù)發(fā)展史,結(jié)合社會(huì)熱點(diǎn)時(shí)事和學(xué)生日常行為,挖掘蘊(yùn)含于專業(yè)課程中的思政元素,完善課程思政案例和教學(xué)設(shè)計(jì)方案,無(wú)痕融入課堂教學(xué),增加思政元素融入課程教學(xué)的比例,提升課程育人功能。課程思政主要融入點(diǎn)如表1所示。
4.3 以賽促學(xué)
為了培養(yǎng)學(xué)生的編程思維和邏輯思維,增強(qiáng)實(shí)踐動(dòng)手能力和合作精神,課程不僅將“藍(lán)橋杯”軟件和信息專業(yè)人才大賽、ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽等計(jì)算機(jī)類競(jìng)賽引入課堂,還融入學(xué)生專業(yè)與編程相關(guān)的競(jìng)賽,如世界機(jī)器人大賽、全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽、中國(guó)人工智能大賽等。
在課程設(shè)計(jì)中,教師團(tuán)隊(duì)結(jié)合課程內(nèi)容,設(shè)計(jì)一些基于課程知識(shí)點(diǎn)并具備一定挑戰(zhàn)性和趣味性的編程挑戰(zhàn)或競(jìng)賽任務(wù),讓學(xué)生運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題,提升編程技能。此外,定期組織校內(nèi)編程競(jìng)賽,并設(shè)立不同的難度級(jí)別,以適應(yīng)不同水平的學(xué)生,鼓勵(lì)學(xué)生積極參與。對(duì)于在競(jìng)賽中表現(xiàn)優(yōu)秀的學(xué)生,給予課程加分或證書(shū)等獎(jiǎng)勵(lì)。每次競(jìng)賽結(jié)束后,教師和學(xué)生都進(jìn)行總結(jié)與反思,分析競(jìng)賽中的成功與失敗原因,總結(jié)經(jīng)驗(yàn)教訓(xùn),為下一次競(jìng)賽做好準(zhǔn)備。同時(shí),將競(jìng)賽中的優(yōu)秀作品和解題思路進(jìn)行分享與交流,讓更多的學(xué)生受益。
4.4 過(guò)程性評(píng)價(jià)
課程采用過(guò)程性評(píng)價(jià)和期末上機(jī)考試相結(jié)合的辦法進(jìn)行考核。其中,過(guò)程性評(píng)價(jià)占總成績(jī)的50%,包括在線預(yù)習(xí)、課堂表現(xiàn)、作業(yè)評(píng)價(jià)、階段測(cè)驗(yàn)、線下實(shí)驗(yàn)評(píng)價(jià)等,鼓勵(lì)學(xué)生投入更大精力專注于平時(shí)的學(xué)習(xí)和價(jià)值觀塑造,促進(jìn)學(xué)生動(dòng)手能力、實(shí)踐技能的培養(yǎng)和思想素質(zhì)的培育。
5 結(jié)束語(yǔ)
教學(xué)改革是一個(gè)持續(xù)不斷的過(guò)程,需要在實(shí)踐中不斷探索與完善。本文圍繞交叉學(xué)科背景下C程序設(shè)計(jì)教學(xué)改革展開(kāi)深入探討和實(shí)踐,對(duì)OBE理念和UbD教學(xué)設(shè)計(jì)模式進(jìn)行理論分析,在C程序設(shè)計(jì)教學(xué)中進(jìn)行應(yīng)用實(shí)踐,深刻認(rèn)識(shí)到跨學(xué)科融合對(duì)于提升學(xué)生的綜合能力和創(chuàng)新思維至關(guān)重要。在教學(xué)改革過(guò)程中,結(jié)合具體的教學(xué)實(shí)踐情況不斷調(diào)整和優(yōu)化教學(xué)設(shè)計(jì),取得較大的成績(jī)。然而,實(shí)踐中還存在一些問(wèn)題和挑戰(zhàn),如教師素質(zhì)、課程資源等方面的不足,需要進(jìn)一步改進(jìn)和完善。在未來(lái)的研究中應(yīng)繼續(xù)探索跨學(xué)科教育的路徑,不斷改進(jìn)教學(xué)方法和內(nèi)容,以期為推動(dòng)我國(guó)高等教育質(zhì)量提升、培養(yǎng)更加符合社會(huì)需求的人才作出更大的貢獻(xiàn)。
6 參考文獻(xiàn)
[1] 肖廣德,王者鶴.高等教育數(shù)字化轉(zhuǎn)型的關(guān)鍵領(lǐng)域、內(nèi)容結(jié)構(gòu)及實(shí)踐路徑[J].中國(guó)高教研究,2022(11):45-52.
[2] 王彥,趙潔,朱輝生.一流課程建設(shè)背景下C程序設(shè)計(jì)課程改革[J].計(jì)算機(jī)教育,2024(2):117-121.
[3] 張芳芳,姜翠美,肖中俊,等.程序設(shè)計(jì)基礎(chǔ)課程思政建設(shè)[J].高教學(xué)刊,2023,9(19):189-192.
[4] 張男星,張煉,王新鳳,等.理解OBE:起源、核心與實(shí)踐邊界:兼議專業(yè)教育的范式轉(zhuǎn)變[J].高等工程教育研究,2020(3):109-115.
[5] 生龍,馮文豪,閆景富,等.控制工程多學(xué)科交叉復(fù)合教學(xué)及信息化研究[J].高教學(xué)刊,2024,10(8):137-140.
[6] 秦琴,師建梅,史俊芳,等.逆向教學(xué)設(shè)計(jì)視域下提高“十四五”時(shí)期高等教育質(zhì)量探賾[J].中國(guó)中醫(yī)藥現(xiàn)代遠(yuǎn)程教育,2024,22(5):23-26.
[7] 李保勤.新時(shí)期UbD模式的嬗變[J].教學(xué)與管理,2021(18):16-18.
*項(xiàng)目來(lái)源:河南省本科高校課程思政樣板課程“C程序設(shè)計(jì)B”(教高〔2022〕400號(hào))。
作者簡(jiǎn)介:李娜,講師;常萬(wàn)軍,副教授;劉丹,教授。