郎海艷
(黑龍江農(nóng)墾科技職業(yè)學院,黑龍江 哈爾濱 150431)
C語言是目前我國高職院校電氣類專業(yè)所開設(shè)一門必修的專業(yè)基礎(chǔ)課,是目前使用范圍最廣泛的高級程序設(shè)計語言,屬于嵌入式系統(tǒng)的單片機原理及應用、DS P 和ARM等都是以C語言程序設(shè)計為編程基礎(chǔ)的,同時也對這些專業(yè)課程的學習起著鋪墊的作用。C語言不但具有高級語言和匯編語言的所有優(yōu)點,同時還具有簡潔緊湊的語言、豐富的類型、標準的結(jié)構(gòu)、自由度大的程序設(shè)計、直接訪問的物理地址、質(zhì)量高的生成目標代碼、效率高的程序執(zhí)行、強大的移植性等特點。高職電氣類專業(yè)之所以普遍選擇C語言作為專業(yè)的編程語言是因為C 語言具有結(jié)構(gòu)標準、移植性強、可直接訪問物理地址的優(yōu)點,高職學生通過C語言課程的學習能逐漸形成程序設(shè)計基本思想,能熟練掌握程序設(shè)計的基本方法,能具備程序設(shè)計能力、調(diào)試能力、應用能力的等是學生能進一步學習好后續(xù)專業(yè)課程和從事軟件開發(fā)工作的基礎(chǔ)。
目前我國高職院校開設(shè)的單片機課程度大多數(shù)都是使用C51單片機進行教學,C51單片機在軟件設(shè)計方面使用的是A N SI標準,在編程開發(fā)軟件方面使用的是C語言,所以高職電氣類專業(yè)C語言課程教材以A N SIC為標準、編譯環(huán)境以VC++為標準進行選取[1]。C語言課程知識體系和單片機課程中的基礎(chǔ)實訓內(nèi)容課程進行融入是高職院校新的教學思路,具體實施過程:從理論教學和實訓教學兩方面將C語言課程教學內(nèi)容梳理成理論教學項目和實訓項目;明確課程重點教學內(nèi)容是C語言課程體系中的C語言程序設(shè)計的基礎(chǔ)知識和順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)程序設(shè)計以及編譯預處理,輔助教學內(nèi)容是講解函數(shù)、指針、結(jié)構(gòu)體、共用體等;把課程涉及的有關(guān)定義、定理、性質(zhì)、特征等內(nèi)容分為“掌握、理解、了解”三個層次;可以根據(jù)C語言這門課程的總課時量進行調(diào)整和分配融合課時;融合教學內(nèi)容教學的開展采取課內(nèi)、課外相結(jié)合的方式。在高職電氣類專業(yè)C語言課程沒有融合單片機課程的傳統(tǒng)教學中,高職教師逐漸發(fā)現(xiàn)由于受學時限制和未考慮與單片機專業(yè)課程結(jié)合的原因,C語言課程教學部分基于單片機的程序設(shè)計如預處理、庫函數(shù)等教學內(nèi)容缺失,沒有較好地達到為單片機課程學習進行鋪墊的要求,造成高職學生在后續(xù)單片機課程學習中產(chǎn)生短板,因此高職教師在進行C語言教學和單片機課程融合后重點講解了上述內(nèi)容[2]。
高職電氣類專業(yè)C 語言與單片機課程融合的實訓內(nèi)容包含兩個方面,一方面是滿足C語言基本知識點的實訓,另一方面是結(jié)合單片機課程基礎(chǔ)要求的實訓。流水燈模塊程序、按鍵模塊程序、RFID模塊程序、日歷時鐘模塊程序、G P RS模塊程序、顯示存儲模塊程序等是目前大多高職電氣類專業(yè)單片機課程開設(shè)的實訓項目。高職C語言任課教師可以根據(jù)課時來調(diào)整融合后的C 語言教學內(nèi)容。為了完成所有的實訓項目高職C 語言任課教師可以采取課內(nèi)任務與課外任務相結(jié)合的方式,并把實訓項目所涉及的相關(guān)的知識點根據(jù)具體情況分解到理論教學和實訓教學中進行講授[3]。
為了達到課內(nèi)任務和課外任務有效結(jié)合的實訓學習模式在C 語言與單片機課程融合的教學中順利實施的目的,任課教師需要對所有實訓做好內(nèi)容方面的規(guī)劃和進度方面的規(guī)劃[4]:1.高職C 語言任課教師基于C 語言與單片機課程融合,可以自行編制“C語言實訓指導書”、“基于單片機的C語言程序設(shè)計實訓指導書”,高職學生可以充分利用大量課外時間根據(jù)C語言課程教學進程,在課外逐步自行完成實訓指導書中所涉及的實訓內(nèi)容,在每次參與課內(nèi)實訓課的時候完成情況檢查和程序功能的測試驗證。2.高職C 語言任課教師讓學生自行準備C51單片機開發(fā)實驗板套件并指導學生完成散件焊接組裝。3.高職C 語言任課教師指導學生掌握和使用C51單片機Keil仿真軟件和S T C下載燒錄軟件。
結(jié)束語:現(xiàn)階段我國高職院校電氣類專業(yè)C語言教學與單片機課程教學是在不同學期展開的,這就造成高職學生對所學的C語言知識容易遺忘,并且C語言具有教材內(nèi)容與單片機知識沒有多大的銜接性以及非常少的實用性例子等特點,高職學生對C語言課程知識的學習效果不理想。把C語言與單片機基礎(chǔ)知識課程融合的新的教學思路的改革和實踐,學生學習C語言的興趣普遍得到了提升了,學生的動手能力得到了鍛煉,學生的C語言在單片機中的應用體驗得到了強化,進而幫助學生奠定了單片機等后續(xù)課程的編程和應用基礎(chǔ)。在實施C語言教學過程中,教師為了取得更好的教學效果就需要增強兩門課程融合的針對性和教學銜接性,就需要同時熟悉兩門課程的所有內(nèi)容,就需要不斷優(yōu)化兩門課程的教學內(nèi)容,就需要持續(xù)推進兩門課程的交叉融合,就需要為學生的訓練設(shè)計更多實用性強、應用性廣的項目。