摘要:本文從嵌入式系統(tǒng)的課程定位、教學(xué)體系、師資建設(shè)和人才培養(yǎng)等方面進行探析,針對計算機專業(yè)的嵌入式教學(xué),提出一系列嵌入式系統(tǒng)教學(xué)模式的思路。
關(guān)鍵詞:嵌入式系統(tǒng);教學(xué)模式;課程體系;實驗體系;人才培養(yǎng)
中圖分類號:G642 文獻標識碼:B
1 嵌入式系統(tǒng)教學(xué)的定位
嵌入式系統(tǒng)是軟硬結(jié)合的產(chǎn)品,存在于各個領(lǐng)域,這就決定了它的多學(xué)科交叉特性。目前,國內(nèi)不同院校都在開展嵌入式系統(tǒng)課程的設(shè)置,由于專業(yè)背景不同,存在各自的特點,如電子技術(shù)專業(yè)、自動控制專業(yè)、通信專業(yè)等都開設(shè)有嵌入式系統(tǒng)課程,側(cè)重點各不相同。
嵌入式系統(tǒng)已形成兩種應(yīng)用模式:電子技術(shù)應(yīng)用模式和計算機應(yīng)用模式。相應(yīng)地,嵌入式開發(fā)的人有兩類:一類是學(xué)電子工程、通信工程等偏硬件專業(yè)出身的人;另一類是學(xué)軟件、計算機專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā)。
結(jié)合嵌入式產(chǎn)業(yè)技術(shù)性和社會需求,我院對嵌入式方向的設(shè)置進行了分析和研究,從嵌入式教學(xué)的課程內(nèi)容體系、實驗教學(xué)體系及實驗環(huán)境建設(shè)、教學(xué)方法和手段、教材建設(shè)、師資力量建設(shè)等方面進行改革與探索。本課程的定位是面向計算機專業(yè)的學(xué)生,利用專業(yè)優(yōu)勢培養(yǎng)計算機應(yīng)用模式的人才,兼顧電子技術(shù)應(yīng)用模式,力圖培養(yǎng)計算機專業(yè)方面的嵌入式人才。
2 建立完善的課程教學(xué)體系,培養(yǎng)學(xué)生的實踐能力
2.1 設(shè)置具有自身特點的課程體系
嵌入式系統(tǒng)的范圍非常廣泛,作為一門課程要有自己的規(guī)律,不要把該課程簡單地作為技能培訓(xùn)。嵌入式系統(tǒng)和實際結(jié)合非常緊密,作為應(yīng)用型人才培養(yǎng)的課程,與研究型的培養(yǎng)側(cè)重點是不同的,因此應(yīng)該建立一套適合學(xué)校特點的課程體系。從2004年,我院在深入調(diào)查并借鑒國內(nèi)外嵌入式系統(tǒng)課程設(shè)置的基礎(chǔ)上,將原計算機應(yīng)用方向更名為嵌入式技術(shù)方向,結(jié)合學(xué)院學(xué)生的實際,聯(lián)系計算機專業(yè)的特點,對課程體系做了相應(yīng)的調(diào)整,初步形成了適合我院培養(yǎng)目標的嵌入式系統(tǒng)方向課程體系,如圖1所示。
嵌入式系統(tǒng)開發(fā)與應(yīng)用內(nèi)容繁雜,以上課程體系涵蓋了嵌入式系統(tǒng)的硬件和軟件兩個方面的課程。其中基礎(chǔ)課程和專業(yè)課程和計算機其他方向相似,在專業(yè)方向上體現(xiàn)出嵌入式應(yīng)用課程,總體設(shè)置遵循計算機基礎(chǔ)課程、嵌入式系統(tǒng)相關(guān)技術(shù)及工程實踐技能課程,具有系統(tǒng)性。硬件知識有模擬與數(shù)字電路、計算機組成、微機原理與接口技術(shù)、單片機原理和網(wǎng)絡(luò)與數(shù)據(jù)通信等;程序設(shè)計知識有C、C++、匯編語言、Java等,然后是嵌入式應(yīng)用課程系列,最終面向各個應(yīng)用領(lǐng)域。
2.2 建立合理的嵌入式系統(tǒng)實驗教學(xué)體系
嵌入式系統(tǒng)是實踐性很強的課程,實踐是整個嵌入式系統(tǒng)教學(xué)體系中最重要的環(huán)節(jié),也是嵌入式系統(tǒng)教學(xué)成敗的關(guān)鍵。根據(jù)三本院校對學(xué)生培養(yǎng)的要求,結(jié)合計算機專業(yè)的特點,把嵌入式實驗分為基礎(chǔ)性實驗、綜合性實驗、設(shè)計創(chuàng)新性實驗和參加工程實踐等四個模塊來設(shè)計實驗項目和內(nèi)容,按照一定的比例進行分配,進而培養(yǎng)學(xué)生理論、綜合、創(chuàng)新、實踐能力。
(1)基礎(chǔ)性實驗。按照教學(xué)大綱,對一些基本原理進行驗證,操作方法、操作步驟比較詳細,如C51單片機的控制實驗、嵌入式軟件開發(fā)基礎(chǔ)實驗、人機接口實驗、通信與音頻接口實驗、簡單驅(qū)動程序?qū)嶒灪颓度胧讲僮飨到y(tǒng)移植實驗等,目的在于加深學(xué)生對基本理論的理解,掌握基本技能,提高學(xué)生對基礎(chǔ)實驗的興趣,為后面的設(shè)計性綜合實驗做準備。
(2)綜合性實驗。在掌握基本實驗后,需要培養(yǎng)學(xué)生的綜合設(shè)計能力。可以選擇一些實驗,貫穿整個知識體系,讓學(xué)生思考、綜合運用,培養(yǎng)學(xué)生靈活運用知識和理論聯(lián)系實際的能力,同時也鍛煉了學(xué)生思考問題的獨立性。
(3)創(chuàng)新性實驗。該部分能夠結(jié)合一些工程實際,要求學(xué)生自擬設(shè)計方案,進行可行性審查,提交報告和相關(guān)程序,完全發(fā)揮學(xué)生的主觀能動性,可以分組或個人完成,如串口驅(qū)動程序設(shè)計、電梯的實時控制、智能小區(qū)的設(shè)計、MP3音頻播放等。這些課題能夠調(diào)動學(xué)生的學(xué)習(xí)積極性,激發(fā)他們的求知欲,不斷學(xué)習(xí)新知識,應(yīng)用新技術(shù)。
(4)實踐活動實驗。這一部分是對于一些學(xué)有余力的學(xué)生,按照志愿原則集中培訓(xùn),結(jié)合一些社會應(yīng)用課題進行訓(xùn)練,培養(yǎng)他們的工程應(yīng)用能力。由學(xué)生根據(jù)社會調(diào)查,自己提出實驗課題,擬出實驗方案,最后由老師協(xié)同,幫助學(xué)生實現(xiàn)自己的設(shè)計,最大限度地培養(yǎng)學(xué)生了創(chuàng)新意識。
我院的嵌入式實驗室為學(xué)生提供了ARM嵌入式開發(fā)平臺,熟悉一些常用的微處理器、存儲器、外設(shè)接口;掌握嵌入式操作系統(tǒng),定制內(nèi)核,編譯下載調(diào)試,編寫驅(qū)動程序和應(yīng)用程序等,最后實現(xiàn)一個具體嵌入式應(yīng)用的解決方案。實踐表明,良好的實驗教學(xué)平臺促進了教學(xué)與科研的結(jié)合,也為學(xué)生的學(xué)習(xí)提供了保證,為他們以后的就業(yè)積累經(jīng)驗。
2.3 整合富有特色的教學(xué)和實驗教材
結(jié)合計算機專業(yè)的特點,選擇和編寫適合本院學(xué)生的教材。教材的選用要適合我院計算機應(yīng)用模式的人才培養(yǎng),對一些教材進行整合,如數(shù)字電路與VHDL語言的結(jié)合,電路與模擬電路整合。編程語言方面要形成一條主線,如C語言貫穿于整個大學(xué)本科階段,因此要選用以C語言為主的教材。操作系統(tǒng)方面,如Linux、VxWorks等是學(xué)生沒有接觸過的嵌入式操作系統(tǒng),因此在教材的編寫或選擇時要加入這些操作系統(tǒng)的進程/線程調(diào)度、通信與同步、中斷設(shè)置、優(yōu)先級、驅(qū)動程序結(jié)構(gòu)等方面的內(nèi)容。實驗指導(dǎo)書也非常重要,要經(jīng)常修訂,革故鼎新。編寫方式要做重大改進,體現(xiàn)嵌入式系統(tǒng)出現(xiàn)的新技術(shù)、新觀點,在實驗教學(xué)中讓學(xué)生有較大的思維空間和活動空間;采用靈活的方式,由學(xué)生結(jié)合自身的學(xué)習(xí)程度,親自選定實驗項目,制定實驗步驟,處理和分析實驗結(jié)果、實驗數(shù)據(jù)等,提高實驗效果。
3 嵌入式師資團隊建設(shè)
“嵌入式系統(tǒng)”作為一門新興的學(xué)科,需要提供更多的研討學(xué)習(xí)交流機會,以建立一批既具有嵌入式理論知識和實踐經(jīng)驗,又有較高教學(xué)水平的教師隊伍。我院重視嵌入式師資的培養(yǎng),鼓勵年輕教師參加國內(nèi)的一些嵌入式培訓(xùn),提升教師的專業(yè)素質(zhì),如2005年浙大主持的億道英蓓特嵌入式系統(tǒng)培訓(xùn);要求參加嵌入式系統(tǒng)設(shè)計師的考證,以加深專業(yè)知識的理解;教研室成立合作團隊,對國內(nèi)外一些新的技術(shù)、新的動向進行研究;此外,學(xué)術(shù)交流方面,除了開展與兄弟院校的學(xué)術(shù)交流,更大膽開展“講壇”式講座,由各教師準備不同的專題,每周進行探討,形成一種慣例,互通有無,共同提高,把合作性學(xué)習(xí)模式用到師資隊伍的建設(shè)之中。
4 以學(xué)生為主導(dǎo)。開展“項目化”教學(xué)和開辟“學(xué)習(xí)論壇”
嵌入式系統(tǒng)自身的特點決定了它必須與生產(chǎn)實踐相結(jié)合,學(xué)院根據(jù)應(yīng)用型人才培養(yǎng)的目標,開展“項目化”教學(xué)?;诮?gòu)主義的“項目化”教學(xué)法一改傳統(tǒng)的教學(xué)方式,由以教師為中心轉(zhuǎn)變?yōu)橐詫W(xué)生為中心,由以課本為中心轉(zhuǎn)變?yōu)橐浴绊椖俊睘橹行?,由以課堂為中心轉(zhuǎn)變?yōu)橐詫嶋H經(jīng)驗為中心。在運用“項目化”教學(xué)進行教學(xué)設(shè)計的時候,學(xué)生是認知的主體、是知識意義的主動建構(gòu)者。因此學(xué)院重視對學(xué)生實踐能力的培養(yǎng),集中時間對學(xué)生進行強化訓(xùn)練,教師則作為協(xié)作的角色出現(xiàn)。
嵌入式系統(tǒng)的老師必須具有很深的專業(yè)背景和工程項目經(jīng)驗,引導(dǎo)學(xué)生獨立思考,在平時的工程實訓(xùn)中,學(xué)生自由組成若干個項目小組,形成開發(fā)團隊,各個小組選出“項目經(jīng)理”,負責(zé)課題的完成與人員分配。項目小組自行分析、自行設(shè)計。遇到新的技術(shù)或其他學(xué)科的知識,要求他們利用網(wǎng)絡(luò)、圖書館、團隊的凝聚力等自己解決。“項目化”教學(xué)充分突出了學(xué)生的主體作用,培養(yǎng)了團隊精神,提高了學(xué)生進行技術(shù)交流的能力,增強了主動學(xué)習(xí)的意識,通過網(wǎng)絡(luò)和郵件,學(xué)生還可以與國內(nèi)外嵌入式方面的技術(shù)人員進行交流,進一步拓寬他們的視野。
此外,為了發(fā)揮學(xué)生的主體作用,開辟“學(xué)習(xí)論壇”無疑為嵌入式系統(tǒng)的學(xué)習(xí)提供了一種很好的方式,師生、生生之間可以相互切磋、共同進步,大大活躍了學(xué)習(xí)氣氛,同時也積累了相當多的經(jīng)驗。
5 結(jié)束語
目前,眾多高校都在逐漸開設(shè)嵌入式系統(tǒng)教學(xué),對課程體系、實驗體系和教師培養(yǎng)體系的建立也在逐步摸索之中。對于計算機專業(yè),我們要利用專業(yè)優(yōu)勢,及時更新知識,探索出一條適合本專業(yè)的嵌入式系統(tǒng)的教學(xué)模式,保證教學(xué)環(huán)節(jié)與時俱進,課程設(shè)置與社會需求接軌,與地方經(jīng)濟和市場需要相結(jié)合,與學(xué)生興趣相適應(yīng),培養(yǎng)適應(yīng)社會需要的應(yīng)用型人才。隨著對嵌入式系統(tǒng)教學(xué)模式的探索不斷深入,計算機專業(yè)的嵌入式系統(tǒng)教學(xué)特色將會更加鮮明。