馬巧梅
(寶雞文理學(xué)院 計算機科學(xué)系,陜西 寶雞 721016)
翻轉(zhuǎn)課堂[1]是一種促進學(xué)生主動深入學(xué)習(xí)的教學(xué)模式。課前老師給學(xué)生發(fā)放課堂上的教學(xué)資料,如:視頻、電子書、論壇、講座等資料,學(xué)生提前自助預(yù)習(xí)教學(xué)內(nèi)容和查閱相關(guān)教學(xué)資料。課堂上老師不再講授基本知識點,重點討論問題和答疑解惑,學(xué)生在討論中學(xué)習(xí),這樣的學(xué)習(xí)方式使學(xué)生學(xué)得更加透徹,學(xué)生在學(xué)習(xí)的過程中,主要根據(jù)自身學(xué)習(xí)的情況在課堂上得到解答,同時可以進行多元化的學(xué)習(xí),滿足不同學(xué)習(xí)梯度的學(xué)生的學(xué)習(xí)需求,這種學(xué)習(xí)模式打破了傳統(tǒng)的教學(xué)模式,將教師為主的教學(xué)轉(zhuǎn)變?yōu)橐詫W(xué)生為主體的形式,學(xué)生自主規(guī)劃學(xué)習(xí)內(nèi)容、時間和地點,學(xué)生帶著自身的問題來上課,增強了學(xué)生主動學(xué)習(xí)的積極性,教師采用講授法和討論法滿足學(xué)生的學(xué)習(xí)需求以達到個性化的學(xué)習(xí)[2]。
“C語言程序設(shè)計”課程是大多數(shù)計算機院校中大一新生接觸的第二門專業(yè)基礎(chǔ)課(第一門是“計算機應(yīng)用基礎(chǔ)”課程),經(jīng)過實踐教學(xué)證實,讓學(xué)生通過該門課的學(xué)習(xí),能否從傳統(tǒng)的數(shù)學(xué)思維解決問題轉(zhuǎn)化為用計算機來解決問題,以及能否讓學(xué)生建立起整體的編程思維是相當(dāng)重要的,而且對于該門課程的學(xué)習(xí)將會嚴重影響到后續(xù)專業(yè)課程的理論學(xué)習(xí)和實踐能力的提高,因此,提高“C語言程序設(shè)計”課程的教學(xué)質(zhì)量已迫在眉睫。
目前,高校工科類院校都期望提高學(xué)生的實踐能力、創(chuàng)新能力、就業(yè)能力和創(chuàng)業(yè)能力[3-4]。但在實際的C語言程序設(shè)計的教學(xué)過程中,存在著以下問題。
(1)課時少,知識點較多。對于C語言課程的教學(xué),一般只是周三課時,而實際上該門課程的知識點較多,且最重要的是如何在案例中講解這些知識點,這就需要更多的課時安排去完成。而事實上,安排的課時非常少,導(dǎo)致學(xué)生不易消化和吸收,學(xué)習(xí)起來非常困難。
(2)理論與實踐教學(xué)的不同步。在大部分高校里,對于C語言的教學(xué)仍采用傳統(tǒng)的方式,還以理論教學(xué)為主,忽略了學(xué)生的實踐操作能力的培養(yǎng),傳統(tǒng)的教學(xué)都是先教后學(xué),教師講授理論知識多,學(xué)生的實踐能力培養(yǎng)少,導(dǎo)致學(xué)生的理論知識與實踐技能脫節(jié)。
(3)實踐教學(xué)環(huán)節(jié)形式化。實踐教學(xué)主要以上實驗課的形式完成,而在實驗課中,學(xué)生只是將書本或教材上的內(nèi)容在機器上進行驗證而已,缺乏環(huán)環(huán)相扣的實踐教學(xué)環(huán)節(jié)。
(4)課程答疑時間少。傳統(tǒng)的C語言教學(xué)中,課堂上都是教師課前充分準備了教學(xué)內(nèi)容,教師作為主角,一刻不停地講授內(nèi)容,學(xué)生只是“觀眾”,只是一味地在聽教授講課,偶爾和教師互動一下。由于教師在課堂上只是重點放在講授知識的過程中,學(xué)生沒有過多的時間去思考和提問,同樣地,即便學(xué)生有不懂的問題,教師也沒有更多的時間解答學(xué)生。
上述分析過程中存在的教學(xué)問題,最關(guān)鍵的是課程的設(shè)置導(dǎo)致不能很好地進行C語言的實踐教學(xué)[5],還有一些額外的教學(xué)管理、學(xué)生、教師、實驗室管理等因素的影響,不能靈活安排教學(xué)時間。課程答疑在課堂上的時間有限,不能滿足所有學(xué)生的答疑需求,以上諸類問題不能及時良好地解決,將嚴重影響課程教學(xué)質(zhì)量和學(xué)生的實踐能力的培養(yǎng)效果,更嚴重的影響到學(xué)生學(xué)習(xí)的積極性和主動性。
因此,需要一種新型的打破傳統(tǒng)的教學(xué)方法改善教學(xué)效果,而翻轉(zhuǎn)課堂可以完全解決這些問題[6],開啟課前課后資源共享模式,學(xué)生上課前,預(yù)習(xí)下節(jié)課的知識點,將自己不能完全理解和掌握的問題記下來,可以提前和同學(xué)進行討論,同學(xué)之間不能解決的問題,最后在課堂上通過教師得到解答。翻轉(zhuǎn)課堂將網(wǎng)上資源與面對面教學(xué)融洽地結(jié)合在一起,實現(xiàn)課前課中課后的混合式教學(xué)模式,完全以學(xué)生主動學(xué)習(xí)為主,以此增強了課堂上師生的互動性,良好地形成了以學(xué)生為主體的教學(xué)模式。
C語言的教學(xué)分兩部分:理論教學(xué)和實踐教學(xué),其中理論部分知識點較多,且不易理解;實踐部分必須親自動手寫程序,除了驗證實驗教程的案例,還需自己編寫程序加深理解,但是課堂上的實踐畢竟是有限的,所以采用翻轉(zhuǎn)課堂剛好可以彌補這個問題[7]。
課前教師將下節(jié)課的章節(jié)內(nèi)容、教學(xué)目標、重點難點,還有一些網(wǎng)上資源,如微課、慕課,通過QQ或者微信分享給學(xué)生,學(xué)生在課外通過各種途徑,比如,各種移動設(shè)備或PC機進行學(xué)習(xí)、聽課和練習(xí),學(xué)生通過提前的預(yù)習(xí)可以掌握其中的知識點,如果有問題也可以通過微信或QQ與教師和同學(xué)進行討論和交流,尤其是C語言課程的實驗部分,鑒于實驗課的課堂時間有限,學(xué)生需要在實驗課前,提前將教師布置的程序?qū)懞?,在實驗課中直接輸入并運行和調(diào)試,遇到調(diào)試問題,可以直接找教師解答疑惑問題。
在C語言的理論課堂上,教師可以直接根據(jù)學(xué)生課前自學(xué)的教學(xué)資源進行展開討論,將班中同學(xué)分組,把每一組的學(xué)習(xí)情況匯總,然后將每一小組的組長匯報自己小組的疑難問題,可以跨組搶答式地回答別的組的疑難問題。教師可以通過提問、討論等各種方式進行檢查各小組的課前學(xué)習(xí)情況,并有針對性地回答學(xué)生的疑難問題。課堂是以學(xué)生為主體,教師只是一個組織者導(dǎo)演,教師可以記錄學(xué)生的發(fā)言、討論的情況,這些將作為對學(xué)生期末考核的依據(jù)。
在C語言的實驗課課堂上,由于學(xué)生課前已經(jīng)知道了實驗?zāi)繕?、實驗?nèi)容等,所以在課堂上只需將課前準備的程序輸入并調(diào)試,觀測和分析實驗運行結(jié)果,教師可以通過學(xué)生調(diào)試程序的各種方法及運行結(jié)果,進一步指導(dǎo)學(xué)生深入學(xué)習(xí)難點重點。鑒于學(xué)生課前對實驗內(nèi)容做了充分的準備工作,教師才有更充足的時間對學(xué)生進行答疑解惑,還可以同時組織學(xué)生對實驗內(nèi)容的設(shè)計方法和實驗結(jié)果進一步深入討論。同樣,教師可以通過學(xué)生在實驗課堂中的發(fā)言、提問以及每次實驗課的實驗報告作為對學(xué)生的考核依據(jù)。
由于學(xué)生自主學(xué)習(xí)的積極性不是很高,那么如何讓學(xué)生合理地利用課外時間主動學(xué)習(xí),那就需要采取翻轉(zhuǎn)課堂課前教學(xué)資源的推送,擴大并督促學(xué)生課前學(xué)習(xí)空間,除了在翻轉(zhuǎn)課堂中,各個學(xué)生的積極發(fā)言與提出自己的疑難問題之外,課后也要求學(xué)生進一步進行實踐操作提高實踐能力。教師可以通過考評機制對學(xué)生課前學(xué)習(xí)情況、課堂討論情況以及課后總結(jié)情況進行量化打分,以此激勵學(xué)生不斷進行新的學(xué)習(xí)、創(chuàng)新、實踐和探索,并可以督促學(xué)生提高自主學(xué)習(xí)能力、創(chuàng)新能力和實踐能力。
利用翻轉(zhuǎn)課堂對傳統(tǒng)的C語言教學(xué)模式和教學(xué)方法進行一個“顛倒課堂”的改革,可以解決當(dāng)前C語言教學(xué)中存在的問題,教學(xué)方法主要從以教師講授為主向以學(xué)生自主學(xué)為主的轉(zhuǎn)變,以此促進學(xué)生主動學(xué)習(xí)的積極性,提高學(xué)生思考能力、創(chuàng)新能力以及實踐能力。在這個改革的過程中,教師課前通過QQ或微信將教學(xué)資源分享給學(xué)生,并實現(xiàn)學(xué)生與學(xué)生、老師與學(xué)生深度交流。
實踐證明,這種翻轉(zhuǎn)課堂在C語言的教學(xué)中,可以提高學(xué)生的自主學(xué)習(xí)意識、自主學(xué)習(xí)能力和實踐能力,并取得良好的教學(xué)效果。但如果有一個C語言的在線可互動的學(xué)習(xí)平臺,將各類教學(xué)資源分類并細化,教師以后只需補充和完善教學(xué)內(nèi)容,學(xué)生可以通過這個平臺中的論壇和教師和學(xué)生進行交流和討論,教師可以通過該平臺對學(xué)生的互動情況和學(xué)習(xí)記錄情況進行考核,所以,C語言教學(xué)的在線平臺學(xué)習(xí)將是翻轉(zhuǎn)課堂的一個更好的應(yīng)用。