摘要:隨著大型開放式網(wǎng)絡(luò)課程,即MOOC(massive open online courses)平臺的普及推廣,C語言教學(xué)形式迎來了豐富、發(fā)展的大好時機。本文分析了傳統(tǒng)C語言教學(xué)出現(xiàn)的問題,利用MOOC平臺,從C語言內(nèi)容整合、課堂教學(xué)組織、課后討論測試等幾個方面提出教學(xué)設(shè)計思想和不同形式的探索。為未來計算機程序設(shè)計語言課更好地適應(yīng)MOOC課程改革做好準(zhǔn)備。
關(guān)鍵詞:C程序設(shè)計;MOOC平臺;教學(xué)探索;課程組織
中圖分類號:G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2017)32-0187-02
一、MOOC概述
MOOC(massive open online courses)的含義是大型開放式網(wǎng)絡(luò)課程。2012年,美國的頂尖大學(xué)陸續(xù)設(shè)立網(wǎng)絡(luò)學(xué)習(xí)平臺,在網(wǎng)上提供免費課程,給更多學(xué)生提供了系統(tǒng)學(xué)習(xí)的可能。MOOC幾乎可以完成傳統(tǒng)大學(xué)授課過程中所具有的一切功能,包括教師的授課進(jìn)度、學(xué)生完成考試、作業(yè)提交以及發(fā)放證書及文憑等。在“互聯(lián)網(wǎng)+高等教育”的發(fā)展趨勢下,MOOC已經(jīng)成為大規(guī)模在線教育和高等教育教學(xué)的新模式和新探索,在更新教育觀念、改革教學(xué)方法、提升學(xué)習(xí)興趣、促進(jìn)教育國際化、強化教師教學(xué)發(fā)展、改進(jìn)大學(xué)教育服務(wù)等方面大大促進(jìn)了教學(xué)改革,引發(fā)了教育者與被教育者的身份變化。2016年11月7日MOOC聯(lián)盟山東省工作委員會(簡稱山東MOOC工委會)的成立,山東MOOC工委會是隸屬中國高校計算機教育MOOC聯(lián)盟的山東省地區(qū)性分支組織,是由山東省高校自發(fā)組成、自愿參加的基于“大規(guī)模開放在線課程”的計算機教育共同體,我校成為發(fā)起單位之一,并派教師參加了第一期的MOOC培訓(xùn)。
C語言作為程序設(shè)計的入門語言,是一門實用性和實踐性都很強的課程,由于每個知識點相對的簡單和完整,是比較適合采用MOOC平臺進(jìn)行教學(xué)計算機課程之一。本文認(rèn)為MOOC仍然是正規(guī)課堂教學(xué)的補充,而不是取代。MOOC無法創(chuàng)造像課堂討論、師生互動的學(xué)習(xí)氛圍,而且不能提供小組討論深入研究的頭腦風(fēng)暴,也不利于培養(yǎng)團(tuán)隊協(xié)作精神。當(dāng)然傳統(tǒng)教學(xué)也有自己的弊端,比如,所以將MOOC作為教學(xué)環(huán)節(jié)的中組成部分,結(jié)合課堂教學(xué)、翻轉(zhuǎn)課堂等多種形式,充分調(diào)動學(xué)生的學(xué)習(xí)積極性,提升C語言課的教學(xué)效果。本文立足我院C語言課程教學(xué),探討了利用MOOC平臺進(jìn)行C語言教學(xué)的種種嘗試。
二、C語言的課程特點和學(xué)習(xí)特點
1.課程特點。C語言功能豐富、表達(dá)能力強、使用靈活方便、應(yīng)用面廣、目標(biāo)程序效率高、可移植性好。C語言被認(rèn)為是計算機專業(yè)人員的基本功。在長期教授C語言的過程中得到的經(jīng)驗是既要注意講清概念,使學(xué)生建立正確的計算思維,又要培養(yǎng)學(xué)生實際處理問題的能力。進(jìn)行程序設(shè)計,必須掌握:(1)常用算法。算法是程序的靈魂。(2)數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)是程序加工的對象。(3)語言是編程工具,任何算法要通過語言來實現(xiàn)。(4)要采用合適的程序設(shè)計方法。
2.學(xué)習(xí)特點。我們的授課對象學(xué)生一般都是大學(xué)一年級的學(xué)生,這些學(xué)生剛剛從高中進(jìn)入大學(xué),正經(jīng)歷由高中時的應(yīng)試教育方式轉(zhuǎn)變?yōu)榇髮W(xué)的自主性學(xué)習(xí)方式,這種學(xué)習(xí)方式的轉(zhuǎn)變對多數(shù)學(xué)生來說還需要一個適應(yīng)過程;對于初學(xué)者來說,在90分鐘的學(xué)習(xí)過程中難免會覺得枯燥無味,能接受的知識也可能是零零碎碎的,但是C語言的學(xué)習(xí)是一個循序漸進(jìn)的過程,如果學(xué)生在前面的幾次課中沒有掌握相關(guān)知識,那么在后面的課程學(xué)習(xí)中會越來越覺得困難,越來越覺得枯燥,漸漸就失去了學(xué)習(xí)的興趣和信心.
三、基于MOOC的C語言課程教學(xué)模式探討
1.教學(xué)內(nèi)容的整合優(yōu)化。MOOC平臺的建設(shè)不是簡單地將傳統(tǒng)教學(xué)的課件錄成視頻放到網(wǎng)上就萬事大吉了。而是要對整個課程的知識點進(jìn)行梳理和整合。當(dāng)然每個教師即使是對同一門課程也都會有有著不同的理解和總結(jié)。還可能隨著時間的推移和對課程深入不斷地修改和調(diào)整自己的思路。每個教師可以根據(jù)授課的需要,將內(nèi)容錄制成10—15分鐘的短視頻,結(jié)合我們自編教材的內(nèi)容進(jìn)行重新的優(yōu)化組合,例如在我們自己編寫的教材中第六章集中描述了復(fù)合數(shù)據(jù)類型包括數(shù)組、指針、結(jié)構(gòu)體,整合幾個模塊分別錄制視頻。其他各章節(jié)也做類似的優(yōu)化和安排。之所以將視頻錄成10—15分鐘,實際上是遵循認(rèn)知心理學(xué)中的“十分鐘注意力”這一原理,有利于學(xué)生保持注意力集中,提高學(xué)習(xí)效率。
2.基于MOOC的C語言課堂教學(xué)設(shè)計。課前會要求學(xué)生先觀看MOOC中本節(jié)內(nèi)容,進(jìn)行理論學(xué)習(xí),實現(xiàn)正規(guī)課堂教學(xué)和MOOC平臺的無縫連接。并將學(xué)生分組,在課堂的前半部分進(jìn)行理論部分的交流討論,可以穿插著提問和練習(xí)。結(jié)合學(xué)生課中反饋情況,教師可以將疑難問題或共性問題進(jìn)行統(tǒng)一的解答。尤其是C語言這樣的程序設(shè)計課程,幾乎所有的知識點都離不開編程,實例講授必不可少.課堂的后半段時間,老師還可以以提問的方式來向?qū)W生進(jìn)行隨堂測試,確保學(xué)生掌握知識點,如讓學(xué)生進(jìn)行代碼編寫來確保授課的質(zhì)量.學(xué)生應(yīng)在規(guī)定的時間之內(nèi)完成題目。課堂的最后15分鐘,教師可以對學(xué)生完成的題目講解,也可以通過小組互評的方式,記錄個人成績。
3.成績考核體系的改進(jìn)。以何種方式考核學(xué)生的學(xué)習(xí)成績,才能檢驗出學(xué)習(xí)效果,才能了解學(xué)生的學(xué)習(xí)目標(biāo)是否實現(xiàn),一直是令人頭疼的一件事,因為還要有其他因素要考慮。以往的C程序設(shè)計考核一般以期末考試為主,前幾年我們還進(jìn)行筆試考試。一般是考試課平時占20%,期末成績占80%??疾檎n平時成績占30%—40%,期末成績占60%—70%?,F(xiàn)在我們改變了這種傳統(tǒng)的做法,注重過程的考核,現(xiàn)在的考核已將平時的實驗課打分和期末考核結(jié)合起來。平時的contest占30%,這部分測試主要是方便教師動態(tài)地了解學(xué)生每個章節(jié)的掌握情況。MOOC視頻完成和單元測試占30%,這部分內(nèi)容可以通過教師、小組內(nèi)部成員、小組之間參與打分,體現(xiàn)打分的公正性和參與度,充分調(diào)動學(xué)生們的主觀能動性。期末考試也是在OJ平臺上完成,但分?jǐn)?shù)只占總成績的40%。由于去掉了選擇題,所以題目的形式要求多種多樣,有改錯題,程序填空題,程序段填空,程序設(shè)計題等,可以從全方位考查學(xué)生對程序設(shè)計課的掌握情況,同時由于是上機考,要求學(xué)生平時要多動手實踐。實踐證明,這種考核辦法,既分解了學(xué)生的壓力,又調(diào)動了學(xué)生的積極性。
四、結(jié)論
C程序設(shè)計語言作為當(dāng)今的主流程序設(shè)計語言,被越來越多的高校作為計算機專業(yè)新生的入門語言,廣大計算機基礎(chǔ)教育工作者對如何教好這門課進(jìn)行了許多有意義的探索。目的只是把C程序設(shè)計的教學(xué)搞好。C語言MOOC平臺的建設(shè),推進(jìn)“以學(xué)生為主體,以掌握為中心”注重過程培養(yǎng)進(jìn)行改革嘗試,取得了較好的效果。另外通過各種學(xué)科競賽,以點帶面,激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計的熱情,改考核手段在一定程度上也減輕了教師的工作負(fù)擔(dān)。計算機科學(xué)發(fā)展迅猛,計算機教學(xué)必須與時俱進(jìn),MOOC教學(xué)平臺的建立才剛剛開始,教學(xué)改革任重道遠(yuǎn),我們還需動態(tài)地把握和調(diào)整MOOC平臺給我們的教學(xué)工作帶來的活力和新理念,結(jié)合傳統(tǒng)教學(xué),移動信息化教學(xué),翻轉(zhuǎn)課堂等多種形式不斷提高教學(xué)水平,充分利用大數(shù)據(jù)、人工智能用于分析教學(xué)效果,精準(zhǔn)發(fā)力,不放棄每個孩子,這方面還有大量方法可探索研究。
參考文獻(xiàn):
[1]唐曉,李強,陳新,錢瓊芬.基于MOOC平臺的C語言教學(xué)模式研究[J].空軍預(yù)警學(xué)院學(xué)報,20115,(3):227-229.
[2]葉安新.面向MOOC的C語言程序設(shè)計課程的教學(xué)模式研究[J].福建電腦,2014,(10):194-195.
[3]王蕊,余華敏.基于MOOC的C語言程序設(shè)計課程教學(xué)思路探討[J].軟件工程師,2015,(10):60-61.
[4]秦玉平,沈澤剛.C語言程序設(shè)計教學(xué)法研究[J].渤海大學(xué)學(xué)報:自然科學(xué)版,2005,(6).
[5]譚征.跨越心理障礙,夯實程序設(shè)計基礎(chǔ)[C].高校教學(xué)質(zhì)量工程建設(shè)與研究,2009,(2).
[6]王之元.面向MOOC的程序設(shè)計語言課程教學(xué)設(shè)計[J].計算機教育,2014,(2):55-56.
[7]孫金萍,歷丹.探討基于MOOC課程模式的教學(xué)改革[J].福建電腦,2014,(5):58-59.