摘 要:“C程序設(shè)計”課程是高校計算機(jī)專業(yè)學(xué)生的第一門程序設(shè)計課程,學(xué)好該課程將為其他專業(yè)課程的學(xué)習(xí)打下良好的基礎(chǔ),而傳統(tǒng)的“C程序設(shè)計”課程的教學(xué)模式存在一些問題,從而影響了教學(xué)效果。近幾年微課的迅速發(fā)展給程序設(shè)計課程的教學(xué)改革提供了新的方向。本文首先分析了“C程序設(shè)計”課程的教學(xué)現(xiàn)狀,然后分析了微課的特點及將其引入“C程序設(shè)計”課程教學(xué)中的優(yōu)勢,探討了微課與“C程序設(shè)計”課程結(jié)合的應(yīng)用方式,最后對引入微課后的教學(xué)效果進(jìn)行了總結(jié),并展望了微課的發(fā)展前景。
關(guān)鍵詞:C程序設(shè)計;教學(xué)效果;微課;微視頻;知識點
中圖分類號:G712.4 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2017)03-0083-02
Research on the Application of Micro-lecture in Improving the Teaching Effect of C Programming Course
LI Qian
(College of Information Science and Engineering,Chengdu University,Chengdu 610106,China)
Abstract: C programming course is the first programming course for college students majoring in computer science. Learning the course well will lay a good foundation for the study of other major courses. But the teaching mode of the traditional C programming course has some problems, thus affecting the teaching effect. In recent years, the rapid development of micro-lecture has provided a new direction for the teaching reform of programming courses. This paper first analyzes the status of the teaching of C programming course, then analyzes the characteristics of micro-lecture and the advantages of introducing it into C programming course, and probes into the application mode of combination of micro-lecture and C programming course. Finally, this paper summarizes the teaching effect after introducing micro-lecture, and looks forward to the future development of micro-lecture.
Keywords: C programming; teaching effect; micro-lecture; micro-video; knowledge Point
0 引 言
“C程序設(shè)計”作為高校計算機(jī)專業(yè)的一門專業(yè)基礎(chǔ)課程,是第一門程序設(shè)計語言課程,其目的在于引導(dǎo)學(xué)生掌握基本的程序設(shè)計知識和方法,培養(yǎng)學(xué)生的邏輯思維能力和基本的程序設(shè)計能力,為進(jìn)一步學(xué)習(xí)其他專業(yè)課程打下良好的基礎(chǔ)。微課是一種新的課堂表現(xiàn)形式,以短小精悍的微視頻為載體,向?qū)W習(xí)者展示一個完整、獨立的知識點的講解,能夠讓學(xué)習(xí)者利用碎片化的時間進(jìn)行自主學(xué)習(xí)。微課作為一種新的教學(xué)模式,可以輔助提升課程教學(xué)效果,具有很大的發(fā)展前景。
1 “C程序設(shè)計”課程教學(xué)現(xiàn)狀分析
傳統(tǒng)的“C程序設(shè)計”課程的教學(xué)多采用課堂上教師講授,學(xué)生被動聽課的模式。教師將C語言的語法知識及其應(yīng)用、算法設(shè)計、編程技能等一一向?qū)W生進(jìn)行講解或演示,學(xué)生通過聽課、練習(xí)來循序漸進(jìn)地慢慢領(lǐng)會。課程知識點繁多,算法設(shè)計復(fù)雜,教師普遍反映這門課程難教,而學(xué)生也覺得課程內(nèi)容多,枯燥難懂。具體分析教學(xué)中存在的問題,主要有以下幾點。
1.1 教學(xué)內(nèi)容繁多,課內(nèi)學(xué)時有限
“C程序設(shè)計”課程的教學(xué)內(nèi)容繁多,主要包括C程序設(shè)計概述、語法基礎(chǔ)、控制結(jié)構(gòu)、數(shù)組、函數(shù)、編譯預(yù)處理、指針、結(jié)構(gòu)體和共同體、文件、位運算等,而每一章的內(nèi)容也非常多,比如,數(shù)組這章就包含一維數(shù)組、二維數(shù)組、字符數(shù)組及典型數(shù)組應(yīng)用的算法等很多內(nèi)容,并且每個部分還可以細(xì)分。這么多的內(nèi)容,有的需要識記,有的需要理解及靈活應(yīng)用,舉一反三。而課程學(xué)時一般在64學(xué)時以下,分為理論學(xué)時和上機(jī)學(xué)時??上攵瑑H憑傳統(tǒng)的課堂教學(xué),難以使學(xué)生較好地掌握課程教學(xué)內(nèi)容,從而難以較好地實現(xiàn)課程教學(xué)目標(biāo)。
1.2 語法規(guī)則繁雜難記,算法設(shè)計抽象難懂
C語言涉及的概念較多,語法規(guī)則比較繁雜且需要靈活應(yīng)用,即使教師講授的再清楚細(xì)致,學(xué)生在課堂內(nèi)也較難完全理解、掌握。而且,C程序設(shè)計中有較多的典型算法需要記憶其原理,并通過分析算法執(zhí)行流程掌握其設(shè)計方法,而這些算法大多較抽象,對于初學(xué)者來說,理解起來比較困難,因此,僅憑課堂教學(xué)難以實現(xiàn)學(xué)生對知識的消化吸收。
1.3 課程實踐性較強(qiáng),實踐中的問題難以當(dāng)面解決
“C程序設(shè)計”課程的實踐性較強(qiáng),學(xué)生不僅要掌握C語言編程的基礎(chǔ)理論知識,還要掌握算法設(shè)計、編程的技能,因此,上機(jī)編程實踐對于學(xué)生來說非常重要。課程一般都安排了上機(jī)學(xué)時,教師在上機(jī)課上讓學(xué)生進(jìn)行編程訓(xùn)練,并予以解答其中遇到的問題。但是,編程過程中會遇到各種問題,而上機(jī)學(xué)時有限,教師并不能將編程中遇到的操作問題一一當(dāng)面指導(dǎo),這就使得學(xué)生在課外上機(jī)實踐時問題較多,學(xué)習(xí)的積極性可能會受到影響。
1.4 網(wǎng)絡(luò)教學(xué)資源利用率低
目前高校大多都有自己的網(wǎng)絡(luò)教學(xué)平臺,教師上傳了豐富的教學(xué)資源,提供給學(xué)生使用。這些資源種類豐富,數(shù)量多,但很多資源并沒有得到有效的利用。分析其原因,這些資源多為PPT課件、教案、程序示例、輔助說明文檔等資料,與課程教學(xué)過程綁定的不夠緊密,不能激發(fā)學(xué)生使用的興趣。另外,大學(xué)生課程繁多,不易找到整片復(fù)習(xí)時間,而傳統(tǒng)的“C程序設(shè)計”課程資源多針對章或節(jié)為單元來進(jìn)行開發(fā),主題不突出,時長跨度大(一般一節(jié)課45分鐘),容量大,因而不便于使用,從而影響了課程教學(xué)效果。
2 微課的特點及其在“C程序設(shè)計”課程教學(xué)方面的優(yōu)勢
微課的特點主要包括:以微視頻為核心,主題突出,短小精悍[1]。將微課引入“C程序設(shè)計”課程的教學(xué),充分發(fā)揮其上述特點,能夠促進(jìn)解決傳統(tǒng)課程教學(xué)存在的問題,激發(fā)學(xué)生學(xué)習(xí)的積極性。微課對于提升“C程序設(shè)計”課程教學(xué)效果的優(yōu)勢分析如下:
微課的核心內(nèi)容是微教學(xué)視頻。主題突出指的是微課一般是針對教學(xué)內(nèi)容中的某個知識點或教學(xué)環(huán)節(jié)來開展的,針對性強(qiáng),在結(jié)構(gòu)上相對獨立。例如,闡述一個概念,或演示某個問題的求解過程?!癈程序設(shè)計”課程的知識點繁雜,結(jié)構(gòu)獨立且相互關(guān)聯(lián),適合針對不同的知識點制作成相應(yīng)的微課。
短小精悍指的是微課視頻的時間短,一般在10分鐘之內(nèi)為宜。這個時間長度能夠講清楚C語言的一個概念或某個算法原理。根據(jù)“C程序設(shè)計”課程的教學(xué)需要,可以選擇某個知識點(重點、難點)來制作知識點微課,能夠有力輔助課程教學(xué)。正因為微視頻的時間短,學(xué)生的注意力保持度較高,這就有利于學(xué)生集中精力進(jìn)行學(xué)習(xí),取得較好的學(xué)習(xí)效果。同時,學(xué)生可以利用碎片化時間進(jìn)行學(xué)習(xí),可以通過手機(jī)、平板、筆記本電腦等移動設(shè)備進(jìn)行學(xué)習(xí),這正符合網(wǎng)絡(luò)時代隨時隨地學(xué)習(xí)的需求。
“C程序設(shè)計”課程有一些重要的典型算法需要反復(fù)思考從而理解并掌握,還有一些編程步驟需要示范,而微課非常適合問題解決、技能操作等小步子教學(xué)任務(wù),從而發(fā)揮微課的優(yōu)勢[2]。
微課的類型很多,其中的講授型、演示型、啟發(fā)型、問答型等常見類型較適合程序設(shè)計課程教學(xué),根據(jù)教學(xué)內(nèi)容的知識點來分類設(shè)計。例如,講授型微課適合概念的講解,演示型微課適合編程過程的示范。
3 微課在“C程序設(shè)計”課程中的應(yīng)用方式
微課的特點很適合“C程序設(shè)計”課程的教學(xué),如何將微課應(yīng)用在課程教學(xué)中,可以從以下幾個方面考慮。
微課與翻轉(zhuǎn)課堂結(jié)合,成為翻轉(zhuǎn)課堂教學(xué)中的課外自學(xué)的方式。翻轉(zhuǎn)課堂是近幾年受到國內(nèi)外熱捧的教學(xué)模式,將傳統(tǒng)的課堂上教師傳授知識,課后學(xué)生回去進(jìn)行知識的消化,轉(zhuǎn)變?yōu)橛蓪W(xué)生在課前完成教學(xué)視頻的學(xué)習(xí),課上在教師的引導(dǎo)下,通過討論、提問、答疑解惑等方式實現(xiàn)知識的消化吸收。對“C程序設(shè)計”課程的教學(xué)內(nèi)容進(jìn)行梳理,制作成微課,讓學(xué)生在課前學(xué)習(xí),充分發(fā)揮翻轉(zhuǎn)課堂教學(xué)模式的作用。
微課可以引入到傳統(tǒng)課堂教學(xué)中,短小精悍的特點能夠隨時解決課堂教學(xué)中的難點[2]。課堂教學(xué)中在講授某些重難點時,可以引入該知識點的微課視頻,由于微課視頻目標(biāo)明確、主題突出、短小精悍,恰當(dāng)?shù)匾氲絺鹘y(tǒng)課堂授課過程中,可以發(fā)揮微課的優(yōu)勢,并改變以往枯燥的講授過程,激發(fā)學(xué)生的學(xué)習(xí)興趣,提升教學(xué)效果。
微課可以對課堂教學(xué)內(nèi)容進(jìn)行強(qiáng)化和補(bǔ)充,成為課后復(fù)習(xí)的一種資源。程序設(shè)計課程的教學(xué)內(nèi)容并不是聽過了就能夠牢記或完全理解,并且根據(jù)記憶曲線的規(guī)律,學(xué)過的內(nèi)容如果不及時鞏固,也容易遺忘。通過對微課視頻的課外學(xué)習(xí),課堂上沒有聽清楚或沒弄明白的內(nèi)容,可以反復(fù)學(xué)習(xí)并鞏固。
微課可以成為課外補(bǔ)充學(xué)習(xí)的一種方式。程序設(shè)計類的微課應(yīng)與企業(yè)需求相結(jié)合,與學(xué)生深造發(fā)展相結(jié)合,在課時有限而教學(xué)內(nèi)容多的情況下,可以將一些不是課堂教學(xué)必須要求的內(nèi)容,但卻是企業(yè)用人需求或者考研需要的部分,通過微課的方式,補(bǔ)充提供給學(xué)生課外使用[3]。
4 結(jié) 論
在“C程序設(shè)計”課程中引入微課,充分利用微課的優(yōu)勢,改善以往傳統(tǒng)課程教學(xué)存在的一些問題,從而有效提高課程的教學(xué)效果。通過教學(xué)實踐,學(xué)生比較喜歡微課教學(xué),一些重難點通過對微課的學(xué)習(xí),掌握情況有所改善。學(xué)生在課外的學(xué)習(xí)積極性也進(jìn)一步提高。當(dāng)然,雖然微課具有很多優(yōu)點,但是它并不能完全取代傳統(tǒng)課堂教學(xué),微課是課堂教學(xué)的有效輔助手段。近年來,隨著各級各類微課競賽的舉辦,推動著高校的微課建設(shè),越來越多的教師進(jìn)行微課教學(xué)實踐并取得了良好的效果,微課在高校教學(xué)中具有很好的發(fā)展前景。
參考文獻(xiàn):
[1] 胡鐵生,周曉清.高校微課建設(shè)的現(xiàn)狀分析與發(fā)展對策研究 [J].現(xiàn)代教育技術(shù),2014(02):5-13.
[2] 郭紹青,楊濱.高校微課“趨同進(jìn)化”教學(xué)設(shè)計促進(jìn)翻轉(zhuǎn)課堂教學(xué)策略研究 [J].中國電化教育,2014(04):98-103.
[3] 謝琪,崔夢天,周緒川.C++程序設(shè)計實驗教學(xué)微課的設(shè)計與實現(xiàn) [J].西南民族大學(xué)學(xué)報(自然科學(xué)版),2016(03):311-317.
作者簡介:李倩(1976—),女,漢族,山東煙臺人,講師,碩士。研究方向:計算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用。