摘要:隨著計算機技術(shù)的迅猛發(fā)展,C語言程序設(shè)計教學(xué)也在不斷地創(chuàng)新和進步。其中SPOC+翻轉(zhuǎn)課堂在C語言程序設(shè)計教學(xué)中具有顯著優(yōu)勢和潛力。本文從SPOC+翻轉(zhuǎn)課堂的優(yōu)勢出發(fā),分析了《C語言程序設(shè)計》教學(xué)現(xiàn)狀,并在此基礎(chǔ)上對SPOC+翻轉(zhuǎn)課堂在C語言教學(xué)中的具體應(yīng)用進行探討,以期為相關(guān)工作人員提供有效的參考價值。
關(guān)鍵詞:SPOC教學(xué);翻轉(zhuǎn)課堂;C語言教學(xué)
在《C語言程序設(shè)計》教學(xué)中,SPOC+翻轉(zhuǎn)課堂的應(yīng)用可以幫助學(xué)生更好地掌握C語言的基本語法和編程技巧,增強學(xué)生的編程實踐能力和創(chuàng)新思維能力。學(xué)生可以根據(jù)自身水平選擇合適的內(nèi)容和方法,并結(jié)合自己的興趣開展學(xué)習(xí)活動,進而提高《C語言程序設(shè)計》學(xué)習(xí)效果。同時可以增加師生交流和互動,幫助學(xué)生找到和解決學(xué)習(xí)中困難,確保學(xué)生可以在輕松愉悅的環(huán)境中進行學(xué)習(xí)。
一、SPOC+翻轉(zhuǎn)課堂的優(yōu)勢
SPOC+翻轉(zhuǎn)課堂是兩種新型教學(xué)模式的結(jié)合體,且它們都是伴隨現(xiàn)代技術(shù)發(fā)展而來,能夠更好地適應(yīng)當(dāng)今社會的教育需求。其中翻轉(zhuǎn)課堂是指將課堂教學(xué)中的知識講解和理論知識的學(xué)習(xí)移至課堂外,讓學(xué)生在家里通過視頻、PPT等形式自學(xué)。
這種模式將課堂時間用于實踐性教學(xué)和互動性教學(xué),所以基于SPOC+翻轉(zhuǎn)課堂重要意義主要有以下幾方面:
第一,小班化教學(xué)優(yōu)勢。在傳統(tǒng)的教學(xué)模式中,學(xué)生人數(shù)眾多,教師難以關(guān)注每個學(xué)生的學(xué)習(xí)情況,SPOC+翻轉(zhuǎn)課堂的一個顯著特點是小班化教學(xué),學(xué)生人數(shù)較少,教師可以更好地關(guān)注每個學(xué)生的學(xué)習(xí)情況,及時解答疑問,提高學(xué)習(xí)效果。
第二,自主學(xué)習(xí)。SPOC+翻轉(zhuǎn)課堂教學(xué)結(jié)合模式中,可以實現(xiàn)學(xué)生自主學(xué)習(xí)目的,并且不受時間限制,具有較高的靈活性,讓學(xué)生根據(jù)自己學(xué)習(xí)水平掌握自身學(xué)習(xí)進度。
第三,案例分析。在C語言程序設(shè)計教學(xué)中,教師會提供相關(guān)知識提供實踐案例。學(xué)生通過對案例深入分析,不僅可以更好地理解知識,也可以打破傳統(tǒng)教學(xué)模式中教師往往只是講解理論,學(xué)生很難將理論知識應(yīng)用到實際中的局面。
第四,實踐探究。在傳統(tǒng)的教學(xué)模式中,學(xué)生很難進行實踐探究,只能通過模擬實驗等方式進行學(xué)習(xí)。SPOC+翻轉(zhuǎn)課堂中,學(xué)生不僅可以進行案例分析,還可以進行實踐探究,通過實踐探究,學(xué)生可以更好地理解知識,掌握技能。
第五,互動交流。SPOC+翻轉(zhuǎn)課堂教學(xué)模式下,無論是師生還是生生之間都可以進行良好交流互動,有利于彼此分享學(xué)習(xí)心得和經(jīng)驗,進而共同討論學(xué)習(xí)中存在的問題。通過互動交流,學(xué)生可以更好地理解知識,提高學(xué)習(xí)效果[1]。
由此可知,SPOC+翻轉(zhuǎn)課堂是一種非常好的教學(xué)模式,它可以提高學(xué)生的學(xué)習(xí)效果和質(zhì)量,讓學(xué)生更好地掌握知識和技能。同時,SPOC+翻轉(zhuǎn)課堂也需要教師和學(xué)生共同努力,才能取得更好的教學(xué)效果。
二、分析《C語言程序設(shè)計》教學(xué)現(xiàn)狀
(一)專業(yè)教學(xué)與先修課教學(xué)偏差較大
計算機專業(yè)的學(xué)生需要學(xué)習(xí)《C語言程序設(shè)計》《數(shù)據(jù)庫原理》《操作系統(tǒng)》等專業(yè)課程,而這些課程都是大學(xué)生獲得學(xué)位必需學(xué)習(xí)的。相反,非計算機專業(yè)的學(xué)生在課程教學(xué)方面則存在一定差異,對比計算機專業(yè)的難度要低很多,而且在教學(xué)體系中并未充分考慮《C語言程序設(shè)計》選修課。這種偏差會對學(xué)生后續(xù)學(xué)習(xí)產(chǎn)生嚴重影響,尤其是在《C語言程序設(shè)計》教學(xué)中[2]。例如,如果學(xué)生的計算機基礎(chǔ)不夠扎實,對于直接常量的八進制或十六進制表示就可能了解不夠,這將導(dǎo)致學(xué)生難以理解更復(fù)雜的概念。進一步說,學(xué)生還需要具備高等數(shù)學(xué)知識,如矩陣轉(zhuǎn)置等才能理解二維數(shù)組等相關(guān)內(nèi)容,因此專業(yè)教學(xué)與選修課教學(xué)偏差可能會嚴重阻礙學(xué)生學(xué)習(xí)《C語言程序設(shè)計》。
(二)《C語言程序設(shè)計》教學(xué)模式不完善
傳統(tǒng)教學(xué)中,部分教師教學(xué)主要以《C語言程序設(shè)計》教材為主,采用“灌輸式”教學(xué)方法,這種以教師為中心的教學(xué)模式,忽略了學(xué)生為教學(xué)的主體地位,缺乏課堂互動教學(xué),使教學(xué)缺乏互動和個性化。這可能會導(dǎo)致學(xué)生在學(xué)習(xí)《C語言程序設(shè)計》方面的興趣和積極性降低,從而影響他們的學(xué)習(xí)成果。同時也很容易導(dǎo)致學(xué)生在《C語言程序設(shè)計》方面缺乏基礎(chǔ)知識。為解決上述問題,《C語言程序設(shè)計》教學(xué)中需要進行多次實踐,以便學(xué)生熟悉和掌握相關(guān)知識和技能。但由于實踐課程時間限制,學(xué)生往往難以達到預(yù)期的學(xué)習(xí)效果。此外,教學(xué)資源的不足也是影響《C語言程序設(shè)計》教學(xué)的一個重要因素,教師團隊中教學(xué)水平和教學(xué)經(jīng)驗各不相同,導(dǎo)致學(xué)生學(xué)習(xí)效果參差不齊,無法很好地理解知識和技能,這會直接影響學(xué)生的學(xué)習(xí)效果。
(三)考核評價體系不完善
目前《C語言程序設(shè)計》的考核評價體系不完善,這會對教學(xué)質(zhì)量和學(xué)生的學(xué)習(xí)產(chǎn)生一定的影響?!禖語言程序設(shè)計》傳統(tǒng)的考核方式主要是以筆試為主,過于注重理論知識的考核而缺乏實際操作的考核。這樣的考核方式忽視了學(xué)生的實際編程能力和技能水平,導(dǎo)致學(xué)生對于《C語言程序設(shè)計》的實際應(yīng)用能力不足,不能很好地應(yīng)對實際工作的需要。對于學(xué)生而言,考核評價是他們學(xué)習(xí)知識的一個重要動力,但如果考核評價體系不完善,學(xué)生的學(xué)習(xí)積極性會受到影響。如果學(xué)生無法在考核評價中體現(xiàn)自己的實際能力和水平,他們就會失去學(xué)習(xí)的興趣和動力。由于不科學(xué)的考核評價,教學(xué)改革的效果會受到影響,如果教學(xué)改革的目標是提高學(xué)生的實際編程能力和技能水平,而考核評價體系與此不符,就會導(dǎo)致教學(xué)改革的效果不理想[3]。因此,需要改變傳統(tǒng)的考核評價體系,注重實際操作的考核,鼓勵學(xué)生多做實驗和項目,提高學(xué)生的實際編程能力和技能水平。同時,也需要加強教師的教學(xué)水平和教學(xué)管理,推進教學(xué)改革,從而提高教學(xué)質(zhì)量和學(xué)生的學(xué)習(xí)效果。
三、SPOC+翻轉(zhuǎn)課堂在C語言教學(xué)中的應(yīng)用
SPOC+翻轉(zhuǎn)課堂教學(xué)模式充分融入了線上線下教學(xué)的特點,利用信息技術(shù)將《C語言程序設(shè)計》教學(xué)知識傳授給學(xué)生。通過將傳統(tǒng)課堂教學(xué)的書本知識和真實案例轉(zhuǎn)移到線上平臺,有助于提高學(xué)生自主學(xué)習(xí)能力,并幫助學(xué)生內(nèi)化教學(xué)內(nèi)容。這種結(jié)合了線上和線下教學(xué)的教學(xué)模式能夠使教學(xué)更加全面、深入、有趣。
(一)構(gòu)建良好的SPOC教學(xué)平臺
《C語言程序設(shè)計》學(xué)習(xí)具有一定的難度,同時也需要較強的實踐性。為此,構(gòu)建良好的SPOC教學(xué)平臺可以提高學(xué)生的學(xué)習(xí)效果和教師的教學(xué)質(zhì)量。首先,良好的SPOC教學(xué)平臺需要注重學(xué)習(xí)資源的豐富性和多樣性,包括課程教材、視頻、音頻、課件、練習(xí)題等。這些資源應(yīng)該豐富多樣,能夠滿足學(xué)生不同的學(xué)習(xí)需求和學(xué)習(xí)風(fēng)格。通過將這些不同的學(xué)習(xí)資源靈活地組合起來,教師可以根據(jù)學(xué)生真實的學(xué)習(xí)現(xiàn)狀選擇合適的教學(xué)內(nèi)容,以此提升教學(xué)效果。其次,良好的SPOC教學(xué)平臺需要注重學(xué)習(xí)過程的個性化和互動式特點?;邮綄W(xué)習(xí)是指學(xué)生和教師之間的互動、學(xué)生和學(xué)生之間的互動,其目的是通過討論、問答、小組討論等方式,促進學(xué)生的思考和交流。教師可以通過在線討論、在線答疑等方式,與學(xué)生進行互動式教學(xué),以提高學(xué)生的學(xué)習(xí)效果和教學(xué)質(zhì)量。最后,可以通過學(xué)習(xí)效果的評估和反饋來構(gòu)建良好的SPOC教學(xué)平臺。學(xué)習(xí)效果的評估和反饋可以讓教師了解學(xué)生的學(xué)習(xí)狀況,發(fā)現(xiàn)學(xué)生的不足之處,并進行針對性的輔導(dǎo)。同時,學(xué)習(xí)效果的評估和反饋也可以讓學(xué)生及時了解自己的學(xué)習(xí)情況,并及時調(diào)整學(xué)習(xí)方法。
(二)課前預(yù)習(xí)階段應(yīng)用
通過SPOC+翻轉(zhuǎn)課堂教學(xué)形式,教師應(yīng)當(dāng)以教學(xué)整體結(jié)構(gòu)為主,不斷優(yōu)化和調(diào)整教學(xué)內(nèi)容。特別是在《C語言程序設(shè)計》教學(xué)過程中,教師可以借助教學(xué)平臺將教學(xué)知識分解成若干教學(xué)任務(wù),明確學(xué)生自主學(xué)習(xí)的目標,在課前將學(xué)習(xí)任務(wù)布置給學(xué)生,學(xué)生利用信息技術(shù)完成教師布置的任務(wù),提前預(yù)習(xí)SPOC平臺相關(guān)學(xué)習(xí)資源。首先,學(xué)生通過SPOC平臺觀看相關(guān)課件,了解教學(xué)內(nèi)容;其次,學(xué)生可以在SPOC平臺上開展與本節(jié)課堂相關(guān)的練習(xí),以檢驗學(xué)生的學(xué)習(xí)效果;最后,在平臺上完成教學(xué)反饋調(diào)查,促使教師掌握學(xué)生學(xué)習(xí)狀態(tài)?;赟POC+翻轉(zhuǎn)課堂教學(xué)模式,線上教學(xué)內(nèi)容需要考慮學(xué)生的認知能力和基礎(chǔ)掌握能力,從而制定出有針對性的教學(xué)內(nèi)容,這也是教學(xué)設(shè)計者首要考慮的問題。相對于傳統(tǒng)《C語言程序設(shè)計》教學(xué),使用“章、節(jié)、點”結(jié)構(gòu)形式,SPOC+翻轉(zhuǎn)課堂教學(xué)模式可以將教學(xué)內(nèi)容以知識、技能一體化進行建設(shè),重新劃分課程教學(xué)內(nèi)容和知識點,將“碎片化”知識點構(gòu)建成一套完善的知識體系,結(jié)合學(xué)生實際教學(xué)情況,制定具有針對性的教學(xué)內(nèi)容,以便于學(xué)生觀看、學(xué)習(xí),以此實現(xiàn)線上學(xué)習(xí)目標[4]。因此,在設(shè)計教學(xué)內(nèi)容時,還需要積極引進優(yōu)質(zhì)的教學(xué)資源,利用微課視頻,為學(xué)生提供豐富的線上學(xué)習(xí)資源,以此滿足各個層次學(xué)生的實際需求。
(三)課堂教學(xué)設(shè)計
課堂實際教學(xué)活動設(shè)計過程中,學(xué)生要想切實內(nèi)化《C語言程序設(shè)計》教學(xué)相關(guān)知識,教師還應(yīng)當(dāng)根據(jù)學(xué)生實際情況提前布置教學(xué)內(nèi)容,將SPOC平臺記錄相關(guān)數(shù)據(jù)作為設(shè)計參考,結(jié)合線下課堂教學(xué),分層設(shè)計課堂教學(xué)內(nèi)容。另外,線上線下課堂教學(xué)還需要提高學(xué)生實踐教學(xué)能力,為教學(xué)各知識點提供有效的案例教學(xué),通過案例教學(xué)豐富基礎(chǔ)知識教學(xué),進而激發(fā)出學(xué)生學(xué)習(xí)興趣。在設(shè)計案例教學(xué)過程中,還應(yīng)當(dāng)結(jié)合實際情況制定具有針對性、實踐性的經(jīng)典案例,按照由簡到難的形式優(yōu)化和改進教學(xué)內(nèi)容,逐步拓展學(xué)生思維模式。在《C語言程序設(shè)計》應(yīng)用案例教學(xué)時,采用SPOC+翻轉(zhuǎn)課堂教學(xué)模式可以有效提高教學(xué)效果和學(xué)生學(xué)習(xí)興趣。教師需要針對課堂案例進行精心設(shè)計,在設(shè)計時需要注意案例的難度和學(xué)生學(xué)習(xí)的實際情況,讓學(xué)生在課堂外進行一定的預(yù)習(xí)和練習(xí),而在課堂時間則用來進行案例的講解和練習(xí),盡可能讓學(xué)生在完成案例的過程中得到實際的編程經(jīng)驗和技能。讓學(xué)生在課堂上積極參與,提出自己的問題和看法,與他人進行交流和討論,從而提高學(xué)生的學(xué)習(xí)效果和學(xué)習(xí)興趣。
(四)課后內(nèi)容設(shè)計
課后練習(xí)不僅是檢驗學(xué)生課堂學(xué)習(xí)效果的有效方法,也是鞏固知識的重要途徑,課后內(nèi)容設(shè)計一般包括以下兩個方面:
①課后鞏固練習(xí)內(nèi)容設(shè)計。在《C語言程序設(shè)計》教學(xué)活動中,課后教學(xué)可以作為教學(xué)補充環(huán)節(jié),在起到鞏固知識效果的同時幫助學(xué)生實現(xiàn)更深入學(xué)習(xí)的目的。同時也為學(xué)生擴展練習(xí)提供實踐機會,結(jié)合協(xié)作教學(xué)方法,促使學(xué)生理解和運用所學(xué)的理論知識。此外,課后練習(xí)還提供了許多測試形式,比如分層測試、考核測試、章節(jié)測試等內(nèi)容,進而全方位地對學(xué)生學(xué)習(xí)進行檢測。
②課后在線學(xué)習(xí)內(nèi)容設(shè)計。以SPOC平臺作為設(shè)計依據(jù),SPOC平臺可以為教師提供更多實際案例,學(xué)生在課后可以根據(jù)自己掌握知識的情況選擇合適的練習(xí)資料,開展具有針對性練習(xí)內(nèi)容,并且在提交答案以后,平臺可以對學(xué)生的答案進行自動評價,這樣學(xué)生既可以提高自身實踐能力,也可以找到自身的不足之處,加以改正。對《C語言程序設(shè)計》教學(xué)而言,課后線上學(xué)習(xí)具有一定積極意義,平臺中設(shè)有針對案例講解視頻,學(xué)生可以一邊練習(xí)一邊學(xué)習(xí),在提升自身學(xué)習(xí)效果的同時豐富知識含量。此外,還需要根據(jù)《C語言程序設(shè)計》教學(xué)特點研發(fā)在線考試系統(tǒng),基于SPOC平臺+翻轉(zhuǎn)課堂教學(xué)模式實現(xiàn)自動評分效果,針對程序設(shè)計類型課程提供判別、在線編譯等功能,最大程度提高學(xué)生課后學(xué)習(xí)評價的科學(xué)性、合理性[5]。通過考試模塊,學(xué)生可以針對不同內(nèi)容開展階段性測試,比如,在某個知識點完成以后,圍繞知識點為學(xué)生提供相應(yīng)的基礎(chǔ)測試題,以此類推章節(jié)測試題、綜合測試題等內(nèi)容,促使考核評價過程始終貫穿學(xué)生整個學(xué)習(xí)過程,進而激發(fā)學(xué)生潛在學(xué)習(xí)動力,促使學(xué)生自主學(xué)習(xí),進而強化《C語言程序設(shè)計》教學(xué)效果。
(五)考核評價體系的應(yīng)用
SPOC+翻轉(zhuǎn)課堂教學(xué)方式更加符合現(xiàn)代人的學(xué)習(xí)特點,對培養(yǎng)學(xué)生的自主學(xué)習(xí)能力、表達能力和創(chuàng)新能力具有一定的積極影響。在《C語言程序設(shè)計》這門課程教學(xué)中,SPOC+翻轉(zhuǎn)課堂的教學(xué)模式同樣適合現(xiàn)代化教學(xué)的考核方式。通過利用SPOC平臺,可以上傳一些視頻、PPT和其他學(xué)習(xí)資料,這些資料應(yīng)該包括課程基礎(chǔ)知識、程序開發(fā)技巧、代碼規(guī)范等內(nèi)容,以便學(xué)生在課堂上能夠更好地理解和消化所學(xué)內(nèi)容。對于考核方式,可以采用多種方式,如平時作業(yè)、實驗報告、期末考試等。其中,平時作業(yè)可以包括一些編程練習(xí)和代碼規(guī)范的要求,實驗報告可以要求學(xué)生按照一定的格式和要求,編寫實驗報告和提交相關(guān)程序代碼。而期末考試則可以采用閉卷考試的形式,考查學(xué)生的C語言程序設(shè)計能力。這也符合教學(xué)目的,具有一定的科學(xué)性和公平性。
四、結(jié)束語
綜上所述,在《C語言程序設(shè)計》教學(xué)過程中,SPOC+翻轉(zhuǎn)課堂教學(xué)模式可以實現(xiàn)線上線下結(jié)合教學(xué)模式,豐富教學(xué)資源,提高學(xué)生實際應(yīng)用水平。但是,教學(xué)過程中仍存在諸如專業(yè)教學(xué)與選修課教學(xué)偏差較大、《C語言程序設(shè)計》教學(xué)模式不完善、考核評價體系不完善等問題。因此,教師需積極構(gòu)建良好的SPOC教學(xué)平臺,并對課前預(yù)習(xí)、課堂教學(xué)、課后復(fù)習(xí)三個環(huán)節(jié)進行優(yōu)化。同時完善教學(xué)評價體系,確保教學(xué)效果和質(zhì)量,切實幫助學(xué)生更好地學(xué)習(xí)《C語言程序設(shè)計》課程,提高學(xué)生的實際編程能力。
作者單位:楊書鴻 蘭州信息科技學(xué)院
參? 考? 文? 獻
[1]高奉寶.翻轉(zhuǎn)課堂在中職C語言教學(xué)中的應(yīng)用探究[J].中國新通信,2022,24(21):143-145.
[2]薛亞非.翻轉(zhuǎn)課堂在《C語言程序設(shè)計》教學(xué)中的應(yīng)用策略探析及改進[J].電腦知識與技術(shù),2020,16(19):129-130+138.
[3]馬金霞.“翻轉(zhuǎn)課堂”教學(xué)法在C語言教學(xué)中的應(yīng)用[J].信息與電腦(理論版),2019,31(20):250-251+254.
[4]楊聲英.基于網(wǎng)絡(luò)教學(xué)平臺的《C語言程序設(shè)計》翻轉(zhuǎn)課堂教學(xué)研究[J].電腦知識與技術(shù),2020,16(32):105-106.
[5]薛小鋒.翻轉(zhuǎn)課堂在C語言程序設(shè)計教學(xué)中的研究與實踐[J].信息與電腦:理論版,2020,32(17):231-233.