蘇俊維
(廣西民族師范學(xué)院,廣西 崇左 532200)
當(dāng)代科學(xué)技術(shù)迅速發(fā)展的環(huán)境下,各種技術(shù)培訓(xùn)機(jī)構(gòu)應(yīng)運(yùn)而生, 但是單片機(jī)的培訓(xùn)機(jī)構(gòu)卻為數(shù)不多,理由是單片機(jī)學(xué)習(xí)涉及交叉學(xué)科多、軟硬件知識復(fù)雜和實(shí)踐經(jīng)驗(yàn)需要長期積累。
大學(xué)校園是單片機(jī)學(xué)習(xí)的主要場所, 每年都開設(shè)單片機(jī)課程。高校仍然采用古老的8 位51 單片機(jī)作為該門課的內(nèi)容, 原因是這門課是學(xué)習(xí)嵌入式技術(shù)的奠基石。高校講授的是比較經(jīng)典陳舊的基礎(chǔ)知識,但是學(xué)生卻喜歡潮流先進(jìn)的科學(xué)技術(shù), 他們對老學(xué)科老技術(shù)不感興趣,導(dǎo)致很多同學(xué)對這門課程的學(xué)習(xí)感到迷茫,最終放棄單片機(jī)轉(zhuǎn)向軟件編程方向或參加軟件培訓(xùn)班課程,最終也導(dǎo)致國家嵌入式領(lǐng)域人才缺乏和流失[1]。
針對上述共性問題,本文探討該課程的改革,希望通過本文的探討能對各高校的單片機(jī)有關(guān)課程的教改研究產(chǎn)生共鳴。
本文理論教材采用了郭天祥編寫的教材,該教材對51 單片機(jī)入門有較好的引導(dǎo)作用,內(nèi)容安排合理,但是沒有必要購買配套該書本的開發(fā)板。
本文實(shí)踐教材是市面上一本買書送單片機(jī)開發(fā)板的教材,該教材的優(yōu)勢在于學(xué)生做實(shí)驗(yàn)再也不用待在實(shí)驗(yàn)室,也不需要費(fèi)盡周章購買市面上其他開發(fā)板就能隨時隨地玩轉(zhuǎn)單片機(jī)。 理論和實(shí)踐的程序都采用了C 語言, 雖然理論教材與實(shí)踐教材的原理圖不一樣, 但是剛好讓學(xué)生擁有了一個學(xué)以致用的平臺,通過修改理論教材上代碼去匹配實(shí)踐教材開發(fā)板,讓學(xué)生親自的去研究原理圖和接線,了解了單片機(jī)硬件的構(gòu)造。
實(shí)驗(yàn)室配備有一批51 單片機(jī)最小系統(tǒng)板和一些制作智能小車常用的配件,供學(xué)生做實(shí)驗(yàn)使用,也為創(chuàng)新式項(xiàng)目做好鋪墊。 綜上所述,教材的選定滿足了改革的需求。
理論學(xué)習(xí)普遍的特點(diǎn)就是枯燥、 死板和抽象,所以本文提出基于創(chuàng)新式項(xiàng)目來驅(qū)動單片機(jī)學(xué)習(xí)的改革如下:首先,任課教師需要充分理解書本的理論知識和代碼例程,然后制作社會上熱門的、學(xué)生們感興趣的科技作品,如智能小車、機(jī)械臂和人工智能管家等。 教師通過書本知識點(diǎn)和單片機(jī)硬件改編成幾個創(chuàng)新式項(xiàng)目出來,根據(jù)這些創(chuàng)新式項(xiàng)目來引導(dǎo)學(xué)生學(xué)習(xí)單片機(jī)技術(shù)。
下面以智能小車為例說明創(chuàng)新式項(xiàng)目驅(qū)動學(xué)習(xí)的過程。創(chuàng)新式的項(xiàng)目必須是書本上代碼的改編、原理圖是實(shí)驗(yàn)教材配套的,這樣安排考核的時候就有依據(jù)。該項(xiàng)目結(jié)合理論教材的理論知識一起講述, 在實(shí)踐課上現(xiàn)場編寫程序改造和完善創(chuàng)新式項(xiàng)目, 該項(xiàng)目不涉及過多的硬件設(shè)計(jì),主要利用現(xiàn)成的模塊進(jìn)行搭建完成,如智能小車由變壓模塊、電機(jī)驅(qū)動模塊、電池模塊、單片機(jī)最小系統(tǒng)模塊和串口藍(lán)牙模塊等組成, 也不要焊接電路,用杜邦線連接更方便項(xiàng)目的擴(kuò)展和完善。
理論課的教學(xué)方法主要是啟發(fā)和總結(jié)歸納, 首先要啟發(fā)學(xué)生用書本上特定的知識點(diǎn)去完成該創(chuàng)新項(xiàng)目,例如,用定時器去實(shí)現(xiàn)單片機(jī)的串口收發(fā)功能,然后總結(jié)歸納定時器的原理和程序, 最后當(dāng)場改編書本定時器的代碼變成智能小車無線藍(lán)牙遙控代碼。 當(dāng)學(xué)生看到教師根據(jù)書本知識點(diǎn)也都能做出遙控小車,他們就想嘗試,這個時候教師要抓住時機(jī),布置提高版本的創(chuàng)新項(xiàng)目作業(yè)要求學(xué)生課后完成,例如,要求學(xué)生根據(jù)定時器和I/O 口的操作原理編寫程序控制智能小車自動左拐右拐前進(jìn)后退,實(shí)現(xiàn)自動行進(jìn)。
廣西民族師范學(xué)院物聯(lián)網(wǎng)工程專業(yè)的單片機(jī)課程的理論課時不多,雖然選好了教材,但因材施教也是需要改革,很多高校開設(shè)的單片機(jī)課程根據(jù)書本章節(jié)按順序講授,范圍面廣,學(xué)生理解能力有限的情況下復(fù)習(xí)該期末考試比較頭疼。 經(jīng)過長期實(shí)踐,本文總結(jié)出單片機(jī)課程中核心的內(nèi)容包括:I/O 輸出、I/O 輸入、中斷、串口和一種總線。 對應(yīng)的實(shí)驗(yàn)包括:點(diǎn)燈和數(shù)碼管顯示、獨(dú)立和矩陣鍵盤、定時器中斷和外部中斷、下載程序和調(diào)試程序、I2C 或者SPI 總線。 單片機(jī)學(xué)習(xí)內(nèi)容是可以化繁為簡的,沒有必要去學(xué)習(xí)各種傳感器的使用而迷失了單片機(jī)的精華,本文建議課堂上應(yīng)該充分發(fā)揮51 單片機(jī)的性能, 把所有的板載資源都用上,少用現(xiàn)成的傳感器,組成一個創(chuàng)新式的項(xiàng)目,從項(xiàng)目的構(gòu)思、設(shè)計(jì)和調(diào)試各個階段融入上述的單片機(jī)核心內(nèi)容,這樣學(xué)生在做項(xiàng)目的同時鞏固了單片機(jī)的核心技術(shù),為日后的就業(yè)打下項(xiàng)目基礎(chǔ)。
這樣的改革好處是:將課本理論知識與實(shí)際的創(chuàng)新項(xiàng)目結(jié)合起來,老理論實(shí)現(xiàn)新創(chuàng)意提升學(xué)生學(xué)習(xí)興趣,創(chuàng)新項(xiàng)目的材料新穎獨(dú)特,網(wǎng)上資源難以匹配,學(xué)生只能依靠自己獨(dú)立思考還要團(tuán)結(jié)協(xié)作完成作業(yè),達(dá)到增強(qiáng)學(xué)生隨機(jī)應(yīng)變的能力。 所以綜上所述,理論學(xué)習(xí)的改革滿足了改革的需求。
實(shí)踐操作課程的特點(diǎn)是實(shí)踐, 以驗(yàn)證性實(shí)驗(yàn)為主。 不少同學(xué)習(xí)慣驗(yàn)證,眼高手低,把代碼拷貝到電腦上完成實(shí)驗(yàn)任務(wù),最后自己寫代碼反而成問題。 這種情況也是普遍存在,所以本文提出的基于創(chuàng)新項(xiàng)目來驅(qū)動單片機(jī)實(shí)踐操作主要體現(xiàn)在項(xiàng)目的完善和教師帶頭示范創(chuàng)新性操作。
實(shí)踐課的教學(xué)方法主要以學(xué)生觀摩和動手實(shí)踐為主。 需要通過實(shí)踐課來檢驗(yàn)同學(xué)們學(xué)以致用的水平,檢驗(yàn)方法是:完成實(shí)踐教材上要求的驗(yàn)證性實(shí)驗(yàn)和創(chuàng)新式項(xiàng)目的功能完善。
驗(yàn)證性實(shí)驗(yàn)也不能拘泥于點(diǎn)燈、數(shù)碼管顯示和按鍵輸入,這樣的課程內(nèi)容會顯得乏味。 本文建議將上述的知識點(diǎn)全部融入智能小車上,在車上同時實(shí)現(xiàn)點(diǎn)燈、數(shù)碼管顯示和按鍵輸入,這樣經(jīng)過改良的創(chuàng)新式項(xiàng)目將會是一個很好的驗(yàn)證性實(shí)驗(yàn)。
創(chuàng)新式項(xiàng)目功能的完善需要師生合作,單靠任課教師一人之力是不可能做到面面俱到,所以要求學(xué)生團(tuán)結(jié)協(xié)作完善創(chuàng)新式項(xiàng)目,如讓學(xué)生完成了智能小車自動行進(jìn)之后再讓學(xué)生增加機(jī)械臂到智能小車上,實(shí)現(xiàn)遙控搬運(yùn)智能小車。 另外如果學(xué)生有好的其他想法和做法來完善項(xiàng)目,也能給他增加平時成績。
當(dāng)創(chuàng)新型項(xiàng)目的完善難度過大的時, 就需要教師帶頭示范創(chuàng)新性操作。 老師通過在課堂上總結(jié)同學(xué)們遇到的問題,展開師生間的課堂互動探討,通過各種渠道,特別是網(wǎng)絡(luò)資源的利用,找到合適的解決方案,親自演示解決部分關(guān)鍵問題, 剩下的問題留給同學(xué)們自行完成。 通過這樣的引導(dǎo),學(xué)生學(xué)會解決問題的捷徑。所以綜上所述,實(shí)踐操作的改革也滿足了改革的需求。
期末考核是檢驗(yàn)學(xué)生在課堂上是否好好學(xué)習(xí)的一個有效標(biāo)準(zhǔn)。大部分高校采取的方案是:理論學(xué)習(xí)用閉卷筆試,實(shí)驗(yàn)操作用上機(jī)操作或者開卷上機(jī)筆試。如果出一些概念性很強(qiáng)的題目,可能會導(dǎo)致以下的結(jié)果:一些腦筋靈活的學(xué)生不喜歡背誦一些繁雜的概念, 也不喜歡考前突擊,會導(dǎo)致高能低分;一些不會靈活變通,但是背誦能力很強(qiáng), 注重考前突擊的學(xué)生會導(dǎo)致高分低能;上述的結(jié)果應(yīng)該都不是我們所希望的。
本文也屬于該情況,但是在試題的內(nèi)容上做出了很大的改革。 本文建議在理論閉卷筆試中不妨出一些讀程題和編程題結(jié)合的題型,讀程題讓學(xué)生知道程序的框架,自己將程序的功能表達(dá)清楚即可;學(xué)生在做編程題的時候可以參考讀程題的框架,沒有必要讓學(xué)生默寫出來, 寫出符合題意功能的新程序出來即可。本文考核題目的內(nèi)容采用創(chuàng)新式項(xiàng)目中涉及理論教材中的知識點(diǎn)進(jìn)行變換, 再分散滲透到各種題型,平時接觸多的同學(xué)都能做好這些題目, 不用刻意背誦,試題也有一定的區(qū)分度。 綜上所述,考核方式的改革也滿足了改革的需求。
通過創(chuàng)新式項(xiàng)目來驅(qū)動單片機(jī)原理及應(yīng)用的學(xué)習(xí), 理論學(xué)習(xí)和實(shí)踐操作都得到很好的相互補(bǔ)充,相互促進(jìn)。 高校對創(chuàng)新型應(yīng)用人才的培養(yǎng)不僅僅是政策上的支持,更需要專業(yè)基礎(chǔ)課的老師自發(fā)引導(dǎo)學(xué)生逐步向創(chuàng)新型人才的目標(biāo)奮斗。
本文的教改探討方案已經(jīng)在本校的物聯(lián)網(wǎng)工程專業(yè)開展,得到較好的教學(xué)效果,也獲得了學(xué)生的好評。改革的道路是曲折的, 但是探索出來的方案有利于更多的學(xué)生成為社會上的創(chuàng)新型人才、復(fù)合型人才。