汪永紅+王瑞敏+王震宇
(解放軍信息工程大學(xué) 四院,河南 鄭州 450000)
摘 要:圍繞部隊對指揮軍官人才的培養(yǎng)需求,結(jié)合目前高校微型機應(yīng)用技術(shù)課程教學(xué)現(xiàn)狀,對課程內(nèi)容設(shè)置、師資隊伍建設(shè)、教學(xué)方法、考核方式等方面提出一系列改革思路,以解放軍信息工程大學(xué)合訓(xùn)學(xué)員為教學(xué)實施對象組織教學(xué),教學(xué)效果表明這種改革可以有效調(diào)動學(xué)員學(xué)習(xí)積極性,提高教學(xué)質(zhì)量。
關(guān)鍵詞:合訓(xùn)學(xué)員;微型機應(yīng)用技術(shù);課程建設(shè);團組式教學(xué)
0 引 言
微型機應(yīng)用技術(shù)是計算機、電子工程、信息與通信工程等專業(yè)的一門專業(yè)基礎(chǔ)必修課,是學(xué)生學(xué)習(xí)和掌握微型計算機硬件基礎(chǔ)知識、匯編語言程序設(shè)計以及常用接口技術(shù)的入門課程。通過本課程的學(xué)習(xí),學(xué)生可以從理論和實踐上掌握現(xiàn)代微型計算機的基本組成、工作原理及典型接口技術(shù),建立微型計算機系統(tǒng)的整體概念,具備計算機硬件應(yīng)用分析問題和解決問題的初步能力,為后續(xù)專業(yè)類課程學(xué)習(xí)打下堅實的基礎(chǔ)。目前,很多高校主要以桌面處理器為主介紹微型機應(yīng)用技術(shù)課程,很少涉及微型機系統(tǒng)的一個主要應(yīng)用形式——嵌入式計算機系統(tǒng)的相關(guān)內(nèi)容。為此,筆者就微型機應(yīng)用技術(shù)課程在理論設(shè)置、實踐設(shè)置、教學(xué)方法、師資隊伍建設(shè)、考核方式等方面提出一系列改革方案,以期能培養(yǎng)出滿足部隊需求的軍事人才。
1 課程教學(xué)內(nèi)容改革
1.1 理論設(shè)置
目前桌面?zhèn)€人微機、各類服務(wù)器和嵌入式計算機系統(tǒng)是微型機系統(tǒng)的三大主要應(yīng)用形式,其中嵌入式處理器在生產(chǎn)、生活和軍事應(yīng)用中占據(jù)核心地位。隨著物聯(lián)網(wǎng)的大規(guī)模部署,萬物皆嵌入、處處皆嵌入(everything embedded, everywhere embedded)的場景終將出現(xiàn)在眼前,然而很多高校依然以桌面處理器為主介紹微型機應(yīng)用技術(shù)課程。解放軍信息工程大學(xué)為了滿足新型軍事人才的培養(yǎng)需求,對教學(xué)內(nèi)容進(jìn)行了改革。理論設(shè)置主要包括兩個方面的內(nèi)容:桌面處理器和嵌入式處理器。桌面處理器以X86為主,主要講述微型計算機的系統(tǒng)組成、處理器結(jié)構(gòu)、微機總線、存儲系統(tǒng)、輸入輸出接口等。通過桌面處理器的學(xué)習(xí),學(xué)員能夠建立起桌面計算機的整體概念,了解一個程序在計算機中的運行過程并且獲得直觀認(rèn)識:不管基于什么處理器設(shè)計實現(xiàn)一個系統(tǒng),其基本原理是一樣的。目前的嵌入式處理器主要有ARM、MIPS、PowerPC等,很多軍事設(shè)備都是基于ARM處理器的,為了貼近軍事應(yīng)用,可以ARM為主講述嵌入式開發(fā)原理、方法及過程。通過ARM處理器的介紹,學(xué)員可以建立起嵌入式系統(tǒng)的概念,熟練掌握嵌入式開發(fā)環(huán)境和工具的使用以及嵌入式應(yīng)用程序的開發(fā)流程,能進(jìn)行簡單的嵌入式應(yīng)用程序開發(fā)。
1.2 實踐設(shè)置
傳統(tǒng)的微型機應(yīng)用技術(shù)實驗大多是基于實驗箱進(jìn)行的,學(xué)員直到整門課程結(jié)束也沒有理解其內(nèi)部結(jié)構(gòu)及工作原理,更不用說掌握開發(fā)技術(shù)。為了改善這一現(xiàn)象,教師可對實驗設(shè)置進(jìn)行改革:采用團隊式教學(xué),每2~4個學(xué)員組成一個實驗小組,每個小組分發(fā)一套實驗套盒。開展實驗前,首先給學(xué)員講述萬用表、邏輯分析儀、電烙鐵等設(shè)備的使用方法,學(xué)員拿到實驗套盒后,利用焊接設(shè)備進(jìn)行相關(guān)焊接;根據(jù)下發(fā)的資料、視頻安裝實驗環(huán)境,然后學(xué)員上網(wǎng)查閱測試方法和使用方法。實驗包括SOS實驗、開關(guān)實驗、七段數(shù)碼管實驗、呼吸燈實驗等。教員提供給學(xué)員的示例代碼中有一個發(fā)光二極管的亮、滅實驗,要求學(xué)員首先搞明白示例代碼的實驗原理,依據(jù)發(fā)光二極管的電路圖在面包板上使用電阻、發(fā)光二極管搭建電路,實現(xiàn)發(fā)光二極管的顯示,然后對示例代碼稍加修改,實現(xiàn)SOS實驗。開關(guān)實驗要求學(xué)員首先了解開關(guān)的工作原理,進(jìn)而依據(jù)電路圖在面包板上搭建開發(fā)電路,實現(xiàn)開關(guān)控制發(fā)光二極管的亮、滅;要求學(xué)員用通用的GPIO接口和中斷兩種方式實現(xiàn)開關(guān),實驗完成后要求學(xué)員思考查詢和中斷的優(yōu)缺點,加強對課本CPU與外設(shè)不同數(shù)據(jù)傳輸方式的理解。七段數(shù)碼管實驗要求學(xué)員了解七段數(shù)碼管的顯示原理和三極管的使用方法,然后利用三極管、七段數(shù)碼管、電阻在面包板上搭建電路,利用開關(guān)實現(xiàn)七段數(shù)碼管上顯示數(shù)字的增、減。呼吸燈實驗要求學(xué)員利用PWM實現(xiàn)三色燈的漸滅漸亮,學(xué)會如何通過改變PWM占空比改變模擬電壓。通過這些實驗,學(xué)員可以掌握萬用表、邏輯分析儀和電烙鐵的使用,學(xué)會看電路圖并能根據(jù)電路圖搭建實驗電路,了解GPIO、中斷、PWM的工作原理和使用方法,學(xué)會嵌入式應(yīng)用程序的調(diào)試方法和開發(fā)方法。
2 課程教學(xué)方法改革
2.1 多媒體教學(xué)
教員應(yīng)充分利用多媒體課件向?qū)W員展示嵌入式系統(tǒng)的應(yīng)用,利用動畫向?qū)W員展示國內(nèi)外無人機和機器人的外形及行為,使學(xué)員一方面可以感受到外軍無人武器發(fā)展現(xiàn)狀,另一方面也切實感受到無人機和機器人的強大功能,激發(fā)學(xué)員動手實現(xiàn)簡單機器人的興趣,起到很好的教學(xué)效果。嵌入式開發(fā)中經(jīng)常需要看開發(fā)板PCB布局、開發(fā)板邏輯圖、電路圖等,教員可通過多媒體圖片的形式將它們展示給學(xué)員并加以介紹,教員也可依據(jù)原理圖具體操作,幫助學(xué)員更好地理解課程內(nèi)容。
2.2 “三步走”實踐教學(xué)
微型機應(yīng)用技術(shù)實踐性很強,涉及知識面廣,因此做嵌入式開發(fā)需要讓學(xué)員直觀地學(xué)會開發(fā)環(huán)境和工具的使用,學(xué)會看開發(fā)板的用戶手冊、技術(shù)手冊和邏輯圖[1],學(xué)會綜合利用示例代碼實現(xiàn)所需功能。為達(dá)到教學(xué)目的,教員可以采用“三步走”的實踐教學(xué)方式[2]:首先將學(xué)員領(lǐng)進(jìn)門,然后扶上馬,最后才撒開手。
例如,為了讓學(xué)員了解如何點亮一個發(fā)光二極管,教員指導(dǎo)學(xué)員首先從用戶手冊中找到發(fā)光二極管的邏輯圖,搞清楚發(fā)光二極管的亮、滅原理;然后讓學(xué)員查閱用戶手冊或看開發(fā)板邏輯圖,找到一個可用的GPIO引腳;進(jìn)而帶領(lǐng)學(xué)員一步步在面包板上搭建出發(fā)光二極管的電路圖,然后通過修改示例代碼實現(xiàn)發(fā)光二極管的亮、滅控制。通過這種手把手地幫助學(xué)員完成一個具體實驗的方式,學(xué)員可以熟悉開發(fā)板的接口使用,學(xué)會電路的搭建方式,掌握Keil集成開發(fā)環(huán)境的使用,激發(fā)進(jìn)一步開展實驗的熱情。將學(xué)員順利“引入門”后,教員還要引導(dǎo)學(xué)員綜合運用所學(xué)知識與技能,創(chuàng)造性地完成實驗項目,幫助學(xué)員學(xué)會“怎么做”,以便學(xué)員最終能夠脫離教員的指導(dǎo)獨立開展相關(guān)工作。在本實驗設(shè)置中,讓學(xué)員在實現(xiàn)發(fā)光二極管亮、滅的基礎(chǔ)上,能自己實現(xiàn)呼吸燈。最后“撒開手”,通過一定的方法激發(fā)學(xué)員主動思考,使其將知識與技能轉(zhuǎn)化為自身的能力與素養(yǎng),能夠獨立應(yīng)對相關(guān)問題,如教員提出若干模塊,讓學(xué)員通過查閱資料和自主學(xué)習(xí)獨立解決;學(xué)員甚至可以自己提出一個要解決的問題,然后查閱資料、購買元器件和搭建電路,最終編碼實現(xiàn)。
2.3 研討式教學(xué)
為激發(fā)學(xué)員學(xué)習(xí)熱情,教員在授課過程中可以“軍用機器人”為主題開展3次討論課,讓學(xué)員以組為單位分別查閱中國無人裝備、以色列無人機技術(shù)、美軍無人機技術(shù)的現(xiàn)狀、發(fā)展和幾款典型的無人機、機器人,然后集體制作PPT并選代表上臺演講,就演講內(nèi)容開展討論,激發(fā)學(xué)員的學(xué)習(xí)熱情和研發(fā)軍用機器人的興趣。
2.4 開放實驗室和自主命題的團組式教學(xué)
教員在基本實驗基礎(chǔ)上,引導(dǎo)學(xué)員圍繞自命課題方向進(jìn)行專題閱讀和討論[3],提出研究報告和選題報告,培養(yǎng)學(xué)員的文獻(xiàn)閱讀撰寫能力和團隊合作精神。此外,鼓勵學(xué)員課外參與軍用機器人的創(chuàng)新實踐,采用開放實驗室方式將實驗器材發(fā)至學(xué)員,使學(xué)員有更多的機會進(jìn)行實踐鍛煉;注重課后輔導(dǎo)和交流,建立嵌入式學(xué)習(xí)微信群,即時為學(xué)員答疑解惑。實踐證明,學(xué)員的學(xué)習(xí)積極性、實踐動手能力和獨立解決問題能力都得到顯著提高。
3 師資隊伍配備
開展微型機應(yīng)用技術(shù)教學(xué)改革需要教員具有不斷學(xué)習(xí)新嵌入式處理器的能力,能夠借鑒國內(nèi)外高校的成功教學(xué)經(jīng)驗并將科研成果轉(zhuǎn)化成教學(xué)案例。為此,課題組每周組織一次教學(xué)研討,就教學(xué)內(nèi)容、教學(xué)方法和教學(xué)案例展開討論,提倡團隊合作教學(xué),鼓勵教員到國內(nèi)外高校參觀、學(xué)習(xí)和交流。我們的教員多次參加ARM Cortex M系列嵌入式培訓(xùn)和Intel機器人培訓(xùn),多次赴清華大學(xué)、浙江大學(xué)、國防科技大學(xué)和陜西師范大學(xué)參加教學(xué)培訓(xùn),參加高校微課、慕課與翻轉(zhuǎn)課堂等教學(xué)專題經(jīng)驗報告會,目的是將先進(jìn)的教學(xué)方法和教學(xué)案例帶回來,提高教學(xué)團隊中每個成員的知識水平和教學(xué)水平。
4 考核方式改革
教員可改革課程考核辦法,增加平時成績和實驗成績比例,最終成績=平時成績×20%+實驗成績×30%+卷面成績×50%。平時成績根據(jù)出勤情況、舉手發(fā)言情況、研討表現(xiàn)和作業(yè)完成情況判定;實驗成績根據(jù)實驗表現(xiàn)、實驗報告、實驗結(jié)果、視頻錄制情況判定;卷面考試共100分,包括判斷題、選擇題、填空題、簡答題和論述題。判斷題、選擇題和填空題主要考查學(xué)員對基本概念和術(shù)語的掌握情況;簡答題主要考查學(xué)員對嵌入式系統(tǒng)的基本設(shè)計能力;論述題主要考核學(xué)員如何利用所學(xué)為軍隊服務(wù)和學(xué)用結(jié)合方面的思考。這樣既可以考核學(xué)員對基本概念和基本實驗的掌握情況,又能對學(xué)員課下的文獻(xiàn)閱讀情況進(jìn)行考核,考試成績基本能反映出學(xué)員的綜合能力和素質(zhì)。
5 結(jié) 語
由于采用以上教學(xué)方法,微型機應(yīng)用技術(shù)課程取得了良好的教學(xué)效果,教學(xué)班考試成績統(tǒng)計情況見表1,其中,最高分為96,最低分為54,平均分為71.9。
從考試情況看,學(xué)員基本熟悉微型機系統(tǒng)的開發(fā)原理與技能,能實現(xiàn)一個具有實際應(yīng)用價值的簡單系統(tǒng)的開發(fā),達(dá)到了教學(xué)要求。課程結(jié)束后,學(xué)員普遍反映收獲很大。教學(xué)班學(xué)員在結(jié)課后自發(fā)組織兩個戰(zhàn)隊參與RoboMasters全國大學(xué)生機器人大賽,主動尋求參賽的技術(shù)支持,在課下利用一切空閑時間查閱資料,校外參觀交流,自費購買元器件,進(jìn)行機器人的設(shè)計、組裝和調(diào)試;部分學(xué)員根據(jù)射擊學(xué)原理知識設(shè)計出校準(zhǔn)彈道的表尺,大大提高了瞄準(zhǔn)精度和射擊的準(zhǔn)確率;部分學(xué)員通過設(shè)計彈道、炮管、補給站、戰(zhàn)車等成長為機械設(shè)計高手;大多數(shù)學(xué)員從對微型機應(yīng)用程序開發(fā)一無所知迅速成長為一名嵌入式開發(fā)高手。最終,兩支戰(zhàn)隊在RoboMasters2016全國大學(xué)生機器人大賽中均取得西部賽區(qū)三等獎的成績。以上成績說明微型機應(yīng)用技術(shù)課程的教學(xué)啟迪了學(xué)員的思維,激發(fā)了學(xué)員進(jìn)行微型機應(yīng)用程序開發(fā)創(chuàng)新實踐的熱情。
第一作者簡介:汪永紅,女,講師,研究方向為嵌入式開發(fā)與應(yīng)用,Yong_hong_wang@163.com。
參考文獻(xiàn):
[1]王保進(jìn), 齊寧, 汪永紅. 面向嵌入式系統(tǒng)教學(xué)的“微研發(fā)”方法探究[J]. 教學(xué)研究, 2015(3): 57-60.
[2]王煒, 井靖, 焦建華.“三步走”計算機專業(yè)實踐教學(xué)方法探索與實踐[J]. 計算機教育, 2015(6): 108-110.
[3]王震宇, 汪永紅, 司彬彬. 基于自命課題的團組式教學(xué)模式改革的探索[J]. 計算機教育, 2014(16): 43-45.
(編輯:宋文婷)