嵌入式系統(tǒng)高校教學(xué)模式的探討(下)
在“2005 Intel嵌入式系統(tǒng)高校學(xué)術(shù)論壇”的自由討論中,很多老師從如何提高嵌入式教學(xué)的質(zhì)量方面,仁者見仁,智者見智?,F(xiàn)把老師的發(fā)言歸納如下:
1. 根據(jù)學(xué)生的不同專業(yè),嵌入式課程的設(shè)置要有所不同,或者讓學(xué)生課外補齊背景知識。浙江大學(xué)計算機學(xué)院/軟件學(xué)院的陳天洲老師指出:“知識點的劃分要根據(jù)專業(yè)背景的不同而有所區(qū)別,哪怕同一個專業(yè),有的偏硬、有的偏軟?!标惱蠋煹慕?jīng)驗是:對知識點劃一個圓圈,確定哪一個圓圈一定要講,哪一些是可選擇的,哪一些是外圍的。
北大軟件與微電子學(xué)院專門設(shè)立了嵌入式系統(tǒng)系。系主任柳翔老師的經(jīng)驗是:他們那里主要是針對研究生講課,第一年招的學(xué)生各種專業(yè)的都有,因此學(xué)生的背景不同,但他們不可能講每一門課的時候,又把各種知識給學(xué)生補一遍,因此采用預(yù)修課的辦法,基本上能夠把水平拉齊。
2,實驗是嵌入式教學(xué)的重要一部分,但老師們都普遍感到實驗經(jīng)費不足,實驗工作量煩重,為了提高效率,可利用一些仿真軟件、一些書籍內(nèi)容可以輔助實驗教學(xué)。
“嵌入式課程是軟、硬結(jié)合、實踐性很強的課。越來越軟之后,學(xué)生不敢動硬件,敲鍵盤的人燒不了機器?!?nbsp;清華大學(xué)計算機科學(xué)與技術(shù)系的楊士強老師在談到實驗的重要性時說:“因此一定要動手做實驗,通過自己做才能長本事。通過這些,同學(xué)們對硬件、軟件的了解就不一樣了,否則計算機越來越軟之后很危險。”
如何解決資金的問題?上海交大的徐國治老師的經(jīng)驗是:實驗的板子實在太貴了!我們要慢慢分解(計劃),這樣評估容易通過,領(lǐng)導(dǎo)愿意掏錢出來。
另外,還可通過技術(shù)手段彌補實驗經(jīng)費的不足。浙大的陳天洲老師談到:“在嵌入式系統(tǒng)里面,實驗這一塊工作量特別巨大,而且Flash容易燒壞。我們用仿真和試驗相結(jié)合的方法,一部分學(xué)生在仿真環(huán)境下做實驗,一部分學(xué)生在板子上面做實驗,在實驗之后再互相討論?!?
北京理工大學(xué)的馬忠梅老師建議利用微機做一部分嵌入式系統(tǒng)實驗。她建議老師們采用仿真軟件——SkyEye(天目)?!斑@是清華大學(xué)博士做的一個工作,XScale已經(jīng)都做上去了,我們開實驗也用到了?!彼€推薦了北航出版社的新書——《源碼開放的嵌入式系統(tǒng)軟件分析與實踐——基于SkyEye和ARM開發(fā)平臺》,“這樣在微機上就可以做一部分的嵌入式系統(tǒng)實驗,在實驗箱較少的情況下可以輔助教學(xué)”。
3,利用互聯(lián)網(wǎng)進行教學(xué)交流。浙大的陳天洲老師談到他所有的課程ppt文檔及背景資料都可以從網(wǎng)站上下載,使學(xué)生可以更好地學(xué)習(xí)。9月5日,Intel在浙大建立了Intel在中國唯一的嵌入式技術(shù)中心——浙江大學(xué)-Intel嵌入式技術(shù)中心。陳老師建議在Intel的牽頭下,各校老師共同建立一個論壇,有問題可以找到解決辦法,或得到技術(shù)支持。另外,在論壇上還可共享一些實驗。
北理工的馬忠梅老師補充道:在論壇上各校老師還可以分享一下課程。
4,專、精結(jié)合。嵌入式教材書籍要更多。
清華的楊士強老師說:質(zhì)量和數(shù)量是一對矛盾,即精品化和多樣性和是一對矛盾,我們要處理好這對矛盾。我們還是要出一點精品的,一定要有精品教材、精品實驗;另外嵌入式課程本身又是多樣性的,多樣性要適合不同的層面,大家要遍地開花。沒有數(shù)量,就沒有質(zhì)量,數(shù)量大了以后,高質(zhì)量就會出來,質(zhì)量高了以后,數(shù)量也會提高。
5,使學(xué)生多搞創(chuàng)新想法,而不僅僅是產(chǎn)品創(chuàng)新。上海交大的徐國治老師是全國高校大學(xué)生電子競賽的組織者之一,他借鑒了國外的學(xué)生競賽后指出,我們今后評獎時要注重一些創(chuàng)新思想的評選。例如新加坡參賽者有些是印度裔人,他們參賽和我們的思路不一樣,我們的設(shè)計競賽,一定要做東西出來。例如GPS定位的黑匣子,產(chǎn)品做出來后可以立刻裝在汽車里跑。他們不是這個理念,他們做無縫(音)連接,值得我們學(xué)習(xí)。他們也奇怪:你們競賽怎么老做產(chǎn)品,沒有一個新想法?
6,嵌入式系統(tǒng)是個與產(chǎn)業(yè)界聯(lián)系緊密的實用性知識,如何不斷更新知識,做到理論與實踐相結(jié)合?北大的柳翔老師的介紹道:我們的課程不能10年、5年都不變,基礎(chǔ)部分、原理性的知識我們保留比較多,但是一些芯片、開放技術(shù)是相對動態(tài)的,需要隔一段時間有一些更新。我們在這方面主要采用一些辦法來和比較有實力的公司合作的辦法,把課程中這部分內(nèi)容進行更新,包括嵌入式軟件開發(fā)技術(shù)。柳老師舉例說,我們的課程和Intel合作后,Intel的工程師也曾到我們學(xué)校和學(xué)生互動,在一定程度彌補了我們老師和新技術(shù)的差距。通過這種辦法,也同時培養(yǎng)了我們自己的老師,我們也把它定格為一種模式。
項目方面,柳老師他們的課程基本上是項目驅(qū)動?!半m然我們開了9門課程,但是由項目驅(qū)動,基本上理論上占1/3。這樣可保證每年內(nèi)容有一些新鮮的東西?!?
7,嵌入式課程應(yīng)該教什么內(nèi)容?陳天洲老師說:“這們課程的出發(fā)點是什么?是裁減、配制、還是定制的體系結(jié)構(gòu)?如果是定制的體系結(jié)構(gòu),體系結(jié)構(gòu)向高端發(fā)展是超級計算機/大型計算機的發(fā)展,向下是亞微計算的發(fā)展?!?
Intel XScale分別是向下發(fā)展到亞微體系,以小型Linux為體系結(jié)構(gòu)。如果嵌入式系統(tǒng)過于偏重一些微型計算機思想的話,就不能稱之為一個完整的體系。所以陳老師更加希望將來的嵌入式系統(tǒng)課程會改一個名字,叫亞微計算機結(jié)構(gòu),或者是亞微計算機系統(tǒng)。
短短的兩天結(jié)束了,老師們在嵌入式系統(tǒng)教學(xué)方面獲得了很多有益的啟發(fā)。但愿有更多的大公司、大企業(yè)關(guān)心我國的嵌入式系統(tǒng)教學(xué)活動,我國的嵌入式系統(tǒng)產(chǎn)業(yè)才能蓬勃發(fā)展!
評論