田敬華

摘 要 針對高職院校學生學業素質不高,普遍認為C語言程序設計課程難懂、難學的現狀,本文結合目前的研究熱點“微課程”理念,從C語言課程教學資源庫開發、教學應用模式、微課程共享共建平臺等多個方面,提出該門課程的教學新思路。
關鍵詞 微課程 資源開發 教學模式
中圖分類號:G424文獻標識碼:A DOI:10.16400/j.cnki.kjdks.2015.05.058
"C Programming Language" Teaching Reform
under the Concept of Micro-courses
TIAN Jinhua
(Chongqing College of Electronic Engineering, Chongqing 401331)
Abstract Vocational colleges for students academic quality is not high, generally considered the C programming language courses to understand, to learn the status quo, this paper, the concept of the current research focus "micro course", from C language teaching resource library development, teaching application mode, Teaching the course of new ideas shared many aspects of the micro-programs proposed to build a platform.
Key words micro-course; resource development; teaching model
隨著科學技術的快速發展,高等職業教育面臨著一系列的挑戰,傳統的教學方式、學習方式與動態的個性化、多元化的學習需求之間的矛盾日益加劇,高職教育的教學改革必將順應時代的潮流。如今大學生已是“數字時代原住民”,高職教育教學形式需要適應數字一代的學習方式和思維方式。微課以其“精、短、趣、小”的特點,迎合了時代要求和大眾心理,本文把微課程教學理念引入到高職院校的教學中,打破了傳統的以老師為主的教學模式,讓學生真正能成為課堂的主人,目的是讓大學生將所學C語言知識與實際生活結合起來,進行深層次的討論與思考,從而更好地鉆研學科知識,取得最佳的教學效果。
1 微課程理念概述
微課教學通常是以教學視頻為載體,其主要的學習形式通常為流媒體與自主學習,它是根據人才培養計劃和教學目標的要求來完成的,它覆蓋其整個課程的所有重要知識點,在短時間內實現本課程所有教學活動,并能取得良好的教學效果。其課程體系并不復雜,教學目標與教學對象是為需要學習該部分知識的人群設定,并傳授其特設的教學內容。其特征如下:
(1)片段視頻教學。以教學視頻片段為主線的統一完整微課在教學內容選取上要求突出重點主題、明確教學目標,其教學資源包含圖片、視頻、微課課件、講義、成績、反思、評價、問題、建議等與之有關的教學資源構成了相對完整的教學環節,其教學結構與主體突出、類型多樣緊密結合。
(2)教學資源所占空間小。微課核心內容是教學視頻,但其總的視頻教學容量非常小,它目的是便于學習者將資源保存到電腦或移動終端設備上,不受時空的限制,讓師生們閱讀教案、課件、觀摩課例等課輔資料,以實現師生在internet上的探討、答疑等內容與學生的移動式學習。
(3)突出重點內容。微課教學設計的要求是突出學科知識的重、難、疑點等內容,其教學內容相比傳統的復雜寬泛的內容更為精辟。人們之所以稱它為“微課堂”,其主要原因在于它的教學設計比起傳統課堂要求,其問題更加集中,主題更加鮮明突出。
(4)教學時間短。傳統的教學時間為40 或45 分鐘的一節課,而“片段式教學”的微課根據學生的學習規律和認知特點其時間一般不超過15分鐘。另外,微課相比一般的課堂更能提高思維能力高階段的培養,并能較好地領悟默會知識和隱性知識,提高了教師的業務水平和學生的學業水平,從而促進了教師的專業成長,提高了學生的專業素養。
2 C語言程序設計課程引入“微課程理念”的必要性
由于C語言程序設計課程本身來說是一門高級語言,對剛入校的大學生們來說是非常難以理解的,為了簡化問題的難度,本文將微課教學理念實踐于C語言中,其主要原因如下:
第一,作為一門匯編語言之后的高級實用編程語言,它的編程功能非常強大,且具有靈活自由的編程風格,一直以來受到廣大編程人員的喜愛,但同時以上優點又成了入門級學習者前進的阻礙。語法結構靈活使得初學者們望塵莫及,繁瑣的知識點使得他們頭昏腦脹。加之目前高職院校大多數在大一的上學期就開設了C語言程序設計這門課程,而大一新生對計算機硬件結構和一些簡單的軟件概念不夠了解,他們基本上很難理解和掌握本門課程所學知識。因此,教師需要在上課之前為大一新生解決較多的知識銜接的問題,微課程的出現為當前的教學需求提供了良好的解決方案。
第二,移動式internet為學生的學習時間更加碎片化帶來了便利,這使得學生的教學可以通過微課程的教學模式來學習。微課程教學強調以“學生自主學習“為中心,學生在學習過程中具有更多的主動權,學生可以對C語言知識難點多遍學習直到學懂為止,不受時間的限制。在教學資源整合的過程中,教師要扮演多種角色,如內容呈現者、輔助者和設計者等。除此之外,教師還要在學習的內容上給予控制與學生自主活動之間起到轉換平衡的作用。學生利用很少的時間通過微課程教學掌握關鍵的知識點,進而提高該門課程的教學效果。
第三,目前,國內外C語言程序設計教材有很多,而且大部分教材上都提供了一些經典的案例,具備有較為完整的知識結構和豐富的實例,并且C語言程序設計相關案例和知識點適合以微課程的形式引入教學過程中。微課程可以因材施教,形成自主學習的資源庫,學生根據自己的學習情況,從資源庫中吸收重難點知識。
3 基于“微課程”理念的C語言程序課程的教學改革
3.1 開發本土化的微課程C語言程序教學設計
打造專業核心課程的網絡“微課程”教學資源庫是C語言程序設計教學改革的關鍵,教學資源池是教學的基礎,如果沒有它,教學改革將很難進行。為了確保更新教學內容,高等職業學院校的教學改革實踐應與高校教學全新的理念相結合,依據不同年級的不同學時給予在教學內容上有所取舍,并注重交叉學科的融合學習。開發C語言程序設計課程微課程設計應注意以下三個方面:
第一,微視頻是教學的一個環節,也是一種學習資源,但并非教學的全部內容,它是根據培養計劃與時代發展的需求,選取重、難、疑、熱點內容來開發的微課程學習資源庫,這些微課教學資源池里面包含所學內容的教案、課件、測試與練習、教學反思、點評等支持性和擴展性教學資源,形成了一個動態的資源與教學交互的應用環節,該資源具有半結構體、網頁化、開放性、動態性等特點。因此,微課的資源不是靜態的,而是發展的,不斷完善的過程。
第二,建立“學習者”為中心的教學理念,學生為本的教學思想,要從學生的現有知識水平去制作微視頻,努力營造一種主動參與與探究學習的氛圍,并非教師從自己的角度去進行教學設計,這是作為一名教學工作者首要解決的問題。教師在信息環境下的微課教學設計的理念、模式、方法等內容時,一定要考慮到學生是個體,它是學習的主體。因此,在設計時一定要把微課程的性質定位于“學習型資源”,更多的是關注學習者的心理和習慣思維,在激發學習者的興趣時,通常采用活動設計、問題導向、任務驅動等方法。要求學生在課堂外進行深入的自主學習和探討,為課堂內開展面對面的思想碰撞創造條件。
第三,建立C語言程序教學模式。C語言程序設計課程教學應用模式包括兩部分:一部分是課前教師將微課程為主的學習資源放到云端資源池,要求學習者進資源池去事先學習C語言相關的知識,包括學習本課程前的必備知識、本課程主講內容、自我檢測題庫,并對所學知識難點、凝點總結并形成問題,便于與同學、老師探討;另一部分是在課堂上教師通過學生提出質疑,對知識點的實踐與應用進行深入的探討和分析將知識進行消化、內化、應用并體驗,最后成為學習者自身的一部分,讓新知識的應用變得很自動化,目的就達到了——達成了所學知識在學生工作和生活中的順利遷移。具體如圖1所示:
圖1 C語言程序設計教學模式
3.2 師生共同搭建微課程學習云平臺
微課程教學理念下的C語言程序設計教學,它是以“學生為主體”師生共同構建的“微課程”學習云平臺。教師是課程教學的引導者,學生則為課程學習的主動者。在具體運用中,成立項目小組,推薦網絡經驗豐富、專業知識較強的學生來管理,并對網絡上的課程資源不斷進行維護與更新,采用微博、博客等網絡工具。在信息化發展的今天,internet實時管理操作受到大學生群體的推崇。在學習云中建立了課內外兩個互動平臺,并且有一套激勵學生學習的機制,對平臺有貢獻的學生給予學分鼓勵的政策,以提高學生積極的參與度,促進學生對知識的消化和吸收。另外,專業教師也要在這個云平臺中扮演好角色,如對云中心教學內容進行定期的監管與更新,對學生的問題要及時給予回饋和解答。
4 結束語
將“微課”引入到高職C語言程序教學中,解決了學生在學習中的一些常見問題,教學效果得到明顯提升。在以后的工作中,將繼續研究探討“微課”在教學設計中的應用,進一步增強其對教學功能的補充,實現多元化、個性化的教學方式。作為高校教育工作者應有積極的態度接納新事物,敢于挑戰傳統的教學模式,對其弊端大膽地進行整合和革新,方能與時俱進。在夯實傳統教學優勢資源的同時,也要積極分享其教育信息技術革新帶來的成果。
參考文獻
[1] 張麗華,葉利華.基于微課程的C 語言程序設計教學改革探索[J].計算機教育,2014.6.
[2] 奚駿薔.微課程在程序設計教學中的運用[J].應用交流,2014.11.
[3] 胡鐵生.微課:區域教育信息資源發展新趨勢[J].電化教育研究,201l(10):61,65.