王 宇,陸 秋
(桂林理工大學(xué) 信息科學(xué)與工程學(xué)院,廣西 桂林 541004)
“新工科”這一概念自2016年提出以來,教育部組織高校進(jìn)行深入研討,形成了“復(fù)旦共識(shí)”和“天大行動(dòng)”。“新工科”不是局部考量,而是在新科技革命、新產(chǎn)業(yè)革命、新經(jīng)濟(jì)背景下工程教育改革的重大戰(zhàn)略選擇,是今后我國工程教育發(fā)展的新思維、新方式[1]。2016年,國內(nèi)工科本科在校生538萬人,畢業(yè)生123萬人,專業(yè)布點(diǎn)17 037個(gè)。工科在校生占高等教育在校生總數(shù)的1/3。近年來,每年我國工科本科畢業(yè)生約占世界總數(shù)的1/3以上[2]。新經(jīng)濟(jì)快速發(fā)展迫切需要新型工科人才支撐,需要高校面向未來布局新工科建設(shè),探索更加多樣化和個(gè)性化的人才培養(yǎng)模式,培養(yǎng)具有創(chuàng)新創(chuàng)業(yè)能力和跨界整合能力的工程科技人才。不斷推動(dòng)新工科建設(shè),主動(dòng)適應(yīng)和引領(lǐng)新經(jīng)濟(jì)[3]。而計(jì)算思維是新型工科人才必備素質(zhì),需要大力推廣和提升。
計(jì)算思維概念起源于美國麻省理工學(xué)院西蒙·帕佩特(Seymour Papert)教授,美國卡內(nèi)基·梅隆大學(xué)周以真教授對(duì)其進(jìn)行了系統(tǒng)闡述和推廣,即“計(jì)算思維涉及運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念去求解問題、設(shè)計(jì)系統(tǒng)和理解人類的行為。計(jì)算思維涵蓋了反映計(jì)算機(jī)科學(xué)之廣泛性的一系列思維活動(dòng)”[4]。在課堂教學(xué)中,程序語言設(shè)計(jì)是構(gòu)建和訓(xùn)練計(jì)算思維的重要依托課程。
C語言作為一門結(jié)構(gòu)化程序設(shè)計(jì)語言,是目前應(yīng)用最廣泛的程序設(shè)計(jì)語言之一,也是學(xué)生學(xué)習(xí)程序設(shè)計(jì)語言的基礎(chǔ)。該課程通過講述C語言基礎(chǔ)理論,幫助學(xué)生初步形成獨(dú)立分析問題、解決問題的能力。在課程講授過程中,強(qiáng)調(diào)編程思想的重要性,注重計(jì)算思維培養(yǎng)。在教學(xué)互動(dòng)中,通過對(duì)知識(shí)點(diǎn)的梳理和項(xiàng)目問題的解決,到達(dá)提高學(xué)生的計(jì)算思維的目的。以此課程作為計(jì)算思維培養(yǎng)模式研究的平臺(tái)具有普適性和一定的針對(duì)性。
目前,無論是計(jì)算機(jī)專業(yè)還是非計(jì)算機(jī)專業(yè)的程序設(shè)計(jì)課程,其教學(xué)基本沿用傳統(tǒng)的教學(xué)模式——講授法,即教師利用多媒體和黑板等教學(xué)手段,按照程序設(shè)計(jì)課程自有的知識(shí)體系進(jìn)行教學(xué)。按照概念、術(shù)語、語法、編程的順序講授。這種方式使得在教學(xué)過程中普遍存在以下問題:①課程教學(xué)目標(biāo)模糊,對(duì)學(xué)生能力的要求不具體;②課程教學(xué)內(nèi)容繁雜,課程知識(shí)體系有待優(yōu)化和調(diào)整;③課程教學(xué)方法陳舊,模式單一,教學(xué)理念和手段急需改革。
這是由于很多任課教師對(duì)課程教學(xué)目標(biāo)認(rèn)識(shí)不清,面對(duì)抽象繁雜的教學(xué)內(nèi)容,教學(xué)方法和手段單一,使得學(xué)生在學(xué)習(xí)過程中,雖然掌握了大量的程序設(shè)計(jì)概念和語法,卻缺乏求解工程實(shí)際問題的科學(xué)思維能力、算法設(shè)計(jì)能力和編程實(shí)現(xiàn)能力[5]。
“新工科”是有別于傳統(tǒng)工科的學(xué)科交叉產(chǎn)物,強(qiáng)調(diào)以信息化帶動(dòng)工業(yè)化。相對(duì)于傳統(tǒng)的工科人才,未來新興產(chǎn)業(yè)和新經(jīng)濟(jì)需要的是工程實(shí)踐能力強(qiáng)、創(chuàng)新能力強(qiáng)、具備國際競(jìng)爭(zhēng)力的高素質(zhì)復(fù)合型“新工科”人才。
在國家推動(dòng)實(shí)施創(chuàng)新驅(qū)動(dòng)發(fā)展背景下,從2016年開始開展新工科背景下非計(jì)算機(jī)專業(yè)計(jì)算思維的培養(yǎng)模式探究,以計(jì)算思維的培養(yǎng)為教學(xué)核心,在課程改革教學(xué)實(shí)踐活動(dòng)中,以“一線三層四維”的思路開展教學(xué),讓學(xué)生通過比較、分析、實(shí)踐等活動(dòng)理解和掌握計(jì)算思維的科學(xué)思維方法,具體實(shí)現(xiàn)過程如下。
通過貫穿教學(xué)活動(dòng)的主線,完成教學(xué)的終極目標(biāo),使學(xué)生掌握C語言基礎(chǔ)知識(shí),具備一定的程序設(shè)計(jì)和程序調(diào)試能力,為今后使用計(jì)算思維解決實(shí)際問題及后續(xù)應(yīng)用型課程學(xué)習(xí)和相關(guān)系統(tǒng)開發(fā)打下良好的基礎(chǔ)。程序設(shè)計(jì)語言應(yīng)該成為學(xué)生利用計(jì)算思維將計(jì)算問題轉(zhuǎn)變?yōu)橛?jì)算機(jī)程序的有效手段,使學(xué)生能夠通過程序設(shè)計(jì)更好地利用計(jì)算機(jī)的計(jì)算性能。
在課程教授中,通過項(xiàng)目實(shí)施進(jìn)程的推進(jìn),讓學(xué)生逐步掌握基礎(chǔ)的知識(shí)技能,深刻理解簡(jiǎn)單系統(tǒng)開發(fā)的原理及過程。體會(huì)面向過程強(qiáng)調(diào)“自頂向下,逐步求精”以事件為中心的編程思想。通過學(xué)習(xí)該課程,學(xué)生掌握程序設(shè)計(jì)的基本方法和解決問題的思路,具備應(yīng)用計(jì)算機(jī)解決和處理實(shí)際問題的思維方法和基本能力。
在設(shè)計(jì)培養(yǎng)目標(biāo)時(shí),設(shè)定基礎(chǔ)級(jí)、提高級(jí)、進(jìn)階級(jí)、競(jìng)賽級(jí)等不同目標(biāo)滿足不同層次學(xué)生的需求。在進(jìn)行項(xiàng)目設(shè)計(jì)時(shí),注意選取和生活相關(guān)的項(xiàng)目,使學(xué)生在項(xiàng)目實(shí)施過程中,深刻體會(huì)利用計(jì)算機(jī)解決實(shí)際問題的思維和方法,達(dá)到培養(yǎng)計(jì)算思維的目的。
課程教學(xué)更注重對(duì)實(shí)施過程的考核,注重學(xué)生的實(shí)時(shí)反饋。這樣一方面可以調(diào)動(dòng)學(xué)生的參與熱情,另一方面有助于教師及時(shí)調(diào)整教學(xué)內(nèi)容,做到有的放矢。在教學(xué)過程中,鼓勵(lì)學(xué)生探尋問題的多種解法,在啟發(fā)、探究、釋疑的過程中,進(jìn)一步分析、總結(jié)、改進(jìn),尋找問題的優(yōu)化思路,將計(jì)算思維的優(yōu)化特性融入到程序設(shè)計(jì)的教學(xué)活動(dòng)中。
3.1.1 注重成果導(dǎo)向
增加教學(xué)內(nèi)容,重新整合教材,以學(xué)生為主,采用“項(xiàng)目驅(qū)動(dòng)式”“情景教學(xué)”等教學(xué)方法,將實(shí)踐教學(xué)項(xiàng)目化、工程化。在教學(xué)過程中,強(qiáng)調(diào)學(xué)生的實(shí)際完成項(xiàng)目過程情況,教師輔助引導(dǎo)學(xué)生完成實(shí)踐任務(wù)。在實(shí)踐過程中,注重“以學(xué)生為本”,突出以學(xué)生為中心,全面鍛煉學(xué)生的實(shí)踐和創(chuàng)新能力。
培養(yǎng)學(xué)生的專業(yè)應(yīng)用能力,包括掌握計(jì)算思維的基本知識(shí)和方法,能用計(jì)算思維及相關(guān)工具解決專業(yè)問題。比如通過各專業(yè)的數(shù)據(jù)處理,加深對(duì)專業(yè)知識(shí)的理解,形成從基本問題到綜合問題的解決思路,這些將有助于計(jì)算思維培養(yǎng)。
3.1.2 注重能力訓(xùn)練
陳國良院士提出計(jì)算思維教育的目的是培養(yǎng)一種思維習(xí)慣[6]。能力訓(xùn)練要符合學(xué)生的個(gè)性特點(diǎn)。哈爾濱工業(yè)大學(xué)戰(zhàn)德臣教授等用“計(jì)算之樹”給出了計(jì)算思維多維度的表述框架,認(rèn)為“0和1”“程序”“遞歸”三大思維最為重要[7]。
C程序設(shè)計(jì)課程蘊(yùn)含了大量的科學(xué)思維和方法,如選擇、循環(huán)、分治、遞歸等。該課程學(xué)習(xí)中很重要一點(diǎn)就是思維方法的學(xué)習(xí)、訓(xùn)練、掌握和運(yùn)用。教師在教授專業(yè)知識(shí)的同時(shí)要轉(zhuǎn)換身份,跳出原有“老師教,學(xué)生學(xué)”的框架,不斷幫助學(xué)生形成和完善觀察世界、思考問題的方式。
采用現(xiàn)代化輔助教學(xué)手段(如微課、微助教、雨課堂、教育在線等)開展教學(xué)活動(dòng),提高學(xué)生在教學(xué)活動(dòng)中的參與度。授課方式主要為理論知識(shí)講解和案例分析相結(jié)合,課后借助較完善的課程工程能力強(qiáng)化訓(xùn)練平臺(tái),加強(qiáng)學(xué)生課后自主學(xué)習(xí)編程的訓(xùn)練力度,培養(yǎng)學(xué)生的自主學(xué)習(xí)意識(shí),形成良好的學(xué)習(xí)習(xí)慣。
3.1.3 注重參與互動(dòng)
針對(duì)學(xué)生實(shí)際情況,轉(zhuǎn)變教學(xué)理念,從“教”與“學(xué)”兩方面加以改進(jìn)。主要從以下4個(gè)方面入手,如圖1所示。

