陸宇光 趙曉靜
摘 要:隨著信息技術的發展,微課逐漸走進高校課堂,針對計算機程序設計類課程教學中存在的問題,嘗試將微課引入課程教學中,以提高課堂效率、促進學生的自主學習。
關鍵詞:微課;計算機程序設計;自主學習
中圖分類號:G642 文獻標志碼:A 文章編號:2096-000X(2017)01-0081-02
Abstract: With the development of information technology, the micro-course gradually enter into the university classrooms. Aiming at problems existed in the teaching of computer programming courses, we try to introduce micro-course into the course teaching to improve classroom efficiency and promote students' autonomous learning.
Keywords: micro-course; computer programming; autonomous learning
引言
目前,計算機程序設計類課程已被國內很多高校作為學生的計算機公共基礎課程,同時也是計算機等級考試科目(二級),通過該類課程的學習,不僅能讓學生掌握程序設計的思想和方法,更能培養學生利用計算機求解實際問題的能力,然而,對于初學者而言,這類課程的學習中涉及的概念比較復雜,規則繁多,使用靈活,而在具體授課時大部分高校都面臨著選課人數眾多、課時不足等問題,導致教學效果并不理想,尋求一種有效的教學方法使之在有限的學時內既要保證課程的教學質量,又能提高學生的學習興趣及能力,使學生真正掌握編程的技巧,這對教師提出了新的挑戰。近兩年,微課作為一種新型的教學方式開始正式進入高校課堂,微課的運用既解決了課程復雜性與學時不足之間的矛盾,對課堂教學進行了的有效的補充和延伸,又滿足了學生個性化學習的需求,激發了學生的學習熱情。我校在計算機程序設計類課程中運用微課平臺來促進知識的傳播和教學設計的創新,使之既能輔助教師教學活動,又能幫助學生進行自主學習,取得了良好的教學效果。
一、微課的認識
微課是指以視頻為主要載體記錄教師圍繞某個知識點或教學環節開展的簡短、完整的教學活動[1]。微課概念自提出以來迅速在教育領域傳播開來,相關實踐和應用也迅速展開,并帶動了各級各類的“微課大賽”,作為一種全新的教學方式,目前很多高校教師都在對微課進行研究,希望通過微課來促進教學的改革和創新。《中國高校微課報告》指出:“未來,開放的微課也許會成為大學的另外一張名片,甚至為大學贏得更好的生源和社會評價,從而產生更為廣泛、深遠的傳播力與影響力。”所以,高校微課建設和研究無論是對于學生的學習、教師的教學實踐、學校的教育發展,都具有極其重要的現實意義。
相對于傳統的教學方式,微課教學時間較短,一般控制在 20分鐘之內[2],充分考慮了學習對象注意力集中時間有限的特性,每個微課的教學知識點要求少而精,一般只圍繞一至兩點考慮,使學習者能較為輕松的接受知識,而且微課的學習不受時間和地點的限制,非常適合于移動時代的知識傳播,它模擬一對一的教學情景,成為學生課后自主學習的一種非常有效的學習方式。
二、微課在計算機程序設計類課程中的應用與實踐
目前大部分高校在計算機程序設計類課程的教學上普遍采用統一的教學內容和課程標準,在教學方法上也大都采用理論講授+上機實踐,但這類傳統教學模式的效果卻往往不如人意。作為公共課,這類課程選課人數較多,學校大多采取合班授課,而教師在課時量有限的情況下為了完成教學內容,往往也只能趕進度,根本不可能兼顧學生接受能力之間的差異性,上課時師生互動時間也非常少,學生經常處于一種被動的學習狀態,這使整個課程的教學很難達到一個好的效果。于是我們在這類課程中嘗試引入微課教學,通過微課教學平臺將課堂教學進行有效地延伸,為課堂教學提供更廣泛、更全面的支持,也讓學生能隨時隨地開展自主學習,提前預習,復習知識點,從而有效地提高課程教學質量。
(一)根據教學內容與教學目的分割知識點,設計微教案
程序設計類課程知識點較多,為達到良好的學習效果,課程組教師根據課程教學內容與目標,按章節對課程的知識點進行了梳理,把這些知識點分割成一個個利于微課表達的小的學習單元,每個學習單元時間不易設得過長,內容也不能太多,每一課都控制在十分鐘時長左右,每一課都有一個明確的學習目標,解決一個具體的問題,可能是一個經典的算法,可能是一個概念,也可能是一個具體的實例。分割好知識點后,根據每個知識點設計其微教案,每個微課教學過程都包括引入課題、內容講授和總結三個基本步驟,設計時還要考慮配合使用恰當的技術,增強課程的趣味性, 激發學習者學習的積極性[3]。在設計微教案時,還可依據學生的學習特點與個性化需求,設計不同梯度的學習任務讓學生選擇,學習任務通常分為基礎任務、提高任務、拓展任務等層次,學生可以結合自身學習情況進行選擇性地學習,從而較好地調動學生的主動性,實現學生的自主式學習。
(二)微課資源的開發
現在常見的微課開發模式主要有以下幾種,一是通過攝像機、手機等設備錄制微課; 二是通過專門的錄屏軟件制作錄屏式微課,常用的軟件有Camtasia studio、屏幕錄像專家等; 三是運用PPT、Flash、會聲會影等軟件制作合成式微課,具體運用哪種方式可視教學內容靈活選擇、交叉使用,象一些上機操作類題目,大多采用錄屏式軟件進行操作講解;而對于一些理論知識點大多會采用PPT課件,并在課件中盡可能運用一些視頻、音樂、動畫、圖表等素材來方便學生的理解,比如說我們在講解冒泡排序的算法時,就制作了讓6個高矮不等的卡通人物排隊的flash動畫,通過一開始的隨機排成一隊到完成五趟排序后實現從低到高地排列,通過動畫的演示學生能很快地理解冒泡排序的排列方法。
(三)微課在課程中的具體應用
資源準備好后,我們在此基礎上又設計并構建了該類課程的微課學習平臺,供學生在線觀看或者下載學習,營造了一個半開放的、相對完整的、交互性良好的課程教學環境。在具體教學中,一般教師會根據下節課的教學目標及教學內容布置學生課前在線預習,讓學生在課前先將微課整體看一遍,讓學生在上課前就對本節課內容有了一個初步的認識,先進行一次自主學習;進入課堂,教師再將知識進行內化,進一步鞏固知識點,針對學生的問題答疑解惑,組織學生討論,這樣在課堂的大部分時間可用于學生答疑、討論以及師生之間的深入交流,學生從原來地被動接受轉變為教學活動中積極主動的參與者,變被動學習為主動學習[4];授課結束后可利用平臺的測試功能對學習過程進行評價和考核,在每個學習單元后都安排了同步的測試與練習,而且都具有自動評分功能,學生提交成功后系統會自動給出成績和參考答案,并根據需要給出題目的具體解析,這些測試和練習信息不僅讓教師能很好地掌控學生的學習情況,而且也能作為學生自主學習的主要考核指標。
在課程教學中引入微課,改變了傳統的課堂教學模式,為學生的學習提供了多元化的渠道,真正實現以學生為中心,學生可以根據自身的知識基礎和學習選擇不同程度的學習內容,對于不熟悉的內容可反復播放,學生不必像在課堂上聽講那樣繃緊神經,擔心遺漏,使學習變得輕松又自主;而對于教師,則提供了更多的選擇渠道,不需要像以往那樣進行說教式教學,把微課與課堂教學有機結合,使教學具有更強的趣味性和實效性[5]。
三、結束語
文章針對高校計算機程序設計類課程和微課的特點,構建并實踐了以微課為載體的課程教學模式,開發了計算機程序設計類課程的一系列微課教學資源,通過課程微課教學平臺的應用,不僅將課堂教學進行有效地延伸,為課堂教學提供更廣泛、更全面的支持,而且有效地調動學生學習的積極性和主動性,幫助學生自主學習,從而達到更好的教學效果。
參考文獻
[1]胡鐵生,周曉清.高校微課建設的現狀分析與發展對策研究[J].現代教育技術,2014(2):5-13.
[2]吳嬋.關于微課對優化高校教學效果的思考[J].科教導刊,2013(10):17-18.
[3]涂俊英,吳先飛.高校微課的應用現狀分析及對策研究[J].高教學刊,2016(19):52-53.
[4]徐利娜.高校課程“微課”教學模式的研究與應用[J].北華航天工業學院學報,2016(4):42-43.
[5]余泰,李冰.微課在高校實驗教學中的應用探究[J].實驗室研究與探索,2015,34(4):199-201.