胡華文 盧麗君
摘 要:本文提出了一種基于工作過程的C語言課程與單片機課程有效結合的課程改革模式,并分別在實踐經驗的基礎上,對基于單片機的C語言學習領域的重構、C語言學習領域中教學例子的選取進行了研究與分析。
關鍵詞:工作過程;C語言程序設計;單片機課程;電子設計競賽
在電子信息專業中,C語言主要服務于單片機應用,而單片機的運用對《C語言程序設計》的要求,從思維方式上講,培養學生的邏輯思維能力,分析問題、解決問題的能力等;從行為能力上講,培養學生利用C語言編程能力對單片機綜合項目進行控制設計。然而,在具體的教學過程中,由于課程本身的難度以及受學生基礎、教學內容、教學方法、教學條件等各方面的限制,其教學目標的培養大打折扣。為了學生能夠通過學習C語言從而獲得與單片機密切結合的綜合職業能力,并保證其相關的經驗、知識和技能在結構上的系統化,本文以“基于工作過程的學習方法”為核心,將“工作過程中單片機的運用學習”和“課堂上C語言知識的學習”整合為一個有機整體,[1]形成一套新的課程改革模式,從而提高教學質量,增強學生的職業技能,拓寬學生的求職渠道。
一、C語言程序設計在電子類專業中的現狀
(1)目前大部分高職電子類專業的人才培養方案中,仍沿用本科院校的課程體系,[2]其《C語言程序設計》教材仍采用本科院校計算機專業教師編寫,針對性不強,很難有效的服務于高職電子類專業課程的學習。(2)《C語言程序設計》的學習與專業課程單片機的學習脫鉤,使學生學習C語言的目標不明確,很難將C語言知識與專業核心課程單片機的學習有效結合,從而影響單片機教學的有效展開。(3)《C語言程序設計》課程本身的難度以及學生自身的底子薄,形成學生難學、厭學,進而逃課的惡性循環。
二、基于工作過程的C語言課程與單片機課程總體設計
本文提出了一種基于工作過程的C語言課程與單片機課程有效結合的課程改革模式,如下圖1所示。
圖1 改革的課程體系
從工作過程出發,將單片綜合項目的應用分解為C語言課程任務、C語言與單片機的結合、單片機課程任務三個部分,C語言課程任務和單片機課程任務兩者服務于C語言與單片機的結合;C語言課程任務主要面向C語言程序設計的知識點學習即C語言的課程領域;C語言與單片機的結合又可分解為C語言在單片機中的算法學習和單片機中的C語言程序設計;單片機課程任務主要面向單片機內部資源的學習即單片機課程領域;最后將 C語言的課程領域和C語言在單片機中的算法學習相結合,形成一門《基于單片機的C語言程序設計》課程,并將單片機課程領域和單片機中的C語言程序設計相結合,形成一門《單片機綜合應用》課程。
三、基于單片機運用領域的C語言學習領域重構
(一)C語言學習領域重構。如下圖表1所示,將七個典型單片機項目所需要的C語言知識點打勾,根據各個項目所需要的知識點,重新組織C語言課程的學習領域,形成重、難點突出,與專業課程緊密結合,針對性強的具有專業特色的C語言程序設計教程。
表1 基于單片機項目的C語言學習領域重構
(二) C語言學習領域中教學例子選取。在C語言知識講解中,我們將典型單片機項目分割成多個獨立完整的子任務,并將這些子任務稍加調整修改,使C語言知識點貫穿其中,讓學生從專業的實際運用中來學習C語言,既保證了C語言知識的系統性,又將C語言理論知識融入實踐任務,不僅可以培養學生專業技能,而且還培養學生學習C語言的興趣。
四、全文總結
本文融“教、學、做”為一體,強化學生能力的培養,將C語言課程與單片機課程進行了有機結合,形成新的課程模式,并對新的課程模式中《基于單片機的C語言程序設計》課程的知識領域進行了重構、教學例子進行了選取,從而促進了人才培養方案的正確修訂、課程體系的科學整合。
參考文獻:
[1] 郭德紅.整體知識觀:美國高等教育本科課改的核心理念 [N] 中國教育報,2007-04-03