李桃迎 翟軍


摘? ? 要:“C語言程序設(shè)計”課程具有精巧、靈活、高效、功能強大等顯著優(yōu)勢,是高校本科教學(xué)普遍開設(shè)的一門程序設(shè)計課程。為了符合新文科建設(shè)對高校人才培養(yǎng)提出的更高要求,文章擬探討適用于新文科背景下的“C語言程序設(shè)計”課程教學(xué)方案,梳理新文科背景下“C語言程序設(shè)計”課程培養(yǎng)目標(biāo),構(gòu)建有效的教學(xué)內(nèi)容和混合式教學(xué)模式,以期提高新文科背景下管理大類本科生“C語言程序設(shè)計”課程教學(xué)質(zhì)量。
關(guān)鍵詞:新文科;“C語言程序設(shè)計”課程;教學(xué)方案設(shè)計;混合式教學(xué)模式
中圖分類號:G642? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ? 文章編號:1002-4107(2023)06-0057-03
作者簡介:李桃迎(1983—),女,安徽宿州人,大連海事大學(xué)航運經(jīng)濟與管理學(xué)院教授,博士,研究方向為機器學(xué)習(xí)、信息系統(tǒng)集成、物流系統(tǒng)優(yōu)化。
基金項目:教育部人文社科基金項目“自動化碼頭機械設(shè)備的智能健康管理與協(xié)同調(diào)度方法研究”(21YJC630066);
2022年度遼寧省普通高等教育本科教學(xué)改革研究項目“數(shù)智時代信息管理與信息系統(tǒng)一流專業(yè)建設(shè)的研究與實踐”(遼教通〔2022〕166號-339);遼寧省“興遼英才計劃”青年拔尖人才項目“基于深度學(xué)習(xí)的港口設(shè)備時序數(shù)據(jù)挖掘方法研究”(XLYC1907084);2022年大連海事大學(xué)本科教改項目“新文科背景下‘C語言程序設(shè)計課程教學(xué)改革研究與實踐”
2019年4月29日,教育部、中央政法委、科技部等13個部門聯(lián)合啟動“六卓越一拔尖”計劃2.0,明確提出要全面推進(jìn)新工科、新醫(yī)科、新農(nóng)科、新文科建設(shè),提高高校服務(wù)經(jīng)濟社會發(fā)展能力。其中,新文科建設(shè)是指推動哲學(xué)社會科學(xué)與新科技革命交叉融合,培養(yǎng)新時代的哲學(xué)社會科學(xué)家,創(chuàng)造光耀時代、光耀世界的中華文化。新文科意味著文科與另一種學(xué)科的深度交叉和融合,尤其是文科與理科、人文與科技的融合。最早出版“新文科”小冊子的斯蒂芬·懷特認(rèn)為,如果忽視數(shù)學(xué)和計算機語言,文科教育就不再完整。文科與新技術(shù)的融合不是最終目的,學(xué)科交叉融合是為了提高高校服務(wù)經(jīng)濟社會發(fā)展的能力,是為了更好地解決現(xiàn)實世界中的復(fù)雜問題。
新文科建設(shè)要求高等教育要主動適應(yīng)新技術(shù)、新業(yè)態(tài)、新模式、新產(chǎn)業(yè)的需求,加快人才培養(yǎng)更多樣化、更綜合化、更集群化、更智能化、更國際化,推動并引領(lǐng)新一輪產(chǎn)業(yè)變革。為此,文章擬在新文科背景下,開展適用于非工程類(計算機類)的“C語言程序設(shè)計”課程的理論與實踐教學(xué)方法改革的研究與實踐,探索適用于新文科建設(shè)的“C語言程序設(shè)計”課程概念體系、課程體系、方法體系等內(nèi)容,為促進(jìn)管理學(xué)、經(jīng)濟學(xué)等專業(yè)學(xué)生全面發(fā)展,提升學(xué)生的科技創(chuàng)新能力提供有效路徑。
一、“C語言程序設(shè)計”課程教學(xué)改革的研究現(xiàn)狀
(一)混合式教學(xué)模式與實踐
褚美玲闡述了“C語言程序設(shè)計”課程的翻轉(zhuǎn)課堂、傳統(tǒng)課堂和互聯(lián)網(wǎng)教學(xué)的時間分配,以及基于大數(shù)據(jù)背景的混合式“C語言程序設(shè)計”課堂教學(xué)與考核[1]。王玉星闡述了混合式教學(xué)模式的構(gòu)建方法,并對實際的教學(xué)效果進(jìn)行分析[2]。賈凌杉以“C語言程序設(shè)計”課程改革工作為例,深入分析和探究基于教學(xué)平臺線上線下混合式教學(xué)模式的具體應(yīng)用價值[3]。劉海浪等人結(jié)合當(dāng)下高?!癈語言程序設(shè)計”課程教學(xué)情況,分析了混合式教學(xué)模式視角下進(jìn)行“C語言程序設(shè)計”課程教學(xué)改革的背景[4]。
(二)教學(xué)內(nèi)容改革
皇蘇斌等人根據(jù)教育部新工科建設(shè)的理念和要求,探索模塊化教學(xué)在“C語言程序設(shè)計”課程的理論教學(xué)、實踐教學(xué)和考核管理中的應(yīng)用[5]。田建勇基于新工科背景下“C語言程序設(shè)計”課程的教學(xué)要求,從培養(yǎng)工程類新型人才對學(xué)生應(yīng)用能力和創(chuàng)新能力的要求出發(fā),分析了“C語言程序設(shè)計”課程教學(xué)中存在的問題[6]。王國華等人將基于深度學(xué)習(xí)的人工智能技術(shù)的前沿研究內(nèi)容融入“C語言程序設(shè)計”課程的理論教學(xué)、實踐教學(xué)和教學(xué)互動過程,開展教學(xué)改革研究[7]。
(三)課程思政教學(xué)改革
邱曉紅以理工科專業(yè)開設(shè)的基礎(chǔ)課程“C語言程序設(shè)計”為例,探索“C語言程序設(shè)計”課程思想政治教育模式具有的示范作用[8]。樊飛轉(zhuǎn)等人在“C語言程序設(shè)計”課程的教學(xué)中,融入課程思政的學(xué)習(xí)[9]。雷鳴等人闡述了思政元素融入“C語言程序設(shè)計”課程教學(xué)的全過程,探索在課程教學(xué)過程中融入思政元素的新途徑[10]。
二、“C語言程序設(shè)計”課程教學(xué)改革的方案設(shè)計
管理、工商、經(jīng)濟等相關(guān)專業(yè)開設(shè)的“C語言程序設(shè)計”課程往往存在兩個極端,即要么過于簡單,無法滿足實踐教學(xué)的要求,要么完全模仿計算機類專業(yè)的授課內(nèi)容和授課方式。在新文科背景下,高校實行“通才教育”,本科往往按學(xué)科大類招生,因此,“C語言程序設(shè)計”課程應(yīng)結(jié)合大類特征,構(gòu)建有效的教學(xué)大綱和內(nèi)容。文章以大連海事大學(xué)管理大類本科生為例,構(gòu)建適用的“C語言程序設(shè)計”課程教學(xué)方案。
(一)梳理新文科背景下“C語言程序設(shè)計”課程的培養(yǎng)目標(biāo)
“C語言程序設(shè)計”課程通常是管理大類本科專業(yè)的一門重要專業(yè)基礎(chǔ)課,也是“數(shù)據(jù)結(jié)構(gòu)”課程的先修課程,旨在使學(xué)生通過該課程的學(xué)習(xí),掌握程序設(shè)計編程的基本思想和方法,培養(yǎng)學(xué)生復(fù)雜程序設(shè)計和調(diào)試的能力。在新文科背景下,“C語言程序設(shè)計”課程需要實現(xiàn)理論教學(xué)與實踐教學(xué)的良性互動,即完善理論教學(xué)與實踐教學(xué)管理全過程、豐富實踐教學(xué)內(nèi)容、改革實踐教學(xué)方法,梳理出適用于管理大類本科生的課程培養(yǎng)目標(biāo)。
大連海事大學(xué)管理大類本科生的“C語言程序設(shè)計”課程分為64學(xué)時和48學(xué)時,要求教師在兩個學(xué)期內(nèi)完成教學(xué)任務(wù)。為了提高學(xué)生的編程實踐學(xué)習(xí)能力,大連海事大學(xué)從2022年開始將48學(xué)時的“C語言高級編程”課程修改為60學(xué)時的“C語言實踐”課程,集中對學(xué)生進(jìn)行C語言實踐動手能力訓(xùn)練。
(二)修訂“C語言程序設(shè)計”課程教學(xué)大綱和教學(xué)內(nèi)容
為了適應(yīng)新文科背景下培養(yǎng)目標(biāo)和課程授課進(jìn)度的安排,“C語言程序設(shè)計”課程教學(xué)大綱一方面要符合經(jīng)典“C語言程序設(shè)計”課程的授課內(nèi)容,另一方面還要結(jié)合高校管理類本科專業(yè)特色,提取全面、針對性的課程教學(xué)內(nèi)容,使學(xué)生掌握這門功能強、應(yīng)用廣的高級程序設(shè)計語言。為此,高校在制定教學(xué)內(nèi)容和基本要求時,既要考慮到不同專業(yè)在“C語言程序設(shè)計”課程上安排的學(xué)時存在較大差異,如32學(xué)時、48學(xué)時、64學(xué)時,甚至更多,又要結(jié)合專業(yè)特色和教學(xué)任務(wù),制定有效的教學(xué)大綱和教學(xué)內(nèi)容,確保學(xué)生充分利用好課堂時間和課后時間,提高學(xué)生的動手能力(表1)。
由于“C語言程序設(shè)計”課程在授課初期重點講授基礎(chǔ)理論知識,所以在理論授課初期,建議讓學(xué)生自行進(jìn)行線上學(xué)習(xí),授課教師在課堂上重點講授課程重點和難點,并對學(xué)生在自學(xué)過程中遇到的疑問進(jìn)行解答,以此加快學(xué)習(xí)進(jìn)度,提高課堂學(xué)習(xí)效率。在理論授課過程中,特別是在后期講授有關(guān)數(shù)組、函數(shù)、指針、結(jié)構(gòu)體及鏈表等內(nèi)容時,建議學(xué)生課前自學(xué),以便當(dāng)授課教師在課堂上講授理論內(nèi)容時,學(xué)生能更有效地捕捉到難點內(nèi)容。在實踐課程授課前,授課教師提前發(fā)布上機作業(yè),讓學(xué)生利用課外時間提前進(jìn)行編程,在課堂上則重點解答學(xué)生在編程過程中存在的問題及學(xué)生頻繁出現(xiàn)的問題,并通過交流討論,使學(xué)生加深和鞏固所學(xué)知識內(nèi)容。
三、“C語言程序設(shè)計”課程的混合式教學(xué)模式
“C語言程序設(shè)計”課程是一門實踐性很強的課程,因此,授課教師應(yīng)嘗試采用“理論+實踐”“線上+線下”等混合式教學(xué)模式(圖1)。
(一)“理論+實踐”混合式教學(xué)模式
目前,部分高校在管理大類本科生“C語言程序設(shè)計”課程上的計劃學(xué)時較少,授課教師為了完成教學(xué)任務(wù),都在壓縮實踐課程的學(xué)時,導(dǎo)致學(xué)生實踐能力較弱,特別是缺乏編程調(diào)試能力和技巧。為此,建議“C語言程序設(shè)計”課程采用“理論+實踐”混合式教學(xué)模式,使實踐學(xué)時與理論學(xué)時比例不低于1∶1,以此加強學(xué)生的實踐動手能力,更好地培養(yǎng)學(xué)生的編程能力和思維。
(二)“線上+線下”混合式教學(xué)模式
與線下教學(xué)方式相比,線上教學(xué)方式雖然存在缺乏學(xué)習(xí)氛圍、教師無法及時督促、實踐類課程授課效果差等問題,但也具有教學(xué)資源豐富、學(xué)習(xí)時間靈活、可反復(fù)學(xué)習(xí)等優(yōu)勢,這使得“線上+線下”混合式教學(xué)模式成為教育發(fā)展的必然趨勢。“C語言程序設(shè)計”課程雖然是實踐性很強的課程,但網(wǎng)絡(luò)上很多優(yōu)秀的慕課、公開課等教學(xué)資源能為學(xué)生自學(xué)基礎(chǔ)理論知識提供較大便利,同時,結(jié)合授課教師課堂上的重難點講授和指導(dǎo),將會大大提高學(xué)生的學(xué)習(xí)效率。
(三)翻轉(zhuǎn)課堂教學(xué)模式
“C語言程序設(shè)計”課程的部分教學(xué)內(nèi)容,特別是基礎(chǔ)理論知識部分可以采用翻轉(zhuǎn)課堂教學(xué)模式達(dá)到最佳的學(xué)習(xí)效果。學(xué)生在課前開展自主自學(xué),授課教師則在線上或線下通過直接問答、問卷、討論等多種方式與學(xué)生開展互動,重點檢驗學(xué)生自主學(xué)習(xí)效果,并在課堂上針對學(xué)生普遍出現(xiàn)的問題或難點進(jìn)行有效解答,促進(jìn)學(xué)生對課程知識的消化吸收。
(四)互動式教學(xué)模式
“C語言程序設(shè)計”課程是一門實踐性較強的課程,如果只通過教師講授、學(xué)生聽的方式無法達(dá)成對學(xué)生實踐能力與編程技巧的培養(yǎng)。而互動式教學(xué)模式是教師引導(dǎo)學(xué)生自主學(xué)習(xí)其提供的豐富教學(xué)材料,激發(fā)學(xué)生汲取新知識的興趣,并讓學(xué)生在自主學(xué)習(xí)中發(fā)現(xiàn)問題,然后師生或小組成員之間相互討論、研究問題,教師引導(dǎo)、點撥學(xué)生對所學(xué)內(nèi)容進(jìn)行歸納,通過動手實踐、動口交流、動腦思考等方式培養(yǎng)學(xué)生的創(chuàng)造性、實踐性思維,從而達(dá)到課程的預(yù)期教學(xué)目標(biāo)和要求。
文章歸納了當(dāng)前“C語言程序設(shè)計”課程教學(xué)改革的研究現(xiàn)狀,以新文科背景下管理大類本科專業(yè)為例,從課程培養(yǎng)目標(biāo)、教學(xué)大綱和教學(xué)內(nèi)容、教學(xué)模式3個方面探討了“C語言程序設(shè)計”課程的教學(xué)方案設(shè)計和教學(xué)模式,以期通過“C語言程序設(shè)計”課程的教學(xué)改革與實踐,提升學(xué)生學(xué)習(xí)“C語言程序設(shè)計”課程的效率,培養(yǎng)學(xué)生的編程能力和技巧。
參考文獻(xiàn):
[1] 褚美玲.C語言程序設(shè)計課程的混合式教學(xué)實踐[J].?電子技術(shù),2022,51(1):163.
[2] 王玉星.混合式教學(xué)在“C語言程序設(shè)計”課程中實?施的初步探究[J].科技風(fēng),2021(30):43.
[3] 賈凌杉.基于教學(xué)平臺線上線下混合式教學(xué)模式C?語言課程改革[J].科技資訊,2021,19(11):30.
[4] 劉海浪,劉華東,林大川.從混合教學(xué)模式視角下進(jìn)?行教學(xué)改革實踐:以“C語言程序設(shè)計”課程為例[J].中國多媒體與網(wǎng)絡(luò)教學(xué)學(xué)報(上旬刊),2020(9):63.
[5] 皇蘇斌,趙森嚴(yán),劉三民.新工科背景下的C語言程序設(shè)計模塊化教學(xué)改革探討[J].電腦知識與技術(shù),2021,17(7):106.
[6] 田建勇.基于新工科人才培養(yǎng)的“C語言程序設(shè)計”創(chuàng)新型教學(xué)改革研究[J].數(shù)字通信世界,2020(6):283.
[7] 王國華,鄭永森,林琳,等.人工智能時代“C語言程序設(shè)計”教學(xué)改革[J].現(xiàn)代計算機,2020(28):65.
[8] 邱曉紅.“C語言程序設(shè)計”課程德智融合教學(xué)探索[J].教育教學(xué)論壇,2021(36):149.
[9] 樊飛轉(zhuǎn),戴靜,潘虹,等.基于課程思政的C語言程序設(shè)計教學(xué)改革探索[J].科幻畫報,2021(12):131.
[10] 雷鳴,劉芳,袁樸玉.課程思政視角下C語言程序?設(shè)計教學(xué)改革研究與實踐[J].數(shù)學(xué)學(xué)習(xí)與研究,?2020(25):141.
編輯∕陳晶