程學(xué)云 陸和萍 彭志娟
摘要:根據(jù)當(dāng)前C++程序設(shè)計(jì)教學(xué)中存在的問題,在新的移動(dòng)互聯(lián)網(wǎng)背景下,提出了基于微課程的C++程序設(shè)計(jì)輔助教學(xué)模式。通過建立相關(guān)的微課程庫,學(xué)生在接受傳統(tǒng)教學(xué)內(nèi)容的同時(shí),可以根據(jù)任務(wù)單借助微課程庫進(jìn)行在線自主學(xué)習(xí)和知識(shí)鞏固,彌補(bǔ)了傳統(tǒng)教學(xué)中的不足。
關(guān)鍵詞:微課程;C++程序設(shè)計(jì);輔助教學(xué)
中圖分類號(hào):G423 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)02-0099-02
Abstract: According to the problems existing in the instruction of C++ programming, the C++ programming assisted instruction model based on micro-course is proposed in the environment of mobile Internet. Through the establishment of the relevant micro-course library, students receive knowledge in the traditional instruction;meanwhile, they can realize online self-study and knowledge consolidation by fulfilling the task list with the help of micro-courselibrary, which canmake up for the shortcomings of traditional instruction.
Key words:Micro-Course;C++ programming;assistedinstruction
1 引言
李克強(qiáng)總理在今年的政府工作報(bào)告中,提出了“互聯(lián)網(wǎng)+”的概念?;ヂ?lián)網(wǎng)+教育將會(huì)使教與學(xué)活動(dòng)都圍繞互聯(lián)網(wǎng)進(jìn)行,會(huì)對(duì)傳統(tǒng)教學(xué)模式帶來深刻變革。新型在線教學(xué)模式如微課、微課程、慕課、翻轉(zhuǎn)課堂等,在“互聯(lián)網(wǎng)+”大背景下,將會(huì)越來越成熟,逐步走向大學(xué)教學(xué),真正實(shí)現(xiàn)教育公平、終身教育和個(gè)性化教育[1]。目前,基于微課的學(xué)習(xí)和研究已經(jīng)滲透到各學(xué)科,微課視頻也得到大量開發(fā)。雖然微課視頻能夠幫助學(xué)生更好地掌握某一個(gè)(或某部分)知識(shí)點(diǎn),但難以幫助學(xué)生系統(tǒng)地把握學(xué)科知識(shí)體系,還不能完成常態(tài)學(xué)校教學(xué)需要[2]。微課程不僅僅是微視頻的呈現(xiàn),而是一門完整的課程,有一套完整的教學(xué)設(shè)計(jì)[3],從學(xué)習(xí)模式上來看,微課程更接近于MOOC,為今后走向翻轉(zhuǎn)課堂奠定基礎(chǔ)。
在當(dāng)前普通高校的教學(xué)中,還沒有完全實(shí)現(xiàn)在線教學(xué),微課或微課程僅僅是傳統(tǒng)教學(xué)的一種輔助手段。C++作為大一新生學(xué)習(xí)的第一門編程語言,知識(shí)點(diǎn)多,概念抽象,課時(shí)又有限,大部分學(xué)生學(xué)習(xí)時(shí)存在困難,可以將微課程教學(xué)作為傳統(tǒng)C++教學(xué)的有效補(bǔ)充。將重要的知識(shí)點(diǎn)、重要習(xí)題解析等,做成一段段的微課視頻。對(duì)老師來講,可以節(jié)省上課對(duì)重要知識(shí)點(diǎn)反復(fù)講解的時(shí)間,而且通過課堂外重要習(xí)題的解析,鞏固學(xué)生對(duì)所學(xué)知識(shí)點(diǎn)的認(rèn)識(shí),掌握解題的方法和步驟。對(duì)學(xué)生來講,課堂上沒有聽清楚地部分可以反復(fù)看,有助于學(xué)生及時(shí)查漏補(bǔ)缺。在課外做習(xí)題的過程中,遇到有難度的題目,可以參考相關(guān)微課視頻,結(jié)合學(xué)習(xí)單,通過反復(fù)觀看視頻中的分析過程,理解老師問題分析的方法、解題步驟、問題小結(jié)及拓展應(yīng)用等,提高自己解決這一類問題的能力。
2 當(dāng)前C++程序設(shè)計(jì)教學(xué)中存在的問題
C++課程教學(xué)中,既包括前面的面向過程編程、結(jié)構(gòu)化編程部分,又包括后面的面向?qū)ο缶幊滩糠?,知識(shí)點(diǎn)多,且語法比較復(fù)雜。傳統(tǒng)的C++教學(xué)一般分為兩部分:課堂理論教學(xué)和上機(jī)實(shí)踐環(huán)節(jié)。理論教學(xué)中,由于課時(shí)有限,加之大學(xué)中2-3節(jié)課連上、多媒體教學(xué)的模式,導(dǎo)致每次的課堂容量都很大。上課老師來不及精講,下課學(xué)生來不及消化,導(dǎo)致老師的教學(xué)進(jìn)度和學(xué)生的接收能力之間的差距越來越大,學(xué)生學(xué)習(xí)的積極性逐漸下降,以至到后面學(xué)習(xí)越來越被動(dòng)。此外,大多數(shù)大一新生受應(yīng)試教育影響很大,不善于自主學(xué)習(xí)[4],習(xí)慣于被動(dòng)地接收老師所講授的內(nèi)容,缺乏探究和創(chuàng)新精神,應(yīng)變能力差。
上機(jī)實(shí)踐主要用于消化課堂講授的知識(shí)點(diǎn),由于上機(jī)時(shí)間有限,主要偏重于編寫幾個(gè)功能比較單一的“小”程序[5],學(xué)生編程思維很難有實(shí)質(zhì)性地提高,更不要提項(xiàng)目設(shè)計(jì)與開發(fā)能力的培養(yǎng)。
新技術(shù)是把雙刃劍。隨著大學(xué)生中移動(dòng)終端的普及、入網(wǎng)的方便及網(wǎng)絡(luò)資費(fèi)的越來越低,給大學(xué)的教學(xué)帶來了巨大的挑戰(zhàn),尤其對(duì)于自覺性不高的學(xué)生問題越來越嚴(yán)重,也嚴(yán)重沖擊了傳統(tǒng)的教學(xué)模式,學(xué)生很難整堂課全神貫注在老師所講的內(nèi)容上。
3 微課程概述
在我國(guó),廣東省佛山市教育局胡鐵生率先提出了以微視頻為中心的新型教學(xué)資源——“微課”[6],微課是根據(jù)新課程標(biāo)準(zhǔn)和課堂教學(xué)實(shí)踐,以教學(xué)視頻為主要呈現(xiàn)方式,反映教室在針對(duì)某個(gè)知識(shí)點(diǎn)或環(huán)節(jié)的教學(xué)活動(dòng)中所運(yùn)用和生產(chǎn)的各種教學(xué)資源的有機(jī)結(jié)合體。微課來源于課堂教學(xué),是課堂教師授課的濃縮,本質(zhì)上屬于以教師為中心的模式。
文獻(xiàn)[7]給出了微課程的定義,“微課程”是指時(shí)間在10分鐘以內(nèi),有明確的教學(xué)目標(biāo),內(nèi)容短小,集中說明一個(gè)問題的小課程?!拔⒁曨l”需要與學(xué)習(xí)單、學(xué)生的學(xué)習(xí)活動(dòng)流程等結(jié)合起來,才是一個(gè)完整的“微課程”?!拔⒄n程”是“微課”的高級(jí)階段或發(fā)展趨勢(shì),體現(xiàn)了課程改革要求,并且支持以MOOC為代表的第三代課程改革。
大規(guī)模在線開放課程MOOC是一個(gè)完整的教學(xué)模式,有參與,有反饋,有作業(yè),有討論和評(píng)價(jià),有考試和證書。MOOC環(huán)境下的微課程定義為:微課程是以在線學(xué)習(xí)或移動(dòng)學(xué)習(xí)為目的,針對(duì)某專題的一系列學(xué)習(xí)內(nèi)容和教學(xué)活動(dòng)的總和,其中學(xué)習(xí)內(nèi)容是以時(shí)長(zhǎng)在十分鐘內(nèi)的教學(xué)視頻為主要載體[8]。國(guó)內(nèi)微課程的研究主要用于輔助教學(xué),針對(duì)國(guó)外學(xué)習(xí)者完全在MOOC這種在線環(huán)境中學(xué)習(xí)微課程的研究,國(guó)內(nèi)目前還處于探索階段。
4基于微課程的C++程序設(shè)計(jì)輔助教學(xué)模式
結(jié)合在C++程序設(shè)計(jì)教學(xué)中存在的問題,提出了將微課程作為課堂教學(xué)有效補(bǔ)充方式的教學(xué)模式,如圖1所示。
將C++中所有的知識(shí)點(diǎn)做成微課程,需要耗費(fèi)大量的資源和精力,所以目前只考慮將知識(shí)點(diǎn)中的重難點(diǎn)部分、重點(diǎn)習(xí)題的解析和課后上機(jī)拓展練習(xí)部分設(shè)計(jì)成微課程,輔助現(xiàn)有的教學(xué)?,F(xiàn)有的C++程序設(shè)計(jì)教學(xué)主要包括:課前預(yù)習(xí)、課堂教學(xué)及課后練習(xí)和答疑三部分。
課前預(yù)習(xí)環(huán)節(jié),同學(xué)們?cè)诳磿A(yù)習(xí)的過程中,遇到重點(diǎn)難點(diǎn)部分,可以參考“重要知識(shí)點(diǎn)微課程庫”。根據(jù)微課程中提供的自主學(xué)習(xí)任務(wù)單,明確相關(guān)的學(xué)習(xí)指南、學(xué)習(xí)任務(wù)、困惑與建議。可以在任務(wù)單的指導(dǎo)下,瞄準(zhǔn)目標(biāo),盡力完成學(xué)習(xí)任務(wù)。
課堂教學(xué)環(huán)節(jié),包括多媒體教學(xué)和上機(jī)實(shí)踐兩部分。多媒體教學(xué)的優(yōu)點(diǎn)是形象生動(dòng),但缺點(diǎn)是課堂容量大,節(jié)奏相對(duì)快,部分學(xué)生跟不上教師的思路,與老師的教學(xué)產(chǎn)生脫節(jié),以致喪失學(xué)習(xí)興趣。借助C++微課程庫,對(duì)于課堂上來不及消化的部分,自己可以反復(fù)看相關(guān)微課程,輔助自己課后理解。
課后練習(xí)環(huán)節(jié),苦于課時(shí)的限制,很多習(xí)題老師無法在課堂上進(jìn)行詳細(xì)講評(píng),雖然有少數(shù)同學(xué)會(huì)主動(dòng)去問,但大部分同學(xué)是囫圇吞棗,知其然而不知其所以然,當(dāng)題目稍作變化,就無法適從,沒有從根本上理解相關(guān)知識(shí)點(diǎn)。借助C++“重點(diǎn)習(xí)題解析微課程庫”,對(duì)于不能理解或無從下手的題目,可以自主參閱相關(guān)微課程進(jìn)行學(xué)習(xí),從在線老師的講解、在線師生的互動(dòng)、反思與總結(jié)等方面加深自己對(duì)該問題的認(rèn)識(shí),學(xué)會(huì)舉一反三。
課后上機(jī)實(shí)踐環(huán)節(jié),在掌握好老師課堂要求的基本算法的基礎(chǔ)上,根據(jù)“上機(jī)拓展實(shí)踐微課程庫”,學(xué)會(huì)編寫算法要求更高的程序,提高自己的編程能力。同時(shí)通過一些實(shí)際應(yīng)用項(xiàng)目的訓(xùn)練,以項(xiàng)目任務(wù)為驅(qū)動(dòng),激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生理論聯(lián)系實(shí)踐和自主學(xué)習(xí)的能力。
5結(jié)語
將微課程教學(xué)作為傳統(tǒng)教學(xué)手段的有效補(bǔ)充,是新型互聯(lián)網(wǎng)時(shí)代背景下的必然要求。在國(guó)內(nèi)MOOC課程、翻轉(zhuǎn)課堂還不是特別成熟的當(dāng)今大學(xué)教育,首先嘗試將微課程作為輔助教學(xué)手段,既有助于改善現(xiàn)有的學(xué)習(xí)狀況,也有利于今后更好地向在線課堂、翻轉(zhuǎn)課堂等新型教學(xué)模式轉(zhuǎn)變。
參考文獻(xiàn):
[1]張明, 郭小燕. “互聯(lián)網(wǎng)+”時(shí)代新型教育教學(xué)模式的研究與啟示——微課、慕課、翻轉(zhuǎn)課堂[J]. 電腦知識(shí)與技術(shù), 2015, 11(12): 167-171.
[2]易慶竑. 基于慕課的翻轉(zhuǎn)課堂及其教學(xué)結(jié)構(gòu)研究[J]. 現(xiàn)代教育技術(shù), 2015,25(4): 94-100.
[3]梁樂明, 曹俏俏, 張寶輝. 微課程設(shè)計(jì)模式研究——基于國(guó)內(nèi)外微課程的對(duì)比分析[J]. 開放教育研究, 2013,19(1): 65-73.
[4] 王少榮. C++程序設(shè)計(jì)課程教學(xué)改革探索[J]. 計(jì)算機(jī)教育, 2013,22:40-44.
[5] 韓娜, 王洋, 關(guān)名山. “C++程序設(shè)計(jì)”課程改革和探索[J]. 計(jì)算機(jī)教育, 2009,(3):106-107.
[6] 胡鐵生. “微課”:區(qū)域教育信息資源發(fā)展的新趨勢(shì)[J]. 電化教育研究, 2011(10):61-65.
[7]黎加厚. 微課的含義與發(fā)展[J]. 中小學(xué)信息技術(shù)教育, 2013, 4:10-12.
[8]胡潔婷. MOOC環(huán)境下微課程設(shè)計(jì)研究——以“計(jì)算思維”微課程為例[D]. 上海師范大學(xué), 2013:5-9.