席景科等
[摘 要]微課程作為近年來新出現(xiàn)的教育理念,得到了廣泛的關注和認可。結合多年從事高級語言程序設計課程教學的經(jīng)驗,結合微課程的特點,從增強學生自主學習的角度出發(fā),對構建基于微課程的高級語言程序設計教學改革的方案進行探討,可以給出詳細的方案。
[關鍵詞]微課程 高級語言程序設計 自主學習
[中圖分類號] G434 [文獻標識碼] A [文章編號] 2095-3437(2015)04-0060-02
基于面向對象的程序設計語言是目前國內(nèi)外軟件開發(fā)的主要工具。國內(nèi)多數(shù)高校的計算機專業(yè)都把其作為第一門程序設計教學語言,目的在于幫助學生初步建立面向對象的程序設計思想,提高學生的編程能力,為今后從事軟件開發(fā)工作打下基礎。筆者所在的計算機學院較早開設了高級語言程序設計課程,主要講授C++語言。在教學中筆者發(fā)現(xiàn),傳統(tǒng)的教師主導、學生被動接收的灌輸式課堂教學模式已不適應時代的變化,也不適合現(xiàn)在大學生的成長環(huán)境和性格特點。因此,尋求一種新的適應這種變化的課程教學模式也就成為必然。
微課程概念源于美國學者戴維·彭羅斯。其主要特點是短小精悍、重點突出,表現(xiàn)形式多樣,以PPT、Flash、微博、短視頻等多媒體為主,將交互性、移動性等很好地結合在一起,得到了教育界廣泛的關注和認可。[1]本文在結合多年教學經(jīng)驗的基礎上,探討高級語言程序設計課程教學模式改革的方案,嘗試將微課程的教學理念引入到高級語言程序設計教學過程中,實現(xiàn)高級語言程序設計課程的泛在學習。
一、引入微課程的必要性
(一)微課程是時代發(fā)展的產(chǎn)物
信息技術的飛速發(fā)展,給高校大學生的學習和生活帶來了深刻的變化,如包含浩瀚信息的因特網(wǎng)、無處不在的3G / 4G網(wǎng)絡、觸手可及的移動接入設備、四通八達的交通網(wǎng)絡等,這些科技創(chuàng)新都在深刻改變和影響著高校大學生的學習生活,同時也構成了微課程產(chǎn)生的時代背景。
1.碎片化的學習生活模式[2]
現(xiàn)在高校學生的學習生活方式與八九十年代的大學生完全不同,他們不再拘泥于教室、宿舍、圖書館等為數(shù)不多的場所,溝通方式也更加多樣化,出行的距離更遠、頻率更高。其結果是學校制定的教學計劃隨時會被學生的一次出行、一個電話、一條短信、甚至一條微博打亂,傳統(tǒng)的按部就班的課程教學活動秩序已經(jīng)不能適應這種變化。教育工作者應該正視這種變化,對傳統(tǒng)課程教學模式進行改革和創(chuàng)新。
2.泛在學習的可行性
泛在學習是指無時無刻的溝通,無處不在的學習,是一種任何人可以在任何地方、任何時刻獲取所需信息的方式。隨著移動通信技術的發(fā)展及移動接入設備的普及,在校大學生可以隨時隨地從網(wǎng)絡上獲取課程資源,進行自主學習。因此,泛在學習在技術上已經(jīng)不存在問題。泛在學習的重點也開始轉向如何設計、開發(fā)適應泛在學習的課程資源上。而微課程以易獲取、易傳播等諸多特性成為泛在學習內(nèi)容資源開發(fā)的最佳選擇。所以,在現(xiàn)代課程教育中引入微課程是非常必要的。
(二)微課程是提高教學效果的有效補充
目前,多數(shù)高校的高級語言程序設計課程教學組織多采用傳統(tǒng)方式,即以課堂集中教學為主,以實驗課、課后輔導答疑為輔。這種方式的優(yōu)點是能有計劃、有組織、系統(tǒng)性的開展教學活動,多數(shù)教師對這種方式也比較熟悉和認可。然而,隨著社會的發(fā)展,其存在的一些問題逐漸暴露出來,如學生主動參與度不高、課堂教學體驗較差等,而這些問題中的多數(shù)可以通過微課程的方式得到改善。微課程完全可以成為當前高校課程教學模式的有效補充。
1.改變課程教學模式,培養(yǎng)大學生自主學習能力
傳統(tǒng)課程教學以教師為主角,教師在課堂上進行灌輸式講授。但由于種種原因,如課程時間安排不合適、多媒體教室效果不佳、學生注意力不集中等,往往會導致部分知識內(nèi)容教學效果不佳,學生對知識點的掌握也不夠牢固。下課后,學生復習或做練習遇到困難時,又往往苦于資料內(nèi)容晦澀,沒有教師指點而覺得無所適從。微課程可以較好地解決這個問題。微課型對課程中比較枯燥、晦澀的概念和理論,完全可以設計成短小、生動、形象的動畫或微視頻,再配以文字總結。這樣學生就可以隨時隨地地訪問微課程資料,進行自主學習,不必要在固定時間、固定地點進行長時間的學習,把原來被動的接受式學習變成了主動式學習,把集中式學習變成了分散式學習。這能夠極大地提高學生學習的自主性和自控性,也更加適合當代大學生學習成長的特點。
2.有助于先進教學理念的實施
隨著教育改革的不斷深入,各級教育主管部門都越來越重視提高教學效益。傳統(tǒng)的以教師為中心的說教式教學模式,已經(jīng)不能很好地適應時代的變化。這就要求教育工作者必須學習國內(nèi)外的先進教學理念,借助現(xiàn)代教育技術手段,將原本枯燥、無味的知識轉變成生動、有趣的學習內(nèi)容,改善學生學習的體驗,只有這樣,才能真正做到“寓教于樂”。微課程作為一種新出現(xiàn)的教學方式,能夠整合計算機網(wǎng)絡、移動設備等多種技術手段,提高信息傳遞效率,最大限度地保證現(xiàn)代學生碎片化學習生活模式下的學習效果,激發(fā)學生的自主學習興趣,是落實先進教學理念的有效方式。
二、高級語言程序設計微課程構建
高級語言程序設計是信息類專業(yè)的一門重要基礎課程。高級語言程序設計微課程建設不是完全取代或顛覆目前的教學模式,而是對當前教學模式的改革和補充。其目的是幫助大學生實現(xiàn)對高級語言程序設計的自主學習,克服之前學習中存在的困難,提高學習效果。因此,微課程的內(nèi)容不能脫離課程內(nèi)容,不必要大而全,而應該偏重課程中的知識難點,起到以點蓋面、融會貫通的作用。
(一)微資源
美國學者戴維·彭羅斯提出建設“微課程”五步驟[3] [4]:1.課堂教學中的核心概念梳理;2.為核心概念提供10~15秒的介紹或總結;3.錄制1~3分鐘時間的包含以上內(nèi)容的音頻或視頻;4.設計指導學生探究的課后任務;5.將教學視頻及課程任務上傳到網(wǎng)絡教學平臺。依據(jù)這個思想,微課程建設主要包括下面幾種形式。
(1)微視頻
微視頻是微課程的主要實現(xiàn)形式,每段微視頻重點解決一個知識點。微視頻之間則由課程知識體系關聯(lián),緊緊圍繞知識難點設計開發(fā),每段微視頻時長為5~10分鐘,視頻格式為FLV。
(2)微練習
微練習主要用于驗證大學生對相關知識點的掌握程度或引導開展進一步的擴展性思考。每段微視頻要求設計3~5個練習題,而且必須要給出答案或提示,文件格式為DOC。
(3)微點評
微點評是運用高度概括性的語言總結歸納每段微視頻中講解的內(nèi)容,便于學生迅速記憶和理解,必要時可以輔以圖形,以更加形象化的形式說明,文件格式為PPT。
(二)微內(nèi)容
微課程的特點是短小精悍,易于傳播,這就要求其內(nèi)容必須精煉。因此設計高級語言程序設計微課程的首要任務是對課程知識點的梳理。依據(jù)多年來的教學經(jīng)驗,我們整理出的高級語言程序設計課程的知識點,如表1。
(三)微評價
高級語言程序設計微課程的目的是幫助大學生進行自主學習,學習的主體是學生。但這不意味著微課程設計者制作完成后就可以放任自流,設計者還必須隨時了解微課程的動態(tài)評價及反饋情況。這樣的目的有兩個:一是監(jiān)督學生自主學習的程度,如監(jiān)測學生自主訪問微資源的時間、時長、頻率等,動態(tài)大學生參與微課程的活躍程度,便于評價微課程的效果;二是獲取學習者的評價反饋,為微課程設計人員提供繼續(xù)改進提高的依據(jù)。
三、結束語
微課程作為一種新興的教學模式,借助現(xiàn)代技術,將課程學習從課堂延伸到了課外,把集中學習轉變成了分散學習,能夠在相當程度上克服學生碎片化學習的問題,提高學生自主學習的積極性和學習效果。但同其他任何新生事物一樣,其也存在不足,這就需要在不斷教學實踐的基礎上,調(diào)整教學模式,探索出一條有效的適應時代要求和發(fā)展的教學模式。
[ 參 考 文 獻 ]
[1] 張麗華,葉利華.基于微課程的C語言程序設計教學改革探索[J].計算機教育,2014(6):48-49.
[2] 周青政.微課程的內(nèi)涵、特征及應用研究[J].課程教育研究,2013(31):255-256.
[3] 鐘琦,武志勇.高校計算機基礎課程的“微課程”教學模式研究[J].現(xiàn)代教育技術,2014(24):236.
[4] 梁智杰,梁照.微課程設計與開發(fā)模型研究[J].青年與社會,2014(2):86-87.
[責任編輯:陳 明]