圖1 項(xiàng)目驅(qū)動(dòng)實(shí)時(shí)反饋流程圖
在課堂參與模塊實(shí)施過程中,構(gòu)建全新的項(xiàng)目化教學(xué)模式,讓學(xué)生成為學(xué)習(xí)主體,教師成為學(xué)生成長(zhǎng)的引領(lǐng)者。在教學(xué)活動(dòng)中穿插具有導(dǎo)向性和實(shí)效性的案例及討論。在課后復(fù)習(xí)模塊,通過微信、QQ等構(gòu)建數(shù)字化“新媒體”互動(dòng)平臺(tái),加強(qiáng)與學(xué)生的溝通和交流。
多方位的教學(xué)互動(dòng)有助于活躍課堂氣氛,在允許錯(cuò)誤和變化的寬松氛圍中提高學(xué)生的學(xué)習(xí)興趣,有助于提高學(xué)生的自主學(xué)習(xí)能力,有助于學(xué)生綜合能力的發(fā)展,有助于計(jì)算思維能力的培養(yǎng)。同時(shí),教師也可以從教學(xué)實(shí)踐活動(dòng)中和理論講授中不斷提升自身水平。
3.1.4 注重過程考核
建立課程實(shí)施項(xiàng)目過程綜合考核評(píng)價(jià)體系,實(shí)行教學(xué)做一體化,建立綜合評(píng)價(jià)體系。全面、綜合、動(dòng)態(tài)、長(zhǎng)期、不斷更新,定期公開,及時(shí)溝通交流。老師明確任務(wù),學(xué)生分析思考,按照擬定方案、查閱資料、完成項(xiàng)目、師生交流總結(jié)考核的流程開展教學(xué)活動(dòng)。協(xié)同完成“啟動(dòng)疑惑、發(fā)現(xiàn)問題、解析疑惑、解決問題”的教學(xué)過程。
為了保證目標(biāo)的順利達(dá)成,還需制定合理的質(zhì)量評(píng)價(jià)方案和目標(biāo)達(dá)成度評(píng)價(jià)表。課程改革后的課程考核更注重教學(xué)過程的考核,評(píng)價(jià)反饋貫穿整個(gè)教學(xué)活動(dòng)。更加注重課程教學(xué)實(shí)施環(huán)節(jié)的學(xué)生反饋,鼓勵(lì)學(xué)生運(yùn)用正確的思維方式對(duì)問題進(jìn)行思考和分析,敢于表達(dá)自己的觀點(diǎn)。
1)提高學(xué)生的參與互動(dòng)。
對(duì)學(xué)生進(jìn)行網(wǎng)上問卷調(diào)查,共收集了294份有效問卷。將“一線三層四維”教學(xué)模式運(yùn)用于C程序設(shè)計(jì)課程的教學(xué)實(shí)踐中,68.25%的非計(jì)算機(jī)專業(yè)學(xué)生不再認(rèn)為程序設(shè)計(jì)是計(jì)算機(jī)專業(yè)特有的課程內(nèi)容,并認(rèn)為在今后工作中可以幫助其解決專業(yè)問題;64.73%的學(xué)生認(rèn)為程序設(shè)計(jì)有利于培養(yǎng)計(jì)算思維能力;45.13%的學(xué)生認(rèn)為“一線三層四維”的教學(xué)模式使編寫程序更貼近生活,更有趣,對(duì)課程學(xué)習(xí)有幫助,愿意主動(dòng)參與教學(xué)活動(dòng);60.48%的學(xué)生認(rèn)為“項(xiàng)目化”教學(xué)有助于培養(yǎng)從基本問題到綜合問題的解決思路。
2)提高學(xué)生的整體能力。
從2016年實(shí)施教學(xué)改革以來,2年多的教學(xué)實(shí)踐證明,從知識(shí)點(diǎn)的基礎(chǔ)學(xué)習(xí)到靈活運(yùn)用的推進(jìn)是適合本校學(xué)生特點(diǎn)和能力的,很好地調(diào)動(dòng)了更多學(xué)生參與教學(xué)活動(dòng)的積極性。學(xué)生參加統(tǒng)一命題、閉卷考試,難度相近。在選修本課程的349名同學(xué)中,采用新的教學(xué)模式,學(xué)生考試平均分均有所提高,見表1。

