[摘要]當下的微課不可謂不“熱”不“火”,優秀微課作品的數量不可謂不大,但微課的應用突顯度卻并不高,很多優秀微課的作品僅僅是微課大賽的產物。在具體課堂教學中,應從應用的角度來進行微課的設計與制作,即微課設計與制作要有課程觀,做到系列化,力求任務型。
[關鍵詞]微課設計;微課應用;c語言程序設計
[中圖分類號]G712 [文獻標志碼]A [文章編號]1005-6009(2016)14-0051-02
[作者簡介]馮滿堂,南京市莫愁中等專業學校(江蘇南京,210017)講師,碩士研究生,主要研究方向為職業教育課程改革和教學設計。
一、微課在五年制高職“C語言程序設計”應用中的可行性分析
10分鐘左右的微課興起于2011年,由廣東佛山市教育局研究員胡鐵生首提,特指以教學視頻為主要載體,記錄教師在課堂教學中針對某個知識點或教學環節而開展的教與學活動中所需各種教學資源的有機結合體。他認為微課以微型教學視頻為核心,包含與教學相配套的微教案、微課件、微練習、微反思、微點評等支持性和擴展性資源,形成一個半結構化、網頁化、開放性、情景化的資源動態生成與交互教學應用環境。微課以短小精悍著稱,所謂“短”是指時長短,一般不超過10分鐘,面對不同年齡、不同階段的學生會有所差異,對于五年制高職的學生來講,時長最好不要超過15分鐘;所謂“小”是指教學目標明確,教學主題簡短,教學資源的容量小,以便在網絡上存儲和傳輸;所謂“精”是指主題突出,教學內容精選,教學設計精細化,教學過程精彩生動、簡短完整;所謂“悍”是指短小聚焦且交互性強,滿足學習者隨時、隨地、隨需學習的需要,且學習效果好。
“C語言程序設計”是五年制高職計算機應用專業學生所學的第一門程序設計課,該課程理論深、實踐性強、靈活多變,學生普遍認為比較難學。同時在課堂教學中課時少,每周只有四節課,學生明顯感覺上課進度快,學起來比較困難。對于90后的高職生來講,網絡就是他們的生活,他們不滿足于灌輸式、教條化的學習,很難按照邏輯推演上完一節課或看完一本書。而微課卻很好地體現了以學生為中心,突破時空的限制,能促進學生的自主學習,學生既可查缺補漏,又能強化鞏固所學,是傳統課堂教學的一種重要補充和資源拓展。微課的認知習慣、認識策略都特別貼近當下學習者,已成為微時代一種創新的教學模式和學習方式。
二、基于應用視角的微課設計制作與應用
(一)課程觀
基于知識的孤零零的幾個微課片斷很難在實際教學中發揮作用,因此,在考慮微課在五年制高職“C語言程序設計”應用時應具有課程觀。這里的課程觀具有兩層含義:一是應從整門課程來考量微課的制作與應用,即圍繞著整門課程開發系列微課組成微課程。在整門課程的微課開發時,內容要覆蓋課程目標的基本要求,知識體系關聯清晰,模塊劃分合理,重難點突出,啟發性強,有利于激發學生學習的興趣,符合課程的內在邏輯體系和學生的認知規律,將原來的課程按照學習者的學習規律,分成一系列包括目標、任務、方法、資源、作業、互動與反思在內的微課程體系。二是每一個微課也應具有課程觀,具有課程的形態。微課應是一個自足的學習系統,應能夠滿足學習者的知識需求并幫助學習者解決實際問題。因此,微課不能僅僅提供微視頻,還應提供微目標、微教案、微講義、微練習等課程要素,微課的內容越豐富,服務越周到,對教與學分離情況下的學習內化和應用知識就越起作用。
(二)系列化
微課由于“資源粒度小”,長則十幾分鐘,短則幾分鐘,圍繞著某個知識點來進行講授,知識過于碎片化,造成學生對知識的認識淺表化。五年制高職“C語言程序設計”課程主要是培養學生掌握C語言的基本語法,掌握程序設計基本思想、基本概念和基本方法,并能運用所學知識與技能對一般問題進行分析和程序設計,并編寫出高效的C語言應用程序。通過該課程的培養目標可以看出學生掌握C語言的系統知識還是必需的。從微課的應用視角來看,通過制作系列化、專題化的微課來解決微課的碎片化問題不失為一種良策,可以幫助學生建構課程的知識體系。
C語言程序主要由三種結構組成:順序、分支和循環,其中循環結構又是重中之重,現以循環結構為例來看一下系列化微課的設計與制作。針對五年制高職“C語言程序設計”這門課程的循環結構部分,選取“購物管理系統”中的兩個子功能模塊“商品信息查詢結算”和“用戶登錄信息驗證”為中心任務,系列化為以下幾個微課:什么是循環、什么是while循環、while循環的應用、什么是do-while循環、do-while循環的應用、什么是for循環、for循環的應用、break和continue語句的應用、商品信息查詢結算功能的實現和用戶登錄信息驗證功能的實現。在制作系列化微課時,應選擇與學生生活背景相關的任務或問題為主題,將選擇的主題根據知識內在的邏輯和學生的認知發展規律序列化為若干個微課。微課間要互為聯系,后一個微課應包含前一個微課的相似知識點,并增加新知識點,最后一個微課應包含教學目標所需的所有知識點。講解時通過一個個與學生生活相關的任務講授引出技術內容,既提高了微課的趣味性,也很好地承載了知識,進而幫助學生理解新知識,并能將所學的知識向現實中進行遷移,同時也培養了學生解決問題的能力。
(三)任務型
任何教學活動,不管是一節課還是一個單元,甚至一門課程,都應該以任務為中心,即當學習者獲取的知識或原理來源于現實世界的任務時才能促進學習,獲得良好的教學效果,H微課也不例外。微課作為學習的一種重要資源和教學方式,要想達到良好的學習和教學效果,必須以任務為中心,且該任務最好來自于學習者的真實生活背景,明確告知學習者學完微課中的任務后能夠做什么,進而激發學習者的學習興趣,引發他們自主探究知識的欲望,也就是說,微課最好是任務型的。明確了微課的教學任務后,應該對這一任務進行適當的序列化,對序列化后的任務進行教學成分細分,并選擇適當的教學策略進行有效的微課制作與應用。現以五年制高職“c語言程序設計”課程中“選擇結構程序設計中的switch語句”為例,結合課程特點和學生受快餐文化影響的實際,微課通過windows自帶計算器的使用導入新課,在聚焦簡單計算器實現的任務下,通過論證新知(switch語法,switch執行過程)、嘗試應用(練一練強化新知識的學習)、領會貫通(簡單計算器實現)三個課堂環節開展教學。該微課以任務為中心,在較短的時間內把知識講“透”講“活”,又培養了學生的學習興趣,取得了較好的學習和教學效果。