王松山
摘 要:本文展示《單片機(jī)》在教學(xué)中裹足不前的難點(diǎn)(即教學(xué)瓶頸),以及以前的失敗應(yīng)對(duì)策略,從中規(guī)納出問題所在,現(xiàn)應(yīng)用軟件編程技術(shù),制作出學(xué)習(xí)卡,對(duì)原來出現(xiàn)的問題逐一破解。文中最后還強(qiáng)調(diào)了使用方法,方便同行學(xué)習(xí)參考。
關(guān)鍵詞:不連貫 進(jìn)度慢 整體性 輔導(dǎo) 學(xué)習(xí)卡 微課 迎刃而解
一、展示制約瓶頸
本學(xué)期開學(xué),我又接到了《單片機(jī)》這門課的教學(xué)任務(wù),回想12級(jí),我將該門課從頭至尾上了一遍,發(fā)現(xiàn)麻煩還真不少。首先,本課程要掌握的知識(shí),它是不連貫的,追溯課程的改革,我校采用了工作過程系統(tǒng)化的方案,結(jié)合學(xué)生自身學(xué)習(xí)特點(diǎn)來編寫的校本教材。從學(xué)生學(xué)習(xí)技能來說,工作過程系統(tǒng)化,無疑是一種引領(lǐng)學(xué)生逐步實(shí)現(xiàn)某項(xiàng)工作所不可或缺的指導(dǎo)方法。特別是在上《電子工藝》和《電子技能》課,顯得尤為推崇。因?yàn)樗鼜?qiáng)調(diào)的是學(xué)生動(dòng)手能力,所需知識(shí)即便零散,但是知識(shí)點(diǎn)本身與實(shí)際生活結(jié)合緊密,或者說在某場(chǎng)合用過,講解起來,淺顯易懂,有物可依。稍有用心,立馬上手。但《單片機(jī)》課不同,當(dāng)節(jié)課應(yīng)用的知識(shí)與上節(jié)課應(yīng)的知識(shí)銜接緊密,而且,隨著課程的深入,一節(jié)課的內(nèi)容,有時(shí)會(huì)牽涉到原有幾節(jié)課的知識(shí)點(diǎn),學(xué)生理解和操作都非常費(fèi)力[1]。但我這樣講,可能會(huì)有老師質(zhì)問:難道原來的數(shù)學(xué)、物理不是這樣過的嗎?難嗎,是沒多練吧?在此,我不得不陳清一下: 《單片機(jī)》還真不同,特別是引用了工作過程系統(tǒng)化后,它是一個(gè)以項(xiàng)目為載體,比較系統(tǒng)的授課方式。比方:要制作一個(gè)電子時(shí)鐘,那它要達(dá)到的功能基本與實(shí)際差不多,想想一個(gè)職中學(xué)生,要在規(guī)定的10個(gè)課時(shí)內(nèi)完成授課計(jì)劃,老師得花多大力氣。從顯示、按鍵判斷、再到數(shù)字的自動(dòng)運(yùn)行,每一步都會(huì)讓學(xué)生練習(xí)。但問題來了,當(dāng)進(jìn)行下一環(huán)節(jié)時(shí),他把上一環(huán)節(jié)給忘了,有時(shí),是忘了開頭的那一兩節(jié)內(nèi)容。最后,能真正從頭到尾完成任務(wù)的,就好比經(jīng)歷了一場(chǎng)戰(zhàn)爭(zhēng),能沖上主峰的只有幾個(gè)人。這樣的結(jié)果,是不符合中職教育目的的。從課堂互動(dòng)來看,隨著課程的推進(jìn),加深,學(xué)生在動(dòng)手操作上慢慢地失去了戰(zhàn)斗力,鑒于此,老師也只能干著急。
通過前面的經(jīng)歷,問題已經(jīng)很明朗,現(xiàn)我把它邏列出來:
1.對(duì)于以往學(xué)過的知識(shí)有點(diǎn)記憶,不全、不完善。
2.老師單個(gè)輔導(dǎo),教學(xué)進(jìn)度慢,另外,也會(huì)對(duì)會(huì)了的學(xué)生造成一定影響。
3.程序越大,越拖時(shí)間,分部講解,缺乏整體性。
二、失敗的應(yīng)對(duì)策略
針對(duì)上述現(xiàn)象,老師越往后講,越感覺困難重重,這些困難就像一個(gè)瓶頸,制約了學(xué)生學(xué)習(xí)專業(yè)的深度。為了攻破這一難關(guān),我資詢過很多專業(yè)老師,有的要我在講解過程中,找?guī)讉€(gè)得力學(xué)生作為助手,只要不會(huì)的,可讓他們替代輔導(dǎo)。這是一個(gè)不錯(cuò)的參考,依此思路上課,好像輕松了很多,但仔細(xì)觀察,我斷然取消了,因?yàn)橹灰贾萌蝿?wù),不會(huì)的人會(huì)很依賴助手上前解圍,久而久之,索性輔導(dǎo)的學(xué)生搬張凳子過去代勞了。還有資深老師給我開了一個(gè)“藥方”,這方子很齊全,只要有學(xué)生不會(huì),找到問題點(diǎn),依圖索冀,告訴翻到哪一頁去找,似乎很全面,也很周到,但操作起來麻煩。學(xué)生每次都要翻,費(fèi)時(shí),費(fèi)力。這個(gè)方子乎略了學(xué)生學(xué)習(xí)的持久性,同時(shí),這一翻書舉措,也會(huì)遭來周邊同學(xué)的恥笑,試行一段時(shí)間,又打回了原形。
三、制作學(xué)習(xí)卡,破解難題
本學(xué)期,如不解決這一難題,做一次徹底的整改,我想結(jié)局應(yīng)該和原來一樣,留給老師和學(xué)生的終究是痛苦。開學(xué)第一、二周,我梳理一下原來用過的諸多方法,發(fā)現(xiàn)老教師的“藥方”是個(gè)突破點(diǎn),如果能將“藥方”搬上電腦,那就省事多了。為了付諸現(xiàn)實(shí),結(jié)合我原來學(xué)過的可視化編程技術(shù),對(duì)“藥方”的查詢方式做成電腦軟件,并分門別類,將整個(gè)課程的知識(shí)點(diǎn)歸為:頭文件、程序結(jié)構(gòu)、變量定義,特殊指令,中斷寫法及幫助這七類,每類再細(xì)分知識(shí)點(diǎn),且,每個(gè)知識(shí)點(diǎn),在學(xué)生點(diǎn)開來時(shí),都有對(duì)應(yīng)的例子參考,學(xué)生只要稍有結(jié)構(gòu)性概念,點(diǎn)開來一看,基本能弄明白。有的甚至直接將該段知識(shí)點(diǎn)復(fù)制到程序中,作相應(yīng)修改,以縮短編程時(shí)間。例如:選擇特殊指令,點(diǎn)擊if判斷,我給出了五種寫法:
學(xué)生們可根據(jù)程序中需要的判斷形進(jìn)得選擇,選好后,可直接復(fù)制過去,對(duì)變量和范圍作一定的修改,這種辦法,可有效抑制學(xué)生在定義的時(shí)候,記憶不好造成的錯(cuò)誤。根據(jù)以往的糾錯(cuò)情況來看,學(xué)生要么將(k1==0)這一條寫成(K1=0),或者(k==1),或者是if(k1==0);這類錯(cuò)誤,系統(tǒng)是不直接提示的,等你檢查到的時(shí)候,時(shí)間不知花費(fèi)了多少,整個(gè)教學(xué)計(jì)劃也因此打亂。
考慮到該軟件它只起輔助作用,因此,它在桌面顯示應(yīng)以卡的形式出現(xiàn)。另外,根據(jù)平時(shí)使用習(xí)慣,我讓它停留在左桌面的左上角且不能放大,但能縮為最小,以防程序編輯窗口必要時(shí)調(diào)到最大。此外,還作了兩個(gè)子頁面,它們分別是輸入輸出計(jì)算和定時(shí)中斷窗口[2]。對(duì)于輸入輸出窗口,它是將實(shí)際的輸入輸出腳以圖的形式一字展開,通過勾選方式選擇輸出形式,最后按確定,得出16進(jìn)制數(shù),這個(gè)窗口的出現(xiàn),起源于學(xué)生在寫程序中,有不少學(xué)生對(duì)數(shù)碼管輸出數(shù)的編碼值弄糊涂,究竟是高位在前不是低位在前,哪段對(duì)應(yīng)哪個(gè)腳有疑問,拿不準(zhǔn),課堂為此舉手的還真不少,現(xiàn)在,有了這窗口,學(xué)生終于釋懷了。定時(shí)中斷口的給出,不僅很有必要,也是學(xué)習(xí)卡制作的一個(gè)最初的想法,《單片機(jī)》開課的第二學(xué)期,學(xué)生最難理解,老師最難教的是八位數(shù)碼管的顯示,因邊它要應(yīng)用一個(gè)定時(shí)中斷,由于理解的困難,帶來操上的遲滯不前。據(jù)了解,原本計(jì)劃6個(gè)課時(shí)完成講解任務(wù),很多老師為此卻花了兩周時(shí)間(12課時(shí)量)奉陪,最終還是搖著頭,草草了事。可見,把它說成硬骨頭、看成攔路虎,一點(diǎn)也不夸張[3]。而且,八位顯示任務(wù)的后期幾個(gè)大任務(wù)都需要定時(shí)中斷來支撐,由此看成學(xué)習(xí)中的瓶頸,最為恰當(dāng)。現(xiàn)在,只要點(diǎn)開定時(shí)中斷,輸入定時(shí)時(shí)間,確定后可看到相應(yīng)的初始程序值,把它直接帶入原程序,立馬能實(shí)現(xiàn)功能。整個(gè)的任務(wù)實(shí)施,采取了反向操作法,即先操作,后講理論,讓學(xué)生體會(huì)了中斷的優(yōu)越性再來講理論。本學(xué)期就是采用這個(gè)方法執(zhí)行的,學(xué)生很容易接受。
總之,有了學(xué)習(xí)卡,現(xiàn)在上課方便多了。把任務(wù)一鋪開,理清思路,學(xué)生直接編輯程序,中間過程,再也不像原來那樣,不是這舉手問細(xì)節(jié),就是那糾錯(cuò)花時(shí)間,兩節(jié)課忙得暈頭轉(zhuǎn)向。學(xué)生們?cè)趯W(xué)習(xí)卡的幫助下,編程井然有序,中途遇到不會(huì)的,可參考學(xué)習(xí)卡中的寫法,如此下去,兩節(jié)連堂課,大概一節(jié)半就可完成。單個(gè)任不用分割成幾塊來寫,整個(gè)過程顯得非常嚴(yán)謹(jǐn)。原來羅列的難點(diǎn),現(xiàn)在變成一卡通了。
結(jié)語
綜上所述,可能很多同行會(huì)質(zhì)疑:如此這樣下去,學(xué)生每次都使用學(xué)習(xí)卡編寫程序,忽然一天被告知考試,啥輔助也不能用,真槍實(shí)干,估計(jì)很多人夠嗆的。其實(shí),這種現(xiàn)象我早想過了。為此,我在學(xué)習(xí)卡中的幫助一欄中做了一個(gè)視頻播放器,將該軟件的使用說明以微課的形式播放給大家,且特別是在微課的最后,向大家強(qiáng)調(diào):該卡片不要在新知識(shí)講解的時(shí)候使用,這樣會(huì)助長(zhǎng)學(xué)生的惰性,會(huì)使知識(shí)把握不牢固。應(yīng)該放在學(xué)生對(duì)程序結(jié)構(gòu)掌握這一關(guān),此時(shí)給出,恰似殺手锏,諸多問題能迎刃而解。
參考文獻(xiàn)
[l]劉振,海王國明,單片機(jī)技術(shù)及應(yīng)用[M],高等教育出版社.2015年5 月版.
[2]陳海宴.單片機(jī)原理及應(yīng)用[M],北京航空航天大學(xué)出版社.2013 年8 月版.
[3]李志強(qiáng).VisualBasic 程序設(shè)計(jì)[M],人民郵電出版社.2015 年1月版.