王美榮
【摘 要】在當(dāng)下大力推廣幕課教學(xué)的大環(huán)境下,針對(duì)《C語言程序設(shè)計(jì)》課程的特點(diǎn)及其在教學(xué)中遇到的問題,結(jié)合幕課的教學(xué)方法,提出了改革教學(xué)方法的建議和措施。更好地解決了程序設(shè)計(jì)類課程在教學(xué)中重語法輕思想的問題,為培養(yǎng)和提高學(xué)生的編程思維能力提供了保障。
【關(guān)鍵詞】C語言程序設(shè)計(jì);幕課;教學(xué)改革
中圖分類號(hào): G434;TP311.1-4文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 2095-2457(2019)19-0074-002
DOI:10.19694/j.cnki.issn2095-2457.2019.19.034
0 概述
慕課(MOOC),即大規(guī)模開放在線課程,是“互聯(lián)網(wǎng)+教育”的產(chǎn)物[1]。英文直譯“大規(guī)模開放的在線課程(Massive Open Online Course)”,是新近涌現(xiàn)出來的一種在線課程開發(fā)模式。由于采用了在線開放的模式,課程的學(xué)習(xí)人數(shù)可以非常多,基本上是不受限制的,凡是想學(xué)習(xí)的,都可以進(jìn)來學(xué);而且由于課程的相關(guān)學(xué)習(xí)資源都在網(wǎng)上,學(xué)習(xí)的時(shí)間和空間都可以由學(xué)習(xí)者自由安排;課程的學(xué)習(xí)、練習(xí)、考核的方式靈活多樣且可以任意穿插在授課過程中;采用開放式的網(wǎng)絡(luò)交流模式來處理大眾的互動(dòng)及響應(yīng);學(xué)習(xí)者可以自我管理及安排學(xué)習(xí)進(jìn)度,采用自動(dòng)批改作業(yè)、小組合作及教學(xué)互動(dòng)等方式。
2013年,在教育部的大力推動(dòng)下,中國(guó)幕課的建設(shè)開始了。2018年,教育部推出了第一批490門國(guó)家精品幕課課程。2019年,教育部推出了第二批801門國(guó)家精品幕課。目前,有超過一萬兩千門幕課已經(jīng)上線,超過2億學(xué)生和社會(huì)學(xué)習(xí)者使用了幕課的學(xué)習(xí)方式,超過六千五百萬人次大學(xué)生通過學(xué)習(xí)獲得了幕課的學(xué)分。通過促進(jìn)在線學(xué)習(xí)、翻轉(zhuǎn)課堂等方式的推廣,改革教學(xué)內(nèi)容、方式和模式,及時(shí)關(guān)注學(xué)生的學(xué)習(xí)反饋和評(píng)價(jià),促進(jìn)幕課課程的迭代,提高了教學(xué)工作的有效性和教學(xué)質(zhì)量的保證。
1 C語言教學(xué)的現(xiàn)狀
《C語言程序設(shè)計(jì)》是各大高校計(jì)算機(jī)及相關(guān)專業(yè)的一門重要的專業(yè)基礎(chǔ)課,課程的目的是培養(yǎng)學(xué)生程序設(shè)計(jì)理念、掌握程序設(shè)計(jì)的基本方法,為后續(xù)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)[2]。
在本課程的教學(xué)內(nèi)容中,一部分是C語言的基本語法知識(shí),另一部分就是編程的思想和方法,即算法。該課程的核心任務(wù)是培養(yǎng)學(xué)生利用計(jì)算機(jī)分析和解決問題的思路和方法,即程序設(shè)計(jì)思想和程序設(shè)計(jì)方法。很多教師在教學(xué)過程中存在“重理論,輕實(shí)踐”的問題,教學(xué)的重點(diǎn)放在了C語言的語法教學(xué)中,而忽略了程序設(shè)計(jì)思想及方法的傳授及引導(dǎo),這就會(huì)給教師的教學(xué)和學(xué)生的學(xué)習(xí)造成側(cè)重點(diǎn)的偏失。
一些教師在教學(xué)過程中,花費(fèi)太多的時(shí)間在C語言的基礎(chǔ)知識(shí)的介紹和講解上。例如基本數(shù)據(jù)類型、各種運(yùn)算符、基本輸入輸出函數(shù)的使用等細(xì)節(jié)問題上,學(xué)生將會(huì)花費(fèi)過多的精力在基本知識(shí)點(diǎn)的記憶和理解上,無暇關(guān)注編程的思想和方法。相對(duì)枯燥的理論知識(shí)的學(xué)習(xí),讓學(xué)生無法體驗(yàn)編程的樂趣,影響教學(xué)效果。
當(dāng)然,也有很多教學(xué)工作者針對(duì)這些問題,提出了很多新的教學(xué)方法及方案。例如,在文獻(xiàn)[3]中,提出了將“重程序、輕語法”的思想應(yīng)用于C語言程序設(shè)計(jì)的教學(xué)中,在文獻(xiàn)[4]中也提出了“強(qiáng)化算法、弱化語言”的建議。在這些基于編程思想的教學(xué)方法中,教學(xué)的重點(diǎn)是編程的思想,這有助于學(xué)生掌握程序設(shè)計(jì)的思想及方法,能夠有效提高學(xué)生學(xué)習(xí)編程的興趣。但是,C語言的編程思想和基本語法是緊密聯(lián)系的?;菊Z法和知識(shí)點(diǎn)是編程的基礎(chǔ),而編程思想是基本語法的實(shí)際應(yīng)用。在基于程序設(shè)計(jì)思想的C語言課程的教學(xué)方案中,重視編程思想的同時(shí), C 語言的基本語法知識(shí)也不容忽視。這是因?yàn)楫?dāng)教師通過實(shí)例解釋編程思想時(shí),如果沒有良好的語法知識(shí)做基礎(chǔ),學(xué)生就無法及時(shí)有效地跟上教師的教學(xué)思路,也就無法有效地學(xué)習(xí)編程思想。但是,課堂上的時(shí)間非常有限,大多數(shù)專業(yè)的C語言課程的理論學(xué)時(shí)只有30學(xué)時(shí)甚至更少,無法做到基礎(chǔ)語法與編程思想講解兩者兼顧,而幕課的出現(xiàn),為解決這一問題提供了可行的方法和途徑[5]。
2 幕課教學(xué)模式的設(shè)計(jì)
2.1 課程建設(shè)基本情況
《C語言程序設(shè)計(jì)》課程是由我院信息工程學(xué)院面向土木、電子等各本科專業(yè)開設(shè)的一門重要公共基礎(chǔ)課程。課程開設(shè)于2000年,每年的授課人數(shù)達(dá)2000多人。
經(jīng)過多年的專業(yè)學(xué)科建設(shè),學(xué)院形成了一支具有合理專業(yè)、年齡和學(xué)歷結(jié)構(gòu)的教師隊(duì)伍,在教學(xué)中積累了豐富的教學(xué)和科研經(jīng)驗(yàn)。課程組堅(jiān)持教材建設(shè)、師資隊(duì)伍建設(shè)和實(shí)驗(yàn)室建設(shè),積極開展教學(xué)內(nèi)容、教學(xué)方法及手段的改革創(chuàng)新,不斷提高課程質(zhì)量[6]。在課程負(fù)責(zé)人的帶領(lǐng)下,2011年申請(qǐng)為《C語言程序設(shè)計(jì)》校級(jí)精品課程,2012年申請(qǐng)為《C語言程序設(shè)計(jì)》校級(jí)視頻公開課,均已順利結(jié)題。依托該課程,課程團(tuán)隊(duì)主編十二五規(guī)劃教材《C語言程序設(shè)計(jì)》及配套實(shí)驗(yàn)教材,被多所高校采用。
2.2 幕課建設(shè)方案
2.2.1 針對(duì)該課程教學(xué)方法改革,積極開展教學(xué)研究
為了有效推動(dòng)《C語言程序設(shè)計(jì)》課程教學(xué)方法的改革,在教學(xué)過程中,結(jié)合MOOC 課程建設(shè),匯總并總結(jié)教學(xué)過程中的重點(diǎn)和難點(diǎn),將其凝練為 MOOC 平臺(tái)上的知識(shí)點(diǎn)的講解。為了不斷提高教師們的教育教學(xué)質(zhì)量,積極地引導(dǎo)與組織教師開展教學(xué)研究活動(dòng),組織相關(guān)授課老師積極參與各教學(xué)單位組織的相關(guān) MOOC 課程的建設(shè)和推廣的會(huì)議,參與各類學(xué)習(xí)及培訓(xùn)。
2.2.2 采用先進(jìn)的教學(xué)方法和手段,統(tǒng)一設(shè)置課程內(nèi)容
課程模塊不斷更新,適時(shí)補(bǔ)充計(jì)算機(jī)語言發(fā)展的前沿技術(shù),利用短視頻教學(xué)? 和電子教案靈活地加入學(xué)科新知識(shí),課堂上大量的信息傳輸,擴(kuò)大了學(xué)生的知識(shí)面;采用分層次的教學(xué)方法,突出個(gè)體因素、進(jìn)行個(gè)性化培養(yǎng);三是注重培養(yǎng)學(xué)生的綜合能力,在教授理論知識(shí)的基礎(chǔ)上強(qiáng)調(diào)編程思想及動(dòng)手能力,注重整個(gè)課程學(xué)習(xí)的過程。
2.2.3 形成一整套完整立體的教學(xué)資源解決方案
針對(duì)課程特點(diǎn),構(gòu)建立體化的教學(xué)資源,將各類教學(xué)資源進(jìn)行整合,形成包含所用教材、實(shí)驗(yàn)、電子教案、網(wǎng)絡(luò)課件、在線測(cè)試和網(wǎng)絡(luò)教學(xué)支撐平臺(tái)等一體化方案,以各種媒體方式展示知識(shí)點(diǎn),并充分強(qiáng)調(diào)各自的特點(diǎn)。
2.2.4 教學(xué)內(nèi)容補(bǔ)充
(1)課程作業(yè)
每講內(nèi)容結(jié)束后,針對(duì)本講內(nèi)容布置作業(yè),設(shè)置作業(yè)提交的時(shí)限,要求學(xué)習(xí)者按時(shí)完成并上交。作業(yè)題型以客觀題(選擇、填空、判斷、連線)為主,便于系統(tǒng)自動(dòng)批改及統(tǒng)計(jì)。對(duì)于主觀題型,教師提供評(píng)判標(biāo)準(zhǔn),由學(xué)習(xí)小組成員之間或組長(zhǎng)進(jìn)行批改。學(xué)習(xí)者在相互批改作業(yè)的過程中可以發(fā)現(xiàn)及總結(jié)別人及自己的不足,取長(zhǎng)補(bǔ)短,對(duì)知識(shí)點(diǎn)進(jìn)一步了解,加深印象。
(2)提供補(bǔ)充講義
由于視頻講解時(shí)間有限,教師在講解過程中對(duì)知識(shí)點(diǎn)的講解難免會(huì)有遺漏或不足,可以在每講后提供補(bǔ)充講義,在彌補(bǔ)不足的基礎(chǔ)上還可以對(duì)部分知識(shí)點(diǎn)進(jìn)行擴(kuò)充,以滿足部分學(xué)習(xí)者的需求。補(bǔ)充講義的形式可以是課程講稿、PPT、動(dòng)畫視頻、網(wǎng)絡(luò)鏈接等,也可以以常見問題等形式出現(xiàn),這樣,課程的講解形式更加靈活、系統(tǒng),便于不同學(xué)習(xí)者的學(xué)習(xí)和使用。
(3)建立論壇
整理收集課程的相關(guān)知識(shí)點(diǎn),逐步構(gòu)建以點(diǎn)成面的知識(shí)網(wǎng),形成便于查詢、主題分明的字典式知識(shí)庫,同時(shí)建立論壇,讓學(xué)習(xí)者在論壇內(nèi)發(fā)散思維引出新問題,相互幫助解決問題,鞏固知識(shí)。
(4)課程考核
根據(jù)課程內(nèi)容,建立考試題庫,在不同時(shí)間段進(jìn)行不同的考核。每講穿插小測(cè)試,學(xué)習(xí)者在學(xué)習(xí)每講內(nèi)容后立刻接受針對(duì)本講內(nèi)容設(shè)置的小測(cè)試,一方面可以檢查學(xué)習(xí)者對(duì)本講內(nèi)容的理解程度,另一方面讓學(xué)習(xí)者對(duì)本講內(nèi)容加深印象,有助于降低新知識(shí)的遺忘速度。每章節(jié)結(jié)束后進(jìn)行單元測(cè)試,讓學(xué)習(xí)者將本章知識(shí)點(diǎn)進(jìn)行聯(lián)系及總結(jié),有利于學(xué)習(xí)者對(duì)本章內(nèi)容進(jìn)行有效的回顧。學(xué)期結(jié)束進(jìn)行綜合性考試,由系統(tǒng)自動(dòng)生成試卷進(jìn)行考核,給予時(shí)間限制。完成考試后,自動(dòng)批改并生成總評(píng)成績(jī),并以此作為學(xué)習(xí)者能否通過課程考核的評(píng)價(jià)依據(jù)。
3 課程建設(shè)目標(biāo)
依托本課程的教學(xué)內(nèi)容、方法手段、改革成果及優(yōu)秀的團(tuán)隊(duì),建設(shè)《C語言程序設(shè)計(jì)》大規(guī)模在線開放課程(MOOC),提供相關(guān)多媒體學(xué)習(xí)資源,如音頻、視頻和文本內(nèi)容等,使該課程的教學(xué)更大眾化,可以為學(xué)習(xí)者提供一個(gè)更靈活的、能夠隨時(shí)隨地學(xué)習(xí)的平臺(tái)。
(1)運(yùn)用創(chuàng)新的教學(xué)理念,繼續(xù)深化教學(xué)改革,充實(shí)和完善教學(xué)內(nèi)容,強(qiáng)化MOOC教學(xué)在整個(gè)教學(xué)體系中的地位,注重知識(shí)的先進(jìn)性,在注重知識(shí)點(diǎn)教學(xué)的基礎(chǔ)上還要適應(yīng)時(shí)代的發(fā)展。
(2)加強(qiáng)資源建設(shè),在制定合理的相關(guān)教學(xué)資源(教學(xué)大綱、教學(xué)計(jì)劃、教案、多媒體課件、教學(xué)視頻及音頻)的基礎(chǔ)上編寫出符合程序設(shè)計(jì)思想特色、滿足社會(huì)需求、貼合MOOC教學(xué)的課程教材及相應(yīng)的實(shí)驗(yàn)指導(dǎo)書。
(3)積極與校內(nèi)外多方合作研討,針對(duì)課程特點(diǎn),對(duì)MOOC教育教學(xué)方式進(jìn)行深入研究探討,將微課、翻轉(zhuǎn)課堂等新型教學(xué)方式引入,多方結(jié)合,提出更適合本課程的教學(xué)方法和理論。
(4)加強(qiáng)MOOC平臺(tái)建設(shè),按照課程建設(shè)及MOOC教學(xué)方式的要求,通過建設(shè)課程網(wǎng)站,將該課程的相關(guān)教學(xué)資源全部上傳到該MOOC平臺(tái);提供相關(guān)課后習(xí)題及實(shí)驗(yàn)選題并提供對(duì)應(yīng)的講解和輔導(dǎo);進(jìn)一步改革完善課程的各級(jí)在線測(cè)試功能模塊;增加論壇的互動(dòng)環(huán)節(jié),拉近教師與學(xué)生間的距離,促進(jìn)兩者之間的溝通,方便了學(xué)生的學(xué)習(xí),也更便于教師掌握學(xué)生的學(xué)習(xí)情況并對(duì)教學(xué)內(nèi)容及時(shí)進(jìn)行調(diào)整。
4 總結(jié)
幕課已經(jīng)越來越多地用于各門學(xué)科的教學(xué)。針對(duì)《C語言程序設(shè)計(jì)》課程的特點(diǎn),使用幕課平臺(tái)及其提供的各種教學(xué)方法及教學(xué)資源,有效地將編程的思想融入日常教學(xué)中,為教師的授課及學(xué)生的學(xué)習(xí)提供了有力的保障。幕課應(yīng)用兩個(gè)學(xué)期以來,學(xué)生對(duì)該課程的學(xué)習(xí)的主動(dòng)性及積極性有了很大的提高,教學(xué)效果有了很大的提升。后期,我們將進(jìn)一步研究如何深化計(jì)算思維的培養(yǎng),進(jìn)一步優(yōu)化教學(xué)方式,以取得更好的教學(xué)效果。
【參考文獻(xiàn)】
[1]蹇曉玲.高校圖書館在慕課中的角色定位[J].參花,2018(16):179.
[2]紀(jì)緒.基于計(jì)算思維的高職院校C語言教學(xué)改革研究[J].電腦知識(shí)與技術(shù),2018(18):142-143.
[3]孔垂柳,田地.基于程序設(shè)計(jì)思想的C語言教學(xué)方案[J]. 吉林大學(xué)學(xué)報(bào)(信息科版),2005(增刊2):5-6.
[4]謝競(jìng)博.C語言程序設(shè)計(jì)教學(xué)中的問題及改革建議[J]. 重慶郵電大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2008,20(2):137-140.
[5]裴明濤,梁瑋.翻轉(zhuǎn)課堂在C語言程序設(shè)計(jì)課程中的應(yīng)用[J].計(jì)算機(jī)教育,2016(09):123-125+129.
[6]孫娜.以質(zhì)量為核心推進(jìn)內(nèi)涵建設(shè)提高本科人才培養(yǎng)能力[J].現(xiàn)代鹽化工,2018(04):107-108.