表1 學(xué)生成績(jī)統(tǒng)計(jì)表
3)提高學(xué)生的創(chuàng)新能力。
按照分層要求鼓勵(lì)學(xué)有余力的同學(xué)自覺地進(jìn)行更深入的學(xué)習(xí),鼓勵(lì)更多的同學(xué)挑戰(zhàn)不同難度的題目等級(jí),按照“模仿、修改、編寫”的教學(xué)模式進(jìn)行實(shí)踐,取得了良好的教學(xué)效果,使學(xué)生邏輯思維能力、創(chuàng)造能力、綜合能力得到了一定提高,學(xué)生可以在老師指導(dǎo)下完成簡(jiǎn)單項(xiàng)目任務(wù),課題組授課老師指導(dǎo)學(xué)生參加“藍(lán)橋杯全國軟件和信息技術(shù)專業(yè)人才大賽”獲獎(jiǎng)。
計(jì)算思維是基于計(jì)算機(jī)技術(shù)的科學(xué)思維,教學(xué)改革要符合并適應(yīng)計(jì)算機(jī)技術(shù)的發(fā)展階段。從2016年起,先后在桂林理工大學(xué)土木與建筑工程學(xué)院、材料科學(xué)與工程學(xué)院、環(huán)境科學(xué)與工程學(xué)院、商學(xué)院等4個(gè)學(xué)院進(jìn)行了基于C語言程序設(shè)計(jì)的非計(jì)算機(jī)專業(yè)計(jì)算思維的培養(yǎng)模式教學(xué)改革探索,按照“一線三層四維”的教學(xué)思想,通過設(shè)計(jì)教學(xué)任務(wù),采用慕課、微課等教學(xué)手段,強(qiáng)調(diào)問題抽象建模、獨(dú)立分析解決問題的等計(jì)算思維能力的培養(yǎng),從而切實(shí)提升學(xué)生的實(shí)際動(dòng)手能力和靈活運(yùn)用知識(shí)能力。今后在項(xiàng)目任務(wù)設(shè)計(jì)、描述和要求方面還將作進(jìn)一步完善。