嵌入式課程總結范文
時間:2023-03-14 01:48:38
導語:如何才能寫好一篇嵌入式課程總結,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
中圖分類號:G642
0 引 言
大規(guī)模在線開放課程(massive open online course, MOOC)是基于課程與教學以及網(wǎng)絡和移動智能技術發(fā)展起來的新興在線課程形式。MOOC是一種全新的、更公平的教育模式,它借助互聯(lián)網(wǎng),通過MOOC平臺的課程講座視頻、嵌入式課程進行測試與評估以及師生在線互動,教與學隨時隨地都可以發(fā)生[1]。然而,MOOC在迅速發(fā)展的同時,由于其自身存在的一些不可避免的問題,使得MOOC飽受爭議。沒有規(guī)模限制、沒有先修條件、MOOC注冊率高而完成率低以及師生不能深入交流等問題日漸凸顯,且難以得到有效解決[2]。因此,MOOC被不斷改進,許多新的教學模式應用到MOOC中,彌補之前MOOC的不足,超越了原有的MOOC模式,MOOC已經進入后MOOC時代。
在后 MOOC時代涌現(xiàn)的一些新樣式中,SPOC最為典型。SPOC(small private online courses,小規(guī)模限制性在線課程)表示小型的、私有的、在線課程,它是針對MOOC來說的,這一概念最早是由美國加州大學伯克利分校的阿曼多?福克斯教授提出的[3]。與 MOOC相比,SPOC吸收和傳承 MOOC的先進思想,將 MOOC的潛能更好地發(fā)揮出來,變革傳統(tǒng)的教學結構,實現(xiàn)對現(xiàn)行課堂的有效翻轉,最終提高教學質量。SPOC把學習的人數(shù)進行了限制,通常限定在幾十人到幾百人之間,不同于MOOC同一課程擁有注冊人數(shù)幾十萬甚至幾百萬,另外,SPOC在MOOC的基礎上增加了教師和學生面對面的交流。相比之下, SPOC的學習活動更加靈活高效,能滿足學習者個性化學習的需求[4]。
嵌入式課程是信息技術行業(yè)的核心課程,在國外信息類人才培養(yǎng)中尤其得到重視。目前,嵌入式軟件市場的規(guī)模劇增,已形成一個充滿商機的巨大產業(yè),并且成為整個軟件業(yè)的發(fā)展支柱[5]。在家電、手機、各種數(shù)碼產品等都向智能化方向發(fā)展的今天,嵌入式技術越來越成為當前最熱門、最具發(fā)展前景的IT應用領域,吸引越來越多的工程師投入到這一行業(yè)[6]。本文研究嵌入式課程教學模式,通過SPOC充分利用MOOC平臺上的教學視頻資源,并與翻轉課堂有機結合應用到課堂教學中。SPOC與翻轉課堂相結合的方式可以提高學生的學習主動性、增強學生的動手能力、培養(yǎng)學生的創(chuàng)新意識和創(chuàng)新能力,使學生能夠獨立地進行項目開發(fā)和編程。
1 傳統(tǒng)教學模式存在的問題
嵌入式課程是計算機課程的重要組成部分,嵌入式課程包含Linux系統(tǒng)應用、嵌入式系統(tǒng)設計和嵌入式系統(tǒng)案例分析等實踐性較強的多門課程,這些課程采用傳統(tǒng)的教學模式存在以下問題:
(1)在傳統(tǒng)的教學模式下,老師的授課時間有限,只能單方面把課程的內容傳授給學生,沒有與學生交流的機會。
(2)部分學生存在惰性,老師講多少就聽多少,并不實際動手練習,導致僅理解理論內容,卻不會實際應用。
(3)大部分學生在實踐活動中虎頭蛇尾,一遇到困難就輕易放棄,沒有解決難題的決心,從而也無法真正的掌握和理解所學知識。
(4)傳統(tǒng)的教學模式只重視成績和分數(shù),泯滅了學生動手實踐的欲望,導致學生缺乏創(chuàng)新能力。
SPOC和翻轉課堂相結合的教學模式提供一個新的思路:如果學生能夠在課前完成相關知識的學習,就會減少教師課堂講授時間,從而留給學生更多的時間進行實踐、參與交流討論和獲得教師的指導,解決學生只停留在對理論內容的理解、動手機會少、不會將所學內容應用到實際的項目開發(fā)中去的問題。
2 基于SPOC和翻轉課堂的嵌入式課程教學方法
基于SPOC和翻轉課堂的嵌入式課程教學方法可以分為四個階段:前端分析、課程設計、課堂教學和評價,具體模式如圖1所示。
2.1 前端分析
任何課程開始前都必須進行前端分析,這樣設計出的教學資源才具有針對性、個性化,因此,前端分析對一門課程設計的成功與否起到非常關鍵的作用。本文中,前端分析涉及3個要素,分別為學習對象、教學內容和學習環(huán)境。
學習對象主要包括學生年級、學生已經學過的相關課程以及對學過課程的掌握情況。嵌入式課程分為硬件課程和軟件課程,因此課程的設置應該分為3個階段:第1階段為嵌入式硬件開發(fā),作為嵌入式軟件開發(fā)的平臺基礎;第2階段為嵌入式軟件開發(fā);第3階段為嵌入式綜合開發(fā)實踐。單片機原理等基礎理論課程是學好嵌入式硬件開發(fā)的基礎,嵌入式軟件課程包括嵌入式操作系統(tǒng)和Linux系統(tǒng)應用等課程,只有將以上課程學好才能進行嵌入式綜合開發(fā)實踐。
教學內容研究應該從理論和實際開發(fā)能力兩方面入手。理論方面,對于C語言、數(shù)據(jù)庫、數(shù)據(jù)結構、單片機原理、計算機網(wǎng)絡等前導課程,教師要在保證理論授課學時的前提下,適當增加或強調嵌入式開發(fā)中必需的知識基礎,以保證后續(xù)嵌入式開發(fā)課程的順利進行。在實際開發(fā)能力方面,教師要強化和規(guī)范嵌入式硬件課程、嵌入式軟件課程、嵌入式綜合開發(fā)實踐課程中的實踐環(huán)節(jié),為學生配備齊全的軟、硬件開發(fā)環(huán)境,讓學生通過動手實踐掌握所學的內容。
學習環(huán)境主要包括傳統(tǒng)的課堂教學環(huán)境和基于MOOC的在線學習環(huán)境,將課堂教學和在線學習結合起來,提高教學質量。
2.2 課程設計
課程設計主要包括教學視頻、教學大綱、拓展資源、測試作業(yè)幾個部分。根據(jù)教學需要,教師可以充分利用MOOC平臺上優(yōu)質豐富的教學資源,對其進行編輯和整合,設計成富有邏輯結構的視頻資源上傳到網(wǎng)絡教學平臺。教師還可以將電影錄像、電子書、其他資料等作為拓展資源提供給學生。測試作業(yè)包含測試題和大作業(yè),測試題至關重要,學生可以帶著問題去觀看教?W視頻,也可以看完教學視頻后做測試題,這樣有助于學生對重點、難點的理解與掌握,進而提高學生的學習效率和學習質量;大作業(yè)用來綜合性的測試學生的學習情況,需要由一組學生來共同完成,大家一起討論,相互激發(fā)靈感,這種方式可以提高學生們的創(chuàng)新意識和團隊意識。
2.3 課堂教學
課堂教學階段在整個教學模式中的地位十分重要。在課程開始前,根據(jù)學生原有的知識基礎、學習個性和風格等信息將學生進行異質分組,并選出每個學習小組的組長。
課堂教學的實施過程借鑒翻轉課堂模式,翻轉課堂是推動師生互動、激發(fā)學生學習興趣的有力手段,真正體現(xiàn)“以學生為中心”的教育理念。本文將翻轉課堂分為兩種形式:一種側重于分析本次課的重點和難點;另一種側重于對實際項目進行分析和講解。
第一種形式要求學生在課前通過MOOC平臺上提供的教學視頻,學習嵌入式課程的基礎知識,然后,通過完成測試題驗證對知識點的掌握情況。在課堂教學過程中,學生針對教師在課前提出的問題進行討論,并采用輪流的方式對本次課的重點和難點進行講解。在該門課程的課堂教學中,每名學生至少有一次機會講解知識點。最后,教師對課程內容的重點、難點進行說明,并對知識內容進行系統(tǒng)化的總結和梳理。
第二?N形式通過大作業(yè)的方式,以小組為單位,共同完成一個項目。大作業(yè)是對學生學習本門課程的綜合性考察,嵌入式軟件開發(fā)的作業(yè)可以是多進程程序編寫、管道通信、Linux環(huán)境下“生產者與消費者”的實現(xiàn)等。嵌入式實踐開發(fā)的作業(yè)可以是智能家居、智能停車場等。在課堂教學過程中,小組組內成員之間、各小組成員之間針對大作業(yè)的內容相互討論,并每組選出一個代表對自己組的作業(yè)完成情況進行匯報展示,學生之間共同鑒賞、互相評價。教師可以在每名學生展示作品或學習成果后進行逐一評價,也可在所有學生成果展示完畢后做最后的總結,教師最終對學生的學習成果進行總結和評價。
課后主要是學生對學習進行復習和鞏固,檢驗自己掌握知識的情況,分享課中學習的感悟與收獲。教師則針對大家課上提出的問題進行反思和總結,對課程知識進行系統(tǒng)化的梳理和總結,并根據(jù)學生課上的表現(xiàn)、反應以及學生在學習過程中的意見對課前、課中階段進行及時調整。
2.4 評 價
評價環(huán)節(jié)既要體現(xiàn)評價主體的多元化又要注重評價樣式的多樣化,關注學生的效果,采用形成性評價和總結性評價兩種評價相結合的方式。
形成性評價包括多個因素:登錄網(wǎng)絡教學平臺的次數(shù)、下載教學視頻的次數(shù)、課堂出勤情況、課堂討論的積極程度以及小組成員間互評等多個方面。小組成員間互評主要從學生與對小組其他成員討論問題的情況、參與小組活動情況以及對小組的貢獻等方面出發(fā),對自己和小組成員作出評價。這種評價方式有利于學生更好地參與到小組學習活動中,能夠提高組內成員間合作學習的積極性,同時,教師對學生的評價也同等重要,教師應該根據(jù)以上因素對學生進行評價,給出學生的平時成績。
總結性評價則主要包括學生的平時測驗、作業(yè)完成質量和期末考試成績。最后,教師根據(jù)形成性評價和總結性評價的一定比例給學生最終量化分數(shù)。
篇2
關鍵詞: 嵌入式系統(tǒng) ARM μC/OS-Ⅲ
引言
嵌入式系統(tǒng)是一個很寬泛的概念,我們一般將以應用為中心,以計算機技術為基礎,軟件硬件可裁剪,適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)稱為嵌入式系統(tǒng)。近十年來,隨著當前各行各業(yè)對單片機能力的要求越來越高,如主頻高、功耗低、外設多、互連方便、支持操作系統(tǒng)等,嵌入式處理器市場正在32位化,ARM芯片以其高性價比取代51芯片成為嵌入式系統(tǒng)設計的新寵,同時μC/OS-Ⅲ嵌入式操作系統(tǒng)因源碼獲取方便成為嵌入式系統(tǒng)學習的首選對象。
在實際教學中發(fā)現(xiàn):(1)學生拘泥于嵌入式軟硬件知識細節(jié),不能從嵌入式產品的系統(tǒng)層面和設計過程中整體地動態(tài)地了解、理解和掌握嵌入式系統(tǒng)設計知識;(2)學生太過依賴學院實驗室現(xiàn)有的嵌入式實驗箱或自己購買的嵌入式開發(fā)板,不敢或很少嘗試設計并制作自己的嵌入式開發(fā)板;(3)學生對嵌入式操作系統(tǒng)了解有限,忽視相關開發(fā)工具的使用與掌握。
本文將從嵌入式系統(tǒng)課程實驗板DIY(Do It Yourself)開始,探索課程實驗板DIY自主實驗指導方法,嘗試通過適當?shù)倪m度的DIY實驗操作指導,訓練學生在規(guī)定的時間內和有限的成本下制作自己的嵌入式系統(tǒng)實驗板,培養(yǎng)學生進一步自主探索學習嵌入式系統(tǒng)知識的興趣。
1.研究目標與關鍵問題
1.1研究目標
依據(jù)《嵌入式系統(tǒng)》課程教學內容,研究課程實驗板DIY教學方法,制定課程實驗板DIY指導手冊,指導學生逐步DIY自主制作自己的課程實驗板,讓學生在實踐課程實驗板DIY過程中親身領會并掌握嵌入式系統(tǒng)軟硬件設計方法,并最終基于ARM Cortex-M3微處理器和實時操作系統(tǒng)μC/OS-III搭建嵌入式系統(tǒng)的軟硬件平臺,完成課程實驗并定制特色功能。
1.2關鍵問題
(1)如何讓學生快速設計、投板、焊接并調試自己的ARM實驗板,并且時間和成本可控。
(2)如何讓學生在自己的ARM實驗板上主動探索來完成課程實驗,并且及時總結相關問題和對應的解決方案。
2.《嵌入式系統(tǒng)》DIY實踐
借助當前便利的電路板PCB制作與生產工藝,在課程實驗板DIY指導手冊幫助下,指導學生逐步完成課程實驗板DIY實踐。
值得一提的是,當前電路板PCB打樣雙面板價格50元/款起,尺寸大小10cm*10cm以內,完全滿足課程實驗板制作要求。
2.1實踐任務布置
在《嵌入式系統(tǒng)》授課之初,強調嵌入式系統(tǒng)課程實踐的重要性,引導學生思索如何動手實踐。然后課程設計任務,要求自己動手制作ARM最小系統(tǒng)板,運行μC/OS-III操作系統(tǒng),滿足課程各項實驗要求,定制開發(fā)自己的特色功能。
說清楚兩個限制:(1)必須使用ARM Cortex-M3微處理器和μC/OS-Ⅲ實時操作系統(tǒng);(2)必須在一學期內完成(大約3個月)并且成本可控(100元左右)。
2.2實驗板硬件制作
針對選定微處理器芯片(如ARM STM32F103),提供課程實驗板原理圖,僅涉及最小系統(tǒng)板硬件(包括ARM芯片、晶振、SWD調試、USB供電模塊)和課程實驗所需硬件支持(包括基于GPIO的LED和KEY,以及UART模塊)。芯片管腳全部基于排線引出,便于學生后續(xù)的擴展實驗。考慮到學生可能初次進行PCB制版,因此實驗板PCB圖提供半成品,完成最后的布線。
當然,學生完全可以部分或全部修改實驗板原理圖和PCB圖,前提是學生必須有電路板制版經歷。強烈建議初學者不要做太多的修改,而是完成剩下的PCB布線,并投板、焊板,進而編程與調試。
本階段計劃時間兩周,可階段驗收成果為:(1)絲印學生姓名的PCB空板;(2)焊接完成的ARM實驗板。
2.3實驗板程序練習
實驗板程序分為兩部分,本著簡單易學和循序漸進的學習原則,依據(jù)《嵌入式系統(tǒng)》課程教學內容,僅涉及LED、KEY和UART三個常見外設,訓練內容包括ARM裸板程序和操作系統(tǒng)程序兩部分,下表僅列舉部分實驗內容。
在此過程中,為了調動學生積極主動性,可以實行一定的獎勵措施,如通過額外的平時分鼓勵學生,將在硬件制作與軟件編程實踐過程中遇到的問題和對應的解決辦法記錄下來,并通過教師確認后集中給各位學生以參考。
本階段時間持續(xù)整個學期,可階段驗收成果為課后作業(yè)和實驗報告。
2.4特色功能實現(xiàn)
學生通過在ARM實驗板硬件基礎上擴展功能模塊,基于μC/OS-III任務程序實現(xiàn)自己的特色功能,如紅外測距、溫濕度采集、小車控制等,并完成課程設計報告。
課程設計報告內容包括:(1)課程設計簡述,闡述目的、內容和意義;(2)需求分析,闡述功能需求、技術指標、設計約束;(3)總體方案設計,涉及系統(tǒng)框圖、功能框圖、業(yè)務流程圖等;(4)硬件設計,涉及硬件框圖、器件選型、模塊電路圖等;(5)軟件設計,涉及軟件框圖、關鍵數(shù)據(jù)結構、核心模塊流程圖等;(6)系統(tǒng)測試,包括測試目的、測試步驟、測試結果、結果分析;(7)附錄,主要包括擴展的功能原理圖和關鍵代碼。
本階段時間為學期的最后兩周,可階段驗收成果為課程設計實物和報告。
結語
經過近三年的嵌入式系統(tǒng)課程教學實踐,初步形成一套比較完整的自主實驗指導方法和對應的實驗板DIY指導手冊,已成功指導百余名學生制作自己的ARM實驗板,并實現(xiàn)自己設計的特色功能。
參考文獻:
[1]石海貝,任秀峰.淺談嵌入式系統(tǒng)的應用與開發(fā)[J].信息與電腦:理論版,2010(2).
[2]江維,桑楠.面向高等教育的嵌入式系統(tǒng)教學改革[J].計算機教育,2011(16).
[3]王振華,劉慧芳.嵌入式軟件開發(fā)實踐教學改革與探索[J].教育教學論壇,2016(34).
篇3
關鍵詞:系統(tǒng)設計,實踐教程,創(chuàng)新性,嵌入式系統(tǒng)
【中圖分類號】G420
1.研究現(xiàn)狀和選題意義
1.1 研究現(xiàn)狀
高等職業(yè)教育是高等教育的重要組成部分,它是根據(jù)一定職業(yè)崗位實際業(yè)務活動范圍的要求,培養(yǎng)技術應用性或職業(yè)性人才。如何培養(yǎng)高技能型人才來滿足社會快速發(fā)展的需要?教學是關鍵!而實驗教學作為高等職業(yè)教育的主要形式,它不同于理論課教學,它不但要使學生掌握理論知識的同時,怎么能快速地應用到社會社會生活之中來滿足人們生活的需要,那這就要求我們要以實踐教學為主,培養(yǎng)學生的動手能力,免得把學生培養(yǎng)成一個書呆子,不會學以致用。這就要求各高校要重視實驗教學環(huán)節(jié),那么我們在實驗教學中,采取什么樣的教學方法才能真正提高學生的技能,達到高職教育人才培養(yǎng)的目標?
1.2選題意義
“嵌入式系統(tǒng)”課程作為電子信息專業(yè)中的一個主修方向,在教學中應該突出原理與應用的緊密結合且能體現(xiàn)出理論和實踐并重的特點,剛開始講述“嵌入式系統(tǒng)”課程時,由于并沒有太多的經驗,還是依照課堂理論、課下實驗的傳統(tǒng)教學方式。但是隨著教學的深入,發(fā)現(xiàn)這種教學過程中存在很多問題,主要體現(xiàn)在:
(1)《嵌入式系統(tǒng)》的前導課程比較多,例如:《C語言》、《微機原理》、《單片機原理與設計》,如果學生們對這些課程學的不扎實,理論及實踐基礎太差的話,那嵌入式系統(tǒng)技術課程對他們來說更是頭疼。
(2)課程內容涉及面廣,知識內容多。以蔣建春編寫的《嵌入式系統(tǒng)原理與設計》為例,此書介紹嵌入式系統(tǒng)的硬件和軟件知識、嵌入式系統(tǒng)平臺的構建、ARM嵌入式處理器的體系結構、嵌入式系統(tǒng)常用模塊設計、嵌入式操作系統(tǒng)的基礎知識、嵌入式實時操作系統(tǒng)OS-Ⅱ、嵌入式軟件測試基礎知識等。在有限的課時內,很多內容只能淺顯地介紹,一個學期下來,一部分學生看上去了解了嵌入式系統(tǒng)的許多內容,但是一到具體的應用實際就會發(fā)現(xiàn)還欠缺很多知識和技能。
(3)傳統(tǒng)的以教師為核心的課堂上,在講解這門綜合性實踐性很強的課程時,很多學生都是被動接受知識。又因為這門課本身就比較枯燥乏味,內容復雜,需要掌握的知識又很繁瑣,學習一段時間后,也就漸漸失去了興趣。
(4)由于學時數(shù)有限,又加上需要很多理論知識的講解,不可能安排很多的實驗環(huán)節(jié),在相對較短的實驗課程內,學生需要熟悉開發(fā)的軟硬件環(huán)境,如開發(fā)工具、實驗環(huán)境、了解試驗內容,讀懂實驗程序。在這期間,學生自主的實踐動手能力得不到充分地鍛煉,某種程度上也就僅僅是熟練了一種開發(fā)工具而已。
針對以上關于嵌入式系統(tǒng)教學存在的問題,逐步對實驗課進行教學改革,把以項目應用的教學理念逐步引入到課堂當中。其目的是在課堂教學中把理論與實踐教學有機地結合起來,培養(yǎng)學生利用所學知識解決實際問題的能力。
2.轉變后的實踐教學課程的實施方法
2.1 實踐課程的實施方法
(1)知識技能檢測法。把學生進行分組實驗,每組四個學生,老師命題,學生選題的方式,對學生的知識技能進行檢測,最后老師通過知識提問和實驗結果,給學生打分。能通過此實驗的組數(shù)進行表揚,沒有通過的組數(shù)讓他們查找原因。對完成較好好者給予獎勵,這樣激發(fā)了學生學習的潛能,他們都想成為老師眼中的佼佼者。最后大家一起總結討論,這樣學生記憶深刻,在實踐中學習。
(2)項目驅動法。在“嵌入式系統(tǒng)”的前期授課中布置課程設計,也可以課程設計的內容讓學生結合自己的興趣愛好自行擬訂,學生在已有的專業(yè)知識基礎上,選擇一個自己感興趣的題目作為本學期的課程設計來完成。這樣學生會帶著自己的問題在剛開始學習這門課就要深入了解課程的內容,同時課下查詢相關的資料,這比課堂被動地接受知識更能培養(yǎng)學生的學習能力。學生自己設計、畫原理圖、程序流程圖、開發(fā)調試、固化芯片、查閱整理資料等,一方面培養(yǎng)了學生的實際動手能力,另一方面培養(yǎng)了學生開發(fā)項目的能力,為以后工作打下良好的基礎。
2.2實驗過程需要完成性
實驗成果的要求為一個類似標準產品的嵌入式系統(tǒng),要求學生完成從設計到實現(xiàn)的所有步驟,根據(jù)實際功能需要,設計系統(tǒng)的硬件結構,選擇單片機及元器件,用Proteus進行電路仿真,然后制作印制版電路,最后做出調試板,進行測試和調試,最后每位學生均需要寫出實驗總結和體會。這樣,學生就掌握了工程實踐系統(tǒng)的總體開發(fā)流程。
2.3 由任課老師進行一體化的教學指導
首先,任課教師要選用一本好的教材,最好選以項目驅動為主題思路編寫的教材,例如:郭志勇主編的《單片機應用技術項目教程》就是一本優(yōu)秀的教材,突出實踐技能培養(yǎng)在課程中的主題地位,用實際項目來引領理論,使理論從屬于技能實踐。教師的主要教學工作需要圍繞實驗環(huán)節(jié)進行。任課教師需要提前在課程教學中進行周密的實驗設計和講解,以提高學生的實驗效率。在實驗教學中,任課教師親自指導學生,前提條件教師對整本書的內容有全面的理解和認識,這樣遇到問題可以有的放矢,從而取得更好的效果,同學們漁業(yè)有信心和目標學好這門課程,這樣一方面培養(yǎng)了學生的動手能力,另一方面,也鍛煉了學生的項目實踐能力。
篇4
1 教學模式研究的主要內容和重點目標
美國學者喬伊斯和韋爾認為:“教學模式是構成課程和作業(yè)、選擇教材、提示教師活動的一種范式或計劃”[4]。也有人認為:“教學模式可定義為在一定教學思想或教學理論指導下建立起來的較為穩(wěn)定的教學活動結構框架和活動程序”[5]。任何教學模式都需要指向和完成一定教學目標,教學目標在教學模式結構中處于核心地位。筆者以應用能力?樽鈧匾?目標,主要考慮研究理論教學、實驗教學、課余教學和測試考核四個子模式,明確教學模式研究四個重點目標,如圖1所示。從教學過程角度,按照理論―實驗―課余―考核的環(huán)節(jié)順序可形成完整的順序教學過程;從教學模式結構角度,各子模式對應模塊功能既相對獨立又彼此促進。要真正實現(xiàn)四個子模式及重點目標,最終達到培養(yǎng)良好應用能力這一最重要目標,必須進行教學模式改革。
2 理論教學模式改革措施及教學內容安排
(1)設計從硬到軟多層次的可與其他多學科融合的通用型可自適應的嵌入式開發(fā)教學內容體系:按照從底層硬件、中層軟件到高層應用的思路,從整體上規(guī)劃嵌入式課程教學內容體系,使其涵蓋嵌入式系統(tǒng)開發(fā)生命周期(開發(fā)環(huán)境建立和熟悉、嵌入式處理器開發(fā)、嵌入式操作系統(tǒng)移植、基于嵌入式操作系統(tǒng)的軟件開發(fā)、嵌入式軟件中間件開發(fā)、嵌入式綜合應用開發(fā))。同時,教學內容體系考慮以模塊化組合方式自適應地涵蓋或擴展多方面基礎知識和技術(ARM、DSP、C語言、匯編、單片機、EDA等),既兼顧軟硬件兩方面的基礎內容,又具有和其他專業(yè)課融合應用的通用性和靈活性。
(2)建立立體優(yōu)化可共享的復合型集成型多媒體教學資源庫:通過分批分類分級建立可重復可共享的、多角度多媒體的、豐富優(yōu)化的、嵌入式相關的多方位多課程復合型教學素材庫、資源庫、課件庫,構建學生全面互聯(lián)的綜合知識結構體系,以擴大理論教學廣度、深度,擴大學生學習選擇面和自由度。
(3)建立在線/離線可學的綜合型集成型近遠程教學平臺:針對嵌入式課程群(ARM、 DSP、單片機、EDA等),充分應用多媒體、網(wǎng)絡通信、數(shù)據(jù)庫等技術,建立可在線離線學習的混合型可集成的、可近遠程多終端(PC,移動端,網(wǎng)絡等)的按權限訪問和共享的教學平臺。
(4)將以“教授―學習”為主的傳統(tǒng)理論教學模式轉變?yōu)橐浴白詫W―引導/指導/輔導”為主的翻轉課堂[6-7]模式:通過充分利用建立的多媒體教學資源庫和在線離線可自學的近遠程教學平臺,教師采用實物展示、案例分析、操作演示、視頻參考、同步開發(fā)、代碼共享、項目引導[3]、分組討論、互動總結、游戲競賽、課堂交流、專題講座等直觀動態(tài)、互動性強的課堂教學方法和手段,建立自主學習的理論教學模式,提高學生學習能動性和積極性,實現(xiàn)學生第一次知識內化[7]和初步建模。
考慮通信、軟件、物聯(lián)網(wǎng)、計算機、網(wǎng)絡5個專業(yè),針對ARM和DSP處理器,進行理論教學內容模塊化安排設計(見表1),以初步建立軟硬多層次的多學科融合的通用型自適應的嵌入式開發(fā)教學內容體系。
嵌入式課程理論教學大致安排6個內容單元模塊,其中,單元模塊2、4、5作為嵌入式課程核心內容,應安排20~35學時的教學。
3 實驗教學模式改革措施及教學內容安排
(1)設計從硬到軟多層次的完整的嵌入式開發(fā)實驗內容體系:按照從底層到高層、從硬件到軟件、從平臺到應用的思路,從整體上規(guī)劃嵌入式課程實驗體系,使實驗體系完全涵蓋嵌入式系統(tǒng)開發(fā)生命周期。
(2)建立整合嵌入式及相關課程群的復合型集成型實驗資源庫:通過分批分類分級建立可重復可共享的、多角度多媒體的、豐富優(yōu)化的實驗素材、資源、案例項目庫,培養(yǎng)學生全面互聯(lián)的綜合應用實踐能力。
(3)建立可依據(jù)學生層次條件和專業(yè)特長進行模塊化自適應伸縮調節(jié)和階段式進度控制的綜合集成型實驗平臺:采用內容模塊化設計,分階段設計和逐步深入措施,在不同階段(初學、應用、創(chuàng)新)設計不同功能實驗(驗證型、創(chuàng)新型和設計型實驗)。采用因材施教方針,根據(jù)基礎不同的各層次學生(高職、本科、研究生)和特長不同的各專業(yè)學生(通信、計算機、軟件)適當組合操作/實驗模塊,調節(jié)各階段功能實驗側重比例,靈活調整實踐內容和深入程度。
(4)轉變“上機―指導”為主的傳統(tǒng)實驗模式到“分級引導―分工開發(fā)―團隊討論”為主的合作實驗模式:在嵌入式實驗室軟硬件設備和平臺支持和嵌入式創(chuàng)新團隊教師聯(lián)合指導背景下,針對案例或項目的應用和開發(fā),采用教師―高年級開發(fā)者―低年級學習者(或導師―研究生―本科生)的跨年級分級引導/指導/開發(fā)的合作實驗模式,即教師/導師帶領跨年級學生團隊,以分工合作競爭開發(fā)項目的形式,采用每周研討式團隊內進度溝通和實時通信等手段,緊緊圍繞案例學習或應用項目實際需求,開展嵌入式開發(fā)知識和技能的實驗,通過實時教學及跟蹤指導, 實現(xiàn)學生第二次知識內化[7]和深入建模。
針對ARM和DSP處理器,同樣考慮5個專業(yè),對實驗教學內容模塊化安排(見表2),以初步建立多層次的涵蓋開發(fā)生命周期的復合型自適應的嵌入式實驗教學內容體系。
嵌入式課程實驗教學大致安排5個單元的實驗項目,見表2。上述實驗中,驗證型實驗作為必選基礎實驗,應安排16~28學時的實踐上機;設計型和創(chuàng)新型實驗作為各專業(yè)可選的提升實驗和綜合應用實驗,應安排至少14學時的實訓練習。
4 課余教學模式改革措施
(1)設計從硬到軟多層次的完整的嵌入式開發(fā)課余教學內容體系:整體上規(guī)劃嵌入式課程課余教學體系,并結合其他相關課程(C語言、匯編、數(shù)據(jù)結構、軟件工程、微?C接口、單片機、物聯(lián)網(wǎng)、DSP、EDA等)設計嵌入式交叉復合應用項目課題,以可選可組合可交叉復合應用的模塊化課件/組件形式支持課余碎片化自由化時間的在線離線式自主學習和對應的提示性發(fā)問式[8]指導。
(2)建立整合嵌入式及其相關課程群的復合型集成型課余資源庫:通過分批分類分級建立豐富共享的課余素材、資源、案例項目庫,以滿足課余利用豐富資源進行參考式學習的需求。
(3)構建可在線聊天或離線留言的方便自由互動交流的社區(qū)或網(wǎng)絡空間平臺:在社區(qū)(離線論壇)或網(wǎng)絡空間(在線聊天室)平臺開展以互動探討交流總結為形式的課余學術會議型討論和教學指導活動,以期實現(xiàn)在自由討論中獲得結論、以課余指導補充完善結論,最終實現(xiàn)結論的強效獲取,達到利用多角度觀點對比和多沖突觀點碰撞促進所學知識的快速第三次內化[7]和完整建模的目的。
(4)建立可充分復用實驗室及設備的可溝通指導和合作開發(fā)的師生課余指導團隊:通過三級(教師―高年級指導者―低年級指導者,或導師―研究生―本科生)師生課余指導團隊及時有規(guī)律在線指導(如三級指導1次/周,二級指導1次/半周)和定時參與課余活動互動討論(如全范圍自由討論1次/周),實現(xiàn)對學生課余學習的泛在式指導和溝通,解決其學習疑問、促進其學習進展并掌握其學習進度,進而促進師生的課余實踐能力的提高和專業(yè)素質的提升。
(5)建立具有實踐能力和創(chuàng)新意識的競賽型企業(yè)型師生團隊:通過組建有良好技術基礎、實踐項目經驗、產品開發(fā)能力和創(chuàng)新意識的課余競賽師生團隊,充分復用實驗室和企業(yè)設備,利用開放創(chuàng)新實驗機制和校企合作平臺或實訓基地,教師帶領學生承擔或參與校內專業(yè)技能比賽,參加嵌入式橫縱向項目、企業(yè)或國家專業(yè)競賽(如嵌入式物聯(lián)網(wǎng)設計大賽、嵌入式系統(tǒng)大賽等),參與權威認證考試,完成基于競賽或項目的課余深度指導性實踐教學,使學生獲取更豐富競賽型/項目型實踐開發(fā)經驗,進一步促進學生專業(yè)素質的提升和從業(yè)競爭力的提高。
5 測試考核模式改革措施
(1)設計從硬到軟多層次分模塊的嵌入式開發(fā)測試考核內容體系:測試考核主要包含理論、實驗、課余三方面。在整體上規(guī)劃測試考核內容體系,并結合其他相關課程設計測試考核課題,以可選可組合可交叉復合應用的模塊化測試組件和進度記錄機制實現(xiàn)在線/離線式自主或隨堂測試、平時和期末考核。
(2)建立整合嵌入式及相關課程群的復合型集成型測試考核資源庫:通過分批分類分級分模塊分進度建立豐富共享的測試和考核素材、資源和案例項目庫,以滿足多角度測試考核需求。
(3)建立依賴個人教學實踐完成進度和開發(fā)團隊合作能力及貢獻度的分級測試考核機制:構建綜合集成型在線離線測試考核平臺,充分反映學生知識和技術掌握進度,將個人學習進展和實踐能力分級量化記錄,采用由理論學習進度和各級實驗完成度決定的分級測試考核,并補充課余互動參與度和貢獻度測試考核,同時以學生團隊(3~6人)為主體,引入個人在團隊中的任務技術難度、重要度、工作量、完成度、協(xié)作性等多項測評系數(shù),并加入個人在團隊的合作能力和團隊貢獻度測試考核。
(4)建立涵蓋個人多方面能力的綜合成績評估機制:在測試考核平臺上,將個人理論學習能力、實踐實訓開發(fā)能力、知識吸收內化能力、團隊合作能力、團隊貢獻程度和競賽創(chuàng)新能力等多方評估因素納入成績評估,其中,個人實踐實訓開發(fā)能力、團隊合作能力、競賽創(chuàng)新能力應給予優(yōu)先重點考慮權重,力求滿足企業(yè)選擇人才標準。
篇5
關鍵詞:嵌入式系統(tǒng);集中授課;教學方式
中圖分類號:G642.4 文獻標志碼:A 文章編號:1674-9324(2015)49-0182-02
一、引言
隨著信息化與工業(yè)化的融合及工業(yè)4.0國家戰(zhàn)略的提出,嵌入式系統(tǒng)技術有著越來越廣闊的應用空間。目前,嵌入式系統(tǒng)技術已經深入應用到了工業(yè)控制、智慧城市、智慧交通、智能家居、智能醫(yī)療、智能穿戴、通信設備等人們生活的各個領域。為了適應社會對嵌入式系統(tǒng)開發(fā)人才的緊迫需要,如今大多數(shù)高校在電子信息工程、自動化等專業(yè)開設了嵌入式系統(tǒng)方向[1-3]。在嵌入式系統(tǒng)開發(fā)方向課程教學中大多高校仍采用傳統(tǒng)的授課方式,即把相關專業(yè)課分散到三到四個學期,每門課又分散到一個學期講授,每周二到三次課。其教學效果并不理想,學生普遍感到該課程難以掌握。為了解決上述問題,本文給出集中授課方式在嵌入式系統(tǒng)方向教學中應用的一些想法和意見。
二、嵌入式系統(tǒng)方向開設背景及課程介紹
(一)嵌入式系統(tǒng)開設背景
所謂嵌入式系統(tǒng)是軟硬件緊密結合的綜合系統(tǒng),一般而言,嵌入式系統(tǒng)由嵌入式硬件和嵌入式軟件組成,它是面向用戶、面向應用、面向產品的專用計算機系統(tǒng)。嵌入式系統(tǒng)擁有軟件硬件可裁剪,對可靠性、成本、體積和功耗嚴格要求的特點。基于嵌入式系統(tǒng)的“專用性”以及“嵌入性”,在各個領域均有嵌入式系統(tǒng)的廣泛應用。因此當前嵌入式系統(tǒng)擁有巨大的發(fā)展?jié)摿?、社會需求大量的嵌入式軟硬件工程師。在此背景下,以及遵循培養(yǎng)應用型人才的教學理念下,國內絕大多數(shù)高校紛紛開設嵌入式系統(tǒng)開發(fā)課程。
目前我校的嵌入式系統(tǒng)方向人才培養(yǎng)目標是:掌握電子技術、嵌入式系統(tǒng)應用與開發(fā)、物聯(lián)網(wǎng)技術開發(fā)與應用等工程領域的實踐知識和技能,具備嵌入式開發(fā)、嵌入式系統(tǒng)測試、物聯(lián)網(wǎng)應用開發(fā)能力,能在通信、電子設備設計制造、物聯(lián)網(wǎng)應用、IT業(yè)等部門從事嵌入式系統(tǒng)軟硬件分析與設計、測試、物聯(lián)網(wǎng)研究與開發(fā)、電子信息系統(tǒng)應用與維護、開發(fā)、測試、銷售及研究等生產和管理第一線需要的高素質應用型人才[4]。
(二)嵌入式系統(tǒng)課程介紹
嵌入式系統(tǒng)課程一般包括:Linux系統(tǒng)、C語言、C++面向對象的程序設計、ARM微處理原理與應用、嵌入式系統(tǒng)GUI開發(fā)。其中Linux系統(tǒng)為嵌入式系統(tǒng)課程的核心部分,在今后的嵌入式開發(fā)編程過程中大多是在Linux環(huán)境下進行;C語言則屬于嵌入式系統(tǒng)開發(fā)最基礎也是最重要的編程語言,目前嵌入式系統(tǒng)硬件開發(fā)多是基于C語言;C++語言則是屬于面向對象的高級編程,嵌入式系統(tǒng)GUI開發(fā)則是在Linux環(huán)境下在Qt上使用C++語言進行圖形界面的編程設計;最后ARM微處理器的原理與應用是整個嵌入式系統(tǒng)課程的精華也是其難點所在,所有的程序都需要在ARM處理器上運行,所以學習好ARM原理與運用無論以后做硬件工程師還是軟件工程師都有著重要意義[5-7]。
三、嵌入式系統(tǒng)方向教學方式現(xiàn)狀
目前絕大多數(shù)高校仍然采用傳統(tǒng)的授課方式來講授嵌入式系統(tǒng)課程,即把相關專業(yè)課分散到三到四個學期,某門課程在一個學期開展,分散在15~18個教學周,每周講授4~6節(jié)課。從近幾年畢業(yè)生難以適應市場的需求來看,按照傳統(tǒng)的教學方式對嵌入式系統(tǒng)課程進行教學顯然有著巨大的不足之處。主要不足是:
1.知識點的講授不連貫,往往在下節(jié)課浪費了大量的時間來進行上次課的補習。
2.實踐應用少,尤其對于應用開發(fā)型的課程,講完理論之后缺失及時的實驗開發(fā)。即使加了實驗課,某些實驗項目不能在兩節(jié)課完成[8]。
3.時間跨度過大,嵌入式系統(tǒng)課程知識涉及面廣,僅僅上述的四門基礎課程按傳統(tǒng)授課計劃一學期一門課來看,需要兩年才能完成。
4.高校針對嵌入式系統(tǒng)教學知識落后于當下嵌入式技術發(fā)展,同時也缺乏有資深嵌入式工作經驗的教師。
四、集中授課方式在嵌入式系統(tǒng)方向教學應用
集中授課方式是指把某門課程集中在一段時間內連續(xù)進行學習,直到該門課程進行完畢,再開展下一門課程的學習。整個學習階段大致是以知識點做基礎,實際應用做課程案例,開發(fā)項目為驅動,注重提高學生的實際編程能力。這樣能夠及時有效地進行針對性學習,能夠穩(wěn)固知識點,加強學生實踐動手能力,而且學習時間跨度大大降低,根據(jù)人類的記憶規(guī)律更能使學生加深理解記憶,更好地掌握本階段的知識[9]。
由于嵌入式課程涉及知識面廣,系統(tǒng)的嵌入式系統(tǒng)開發(fā)課程我在這里大致分為了四個階段:
1.嵌入式系統(tǒng)開發(fā)基礎篇。首先,進行Linux系統(tǒng)的基礎學習,其主要內容為:學習Linux系統(tǒng)的理論知識,如Linux系統(tǒng)簡介、Linux的文件系統(tǒng)、文件類型及屬性、文本編輯器等;之后進行學習Linux系統(tǒng)下的常用命令和shell編程;最后也是以后常使用的知識便是編譯與調試,學習GCC編譯器和GDB調試器以及make工具,通過makefile文件來描述源程序之間的相互關系并自動維護編譯工作。其次,在學習了Linux基礎之后便可以在Linux環(huán)境下進行開發(fā),也就意味著進入了C語言的高級編程學習中,而在此階段學習中不能像傳統(tǒng)教學一樣僅僅教授C語法基礎,要更深入學習C語言的靈魂知識――指針的學習,之后進行C的高級編程,例如編譯的預處理、鏈表及操作、樹和二叉樹等知識的學習。這樣就基本上完成了本階段的理論學習,本階段最后一步是學生實戰(zhàn)提高的一項內容即C項目系統(tǒng)的設計開發(fā),在一個系統(tǒng)項目的開發(fā)過程中幾乎會用到此前所學的所有知識,學生在開發(fā)過程中也會看清自己學習中所欠缺的知識。
本階段因為是基礎性知識學習,在后期學習應用中均占有很大的分量,所以用時也是最長的一個階段,約在5~6周方可完成階段性學習。
2.嵌入式開發(fā)系統(tǒng)篇。在完成了C語言的學習后,便可以開始進行學習Linux系統(tǒng)程序的設計,本階段學習目標便是掌握Linux系統(tǒng)編程和網(wǎng)絡編程的基本方法,掌握多進程和多線程的編程能力。學習過程中主要學習進程與線程的原理、進程間通信的方式、網(wǎng)絡的基本原理、Socket編程等。在此階段的學習中要多鍛煉大型程序和復雜項目框架的設計能力,使得學生能夠在未來工作中具備掌控和領導項目的潛力。
在完成本階段性學習之后,同樣需要大量的練習以及系統(tǒng)項目的設計開發(fā)訓練。本階段主要是系統(tǒng)的設計學習,則需訓練諸如局域網(wǎng)OICQ程序設計、遠程終端管理系統(tǒng)之類的開發(fā)項目,來提高學生系統(tǒng)設計開發(fā)能力。本階段主要學習系統(tǒng)的基礎性開發(fā),大約在四周左右完成。
3.嵌入式開發(fā)的軟件應用篇。本階段主要進行C++面向對象的程序設計開發(fā),學習類和對象的區(qū)別與應用,面向對象程序設計的三個基本特征:封裝、繼承和多態(tài)。因其在C語言基礎上演變而來,故而此階段屬于快速學習階段,在一到兩周即可完成。然后學習系統(tǒng)GUI開發(fā),主要要求掌握Qt開發(fā)的基本流程和Qt提供的類庫的使用方法。在整個的軟件應用階段會在兩周內完成。
雖然學習用時比較短,項目的開發(fā)練習依然不可缺少,在未來工作中這類快速學習并加以應用的情景有很多,學生們有必要也必須有快速學習的能力。
4.嵌入式開發(fā)的硬件篇。本階段在整個嵌入式系統(tǒng)開發(fā)中屬于難點,需在本階段學習ARM微處理原理和應用,主要掌握ARM的基本架構、指令系統(tǒng),同時也要了解ADS集成開發(fā)環(huán)境;嵌入式Linux的系統(tǒng)移植,主要掌握u-boot啟動流程、u-boot的移植流程及關鍵步驟,學會構建根文件夾系統(tǒng),掌握整個嵌入式Linux系統(tǒng)開發(fā)方法;學習Linux驅動開發(fā),掌握嵌入式Linux設備驅動程序的基本原理、架構和設計方法以及驅動開發(fā)中常用的機制和內核資源。
該階段主要以實驗為主,加強學生動手能力,熟悉嵌入式的硬件程序開發(fā),該階段也在四周左右。
五、總結
經過對社會上嵌入式系統(tǒng)培訓機構的調研來看,大多數(shù)機構都是應用的此類授課方式專項培訓嵌入式系統(tǒng)開發(fā)人才,而經過培訓之后的學員有著扎實的知識功底和良好的實用技能,明顯比高校畢業(yè)生有更高的動手能力和崗位適應優(yōu)勢。因而在高校嵌入式系統(tǒng)方向課程的教學中嘗試使用集中授課方式,對提高應用型人才培養(yǎng)有重要的借鑒意義。
參考文獻:
[1]王崴.“嵌入式系統(tǒng)”課程的教學改革與實踐[J].常州工學院學報,2013,26(1).
[2]郭銳.嵌入式系統(tǒng)教學中若干教學方法研究與實踐[J].科技信息,2012,(16).
[3]彭道剛,李輝,夏飛.基于項目驅動的嵌入式系統(tǒng)教學改革與實踐[J].中國電力教育,2013,(28).
[4]張廣淵,肖海榮,馬昭,梁偉.應用科技大學本科生科研能力培養(yǎng)改革探討[J].大學教育,2014,(4).
[5]冀常鵬,馬飛,徐維.項目驅動的嵌入式系統(tǒng)教學改革.電氣電子教學學報,2012,(33).
[6]鄭廣海,曲英偉.嵌入式系統(tǒng)課程群實踐教學優(yōu)化整合與知識融合的研究[J].2015,18(6).
篇6
為了強化創(chuàng)新人才培養(yǎng)方法,在該項重大賽事中取得優(yōu)異成績,各高校都積極開展了賽前備賽工作,在以比賽促進創(chuàng)新人才培養(yǎng)方面積累了豐富經驗。武漢大學以競賽為契機,為讓更多的學生從競賽中受益,逐步摸索出了一些通過積極備賽促進創(chuàng)新人才培養(yǎng)的教學思路。
1備賽的意義
競賽的目的在于引導高校在嵌入式教學中注重培養(yǎng)大學生的自主學習和創(chuàng)新能力、團隊協(xié)作精神和理論聯(lián)系實際的學風[3-4];加強動手能力和工程實踐能力的訓練;提高學生針對實際問題設計和研發(fā)嵌入式系統(tǒng)的能力[5]。
實踐證明,作為一種重要的教學途徑和手段,嵌入式競賽對創(chuàng)新人才的培養(yǎng)起到了極大的促進作用[6]。但由于競賽條件(參賽隊數(shù)和人數(shù))所限,如果是為競賽而競賽,最終只能有極少數(shù)學生真正參與到競賽中并獲益,而很大一部分學生,包括在選拔過程中因為種種原因被淘汰下來的,縱然有很大的激情和能力,卻享受不到競賽帶給他們的機會和挑戰(zhàn),這種強烈反差與競賽創(chuàng)辦的主旨及創(chuàng)新人才的培養(yǎng)目標是明顯不相適應的。有些高校在備賽過程中忽略了這種矛盾,盲目強調競賽結果的重要性,使競賽成了少數(shù)學生的“游戲”。
積極備賽,并不僅僅是在競賽前積極地組織、選拔和培訓優(yōu)秀學生,取得優(yōu)異成績,更重要的是利用嵌入式競賽的契機,主觀能動地將比賽的形式和方法貫穿于備賽和競賽過程中,讓更多的學生真正參與到競賽中來,在整個過程中得到鍛煉和提高,因為共同進步要比一兩個單純的獎項有意義得多。
2將備賽作為擴大競賽受益面的重要手段
武漢大學嵌入式系統(tǒng)競賽備賽工作依托武漢大學國家工科基礎課程電工電子教學基地和國家電工電子類實驗教學示范中心的大共享開放式實驗教學平臺,以武漢大學―英特爾嵌入式與多核技術聯(lián)合實驗室、創(chuàng)新實驗室、電子綜合實驗室和EDA與DSP技術實驗室為主體展開,面向全校電子信息大類的十余個專業(yè)(電子信息工程、電子信息科學與技術、通信工程和測控技術與儀器等)及計算機學院和國際軟件學院等相關專業(yè)的學生,為擴大競賽的受益面,我們從以下幾方面作了積極的探索和實踐。
2.1從分步淘汰制轉變?yōu)榉纸M制
早期的備賽組織就是選拔和淘汰學生的過程,即先海選出一批學生進入實驗室,進行第一階段的培訓,中期再進行一次優(yōu)選,最后在競賽前夕優(yōu)中選優(yōu),決定正式參賽學生,淘汰下來的學生只能離開。2006年開始,我們將這種分步淘汰制轉變?yōu)閭滟惙纸M制,即根據(jù)層次差異,將學生分為研究組和學習組。
備賽時間從比賽前1年的9月份開始到正式開賽前(以2008年競賽為例,備賽時間為2007年9月~2008年3月),歷時約6個月,分為兩個階段,即前3個月的第一階段和后3個月的第二階段。
在第一階段,對報名參加的學生均予以接收,并以3人/隊為單位進行統(tǒng)一管理,教學工作主要是分批次在嵌入式與多核技術實驗室進行。第一階段結束后進行一次綜合考評,然后將學生分組,研究組的學生被分配到創(chuàng)新實驗室或電子綜合實驗室進行提高和強化,學習組的學生則可以選擇繼續(xù)現(xiàn)有的學習或跟隨研究組的學生一起進階。
在第二階段,研究組的學生在教師的指導下發(fā)揮特長,針對具體的關鍵技術和應用(如ARM與FPGA混合系統(tǒng)設計、GPS應用等)展開學習和研究。第二階段結束后,學生提交作品或研究成果等,最終的參賽選手從研究組的學生中產生,學習組的學生若表現(xiàn)突出亦可加入到研究組中。
2.2強化校企合作,為備賽創(chuàng)造優(yōu)越條件
相對正常的教學過程,備賽的實踐性很強,與企業(yè)間的合作更為重要。通過強化與企業(yè)間的聯(lián)合,建立高校與企業(yè)更深層次的互助合作關系,不僅能節(jié)約資金,為擴大競賽受益面創(chuàng)造條件,更能將企業(yè)的創(chuàng)新意識、理念和最新科技成果帶進校園。
2005年,為促進嵌入式教學發(fā)展,武漢大學正式加入英特爾大學合作計劃,2007年和2009年,在與英特爾公司建立長期穩(wěn)定的互助與合作發(fā)展關系的基礎上,我校分別建立了武漢大學―英特爾多核技術聯(lián)合實驗室和武漢大學―英特爾嵌入式技術聯(lián)合實驗室,并獲贈包括英特爾Xscale架構教學平臺、英特爾®凌動教學平臺和多核軟件開發(fā)包在內的,具有很強實踐價值的嵌入式和多核系統(tǒng)開發(fā)設備與軟件,這些硬件環(huán)境為利用備賽擴大競賽受益面工作的有效實施創(chuàng)造了優(yōu)越條件。
除了硬件配套設施的建立,我校還定期邀請企業(yè)專家來實驗室講學,或組織學生進行技術培訓,或參與學生設計方案的討論等。圖1展示了英特爾公司知名專家來我校講座的情況。
2.3以課程為背景,促進教學與備賽的有效結合
武漢大學電子信息學院嵌入式系統(tǒng)與設計和多核架構及編程技術兩門本科生課程對備賽工作起著支柱性作用,多核架構及編程技術課程還榮獲2007年度“教育部―英特爾精品課程”稱號。作為英特爾多核課程大學計劃三所種子學校之一,武漢大學在協(xié)助華中、華西、華西北等三十幾所高校開設多核課程的過程中,與兄弟院校之間進行交流與合作,積累了一定經驗。不同于嵌入式課程的正常教學,嵌入式競賽具有針對性強的特點,在備賽教學過程中,課程組的老師從實踐應用的角度出發(fā),結合最新的嵌入式技術,對兩門課程的教學與實驗內容進行了反復提煉,精煉成“嵌入式系統(tǒng)綜合設計”和“多核編程與系統(tǒng)優(yōu)化”兩個課程專題,組織學生強化訓練,學生在緊張和連續(xù)的短期教學過程中收益很大。
除了兩門課程專題外,我們還聘請校內外的技術專家有針對性地講解電子系統(tǒng)綜合設計、圖形圖像處理與編程技術、音視頻處理技術、Linux操作系統(tǒng)與程序設計等,學生可以選聽,還可以進行實踐,靈活豐富的教學活動受到學生的熱烈歡迎。
這些以備賽為基礎的教學活動的深入開展,極大激發(fā)了學生的創(chuàng)作熱情,很多有創(chuàng)意的想法和設計作品反過來又作為各課程的參考設計和實例引入到教學中,豐富了相關課程的建設與發(fā)展。
2.4將備賽與競賽有機融合
備賽第二階段的結束,正式參賽選手的確定,并不意味著競賽所帶來的機會與挑戰(zhàn)對那些未能選上的學生就到此停止了。我們把這部分學生組織起來,除了參賽資格外,讓他們享受跟參賽選手同等的待遇,包括接受競賽指導、專題講座和討論、課程免修和研究經費支持等,淡化競賽概念,支持和鼓勵“非參賽”學生進行參賽作品的設計與研究。對于他們提出的創(chuàng)新想法和設計,或酌情加入到競賽作品并給予豐厚的獎勵,或推薦申報國家級或校級大學生創(chuàng)新科研項目,或作為嵌入式系統(tǒng)設計優(yōu)秀作品給予大力支持。
2.5評價與考核重在引導和激發(fā)創(chuàng)新潛能
備賽中的評價與考核只部分作為選拔的依據(jù),最終目的還是監(jiān)督學生做好階段性知識點和成果總結,鼓勵他們進行創(chuàng)新和實踐。評價和考核機制參考了競賽規(guī)章,按照實際情況進行了調整,根據(jù)學生(或團隊)完成的設計作品情況、作品展示、設計總結報告、答辯表現(xiàn)等因素進行綜合評價,詳細評分標準包括:
(1) 設計作品的原創(chuàng)性(構思、功能、電路、指標等方面的創(chuàng)造性等)(15%)。
(2) 設計作品的功能、指標設定的合理性和完備性(20%)。
(3) 設計作品完成程度(包括主要功能和技術指標等)(30%)。
(4) 答辯過程中回答問題的正確性、準確性和發(fā)揮(15%)。
(5) 設計報告(20%)。
評價將設計難度和工作量乘以一定的難度系數(shù),難度系數(shù)在1~1.8之間;以自愿為原則,鼓勵學生對自己的設計進行5~10分鐘的講解,對表現(xiàn)優(yōu)秀者給予10分以內的嘉獎;從分值分布的情況可以看出,我們更強調體現(xiàn)學生創(chuàng)新潛能的因素,如設計創(chuàng)新性、構思獨特性和合理性等(占35%)。優(yōu)秀的設計作品或研究內容將被選擇參賽或推薦,教師還就有關內容指導學生申請國家級或校級大學生科研創(chuàng)新項目,對于半成品或未成品,教師會提出修改意見,并提供技術指導。
3實踐成果
近幾年來,利用嵌入式競賽的機遇和挑戰(zhàn),通過組織備賽工作,我校電氣信息、電子信息類專業(yè)學生在嵌入式系統(tǒng)工程實踐能力、知識綜合應用能力和綜合素質方面有了極大提高。報名參加嵌入式競賽的人數(shù)逐年增加,2010年已達到近200人。嵌入式多核技術實驗室創(chuàng)新教育如火如荼,我校成為武漢大學電子信息學院“三創(chuàng)”教育先進模范之一。以下是我校取得的一些成績:
(1) 以嵌入式系統(tǒng)與綜合設計作為重要組成部分之一的電子綜合設計實驗教學團隊在2009年獲得武漢大學首屆唯一團體杰出教學貢獻校長獎;
(2) 我校學生在近幾年的各項比賽中取得了優(yōu)異成績,在2006年嵌入式競賽中獲得全國三等獎3項;2008年嵌入式競賽中獲得全國一、二、三等獎各1項。
(3) 我校教師積極探索“備賽中擴大嵌入式競賽受益面”的教學方法,促進了實踐教學活動的深入開展,僅2006~2009年,競賽指導小組教師指導本科生全國大學生創(chuàng)新設計項目5項,校級科研項目30余項,部分項目已以優(yōu)異的成績通過科技驗收。
4結語
以嵌入式競賽為契機,依靠積極備賽所形成的優(yōu)勢資源、創(chuàng)新環(huán)境及學生互助機制等,能讓更多的學生直接從中受益,促進創(chuàng)新人才培養(yǎng),我們將堅持不懈地探索下去。
參考文獻:
[1] 崔金鐘,盧顯良. 通過國家競賽促進“嵌入式系統(tǒng)”課程實驗教學的改革[J]. 計算機教育,2007(5):39-41.
[2] 以賽促教,以賽促學:“英特爾杯大學生電子設計競賽嵌入式系統(tǒng)專題邀請賽”系列報道之二[J]. 計算機教育, 2008(13):118-119.
[3] 周家倫. 創(chuàng)新型人才培養(yǎng)與大學生綜合素質教育[J]. 中國高等教育,2006(5):38-39.
[4] 侯曉峰. 嵌入式系統(tǒng)邀請賽:不僅僅對學生有益[J]. 計算機教育,2006(5):9-10.
篇7
關鍵詞 嵌入式系統(tǒng);教學改革;課程建設
中圖分類號:G642.0 文獻標識碼:B 文章編號:1671-489X(2010)18-0039-02
Teaching Reform and Practice for Embedded System Course in Application-oriented Colleges//Zhang Wenfen, Gao ShouPing, Lu Wukui
Abstract This paper introduces the characteristics of embedded system course and the problems embedded system teaching faced in application-oriented colleges. According to the teaching reform and practice of our school, this paper proposes the corresponding reform measurements from the aspects of teaching contents, textbook construction, practice teaching, interest cultivation and teacher staff construction.
Key words embedded system; teaching reform; course construction
Author’s address Faculty of Computer, Xiangnan University, Chenzhou, Hunan, China 423000
嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,對功能、可靠性、成本、體積、功耗等有嚴格要求的專用計算機系統(tǒng)[1]。20世紀90年代以來,嵌入式系統(tǒng)軟、硬件技術發(fā)展迅速,應用領域逐步擴大,嵌入式技術也成為最熱門、最有發(fā)展前途的計算機技術之一。
隨著嵌入式技術人才需求量的增加,許多高校的計算機、電子、通信、自動化等專業(yè)都相繼將嵌入式系統(tǒng)課程列入教學計劃。嵌入式系統(tǒng)作為一門較新的課程,其教學內容的選擇、教學模式的確定、實驗教學的組織等問題,依然處于探索階段。
本文主要針對應用型本科計算機專業(yè)的嵌入式系統(tǒng)課程教學,對湘南學院在教學改革過程中取得的成果和經驗加以總結,提出一些改革措施和建議。
1 課程目標
目前社會所需的嵌入式人才是掌握電子設計及計算機相關知識的人才,也就是通常所說的硬件工程師和軟件工程師,而其中軟件設計人才約占80%左右[2]。硬件工程師主要由電子技術類專業(yè)的人員擔任,軟件工程師則主要為計算機類專業(yè)人員。
對于應用型本科計算機專業(yè)學生,嵌入式系統(tǒng)課程的教學目標是:通過本課程的學習,使學生了解和掌握嵌入式的基本概念、系統(tǒng)結構和嵌入式系統(tǒng)軟件開發(fā)的基本方法;能夠使用開發(fā)工具設計開發(fā)簡單的嵌入式系統(tǒng)設備驅動程序和應用軟件;為進一步學習和研究嵌入式系統(tǒng)打下基礎。
2 課程的特點
嵌入式系統(tǒng)是一門綜合性很高的計算機專業(yè)課程,所需基礎知識較多,涉及內容廣泛,不僅涵蓋軟、硬件技術的很多方面,而且與通信、自動控制、電子等專業(yè)知識相關。要求學生具有較好的計算機軟、硬件基礎知識,教學的難度較大。嵌入式系統(tǒng)是一門實踐性很強的課程,只有通過實驗才能真正理解和掌握嵌入式系統(tǒng)開發(fā)的方法。
嵌入式系統(tǒng)具有非壟斷性的特點,沒有哪一個系列的處理器和操作系統(tǒng)能夠壟斷市場。主流產品的多樣性決定了嵌入式教學內容的多選擇性,各高校講授的處理器和操作系統(tǒng)不盡相同,配備的實驗平臺也不一樣。
3 課程改革與實踐
3.1 教學中存在的主要問題
基于嵌入式系統(tǒng)課程的上述特點,嵌入式系統(tǒng)教學普遍面臨一些困難,存在一些問題,了解這些問題有利于在教學環(huán)節(jié)有針對性地采取措施進行改進。主要問題有:內容多,課時少;沒有統(tǒng)一的經典教材;實踐能力培養(yǎng)不夠,實驗課時不足,過于依賴實驗箱;學生對此課程的興趣小;師資力量較弱;等等。
3.2 相應的課程建設與改革實踐
1)教學內容選擇。2004年IEEE和ACM對計算機類本科教育的課程體系進行設置時指出,嵌入式系統(tǒng)課程應包括以下內容:嵌入式的發(fā)展歷程和概述、嵌入式微處理器、嵌入式軟件設計、實時操作系統(tǒng)、低功耗計算、系統(tǒng)可靠性設計、設計方法學、嵌入式系統(tǒng)設計工具、嵌入式多處理器系統(tǒng)設計、網(wǎng)絡化嵌入式系統(tǒng)、接口和混合信號系統(tǒng)等。講授全部這些內容是不切實際的。目前,各高校嵌入式系統(tǒng)課程多為32~48課時,湘南學院為50課時,即便只講授其中的基礎和核心內容,課時安排也非常緊張。
根據(jù)課程目標的要求,有所側重地選擇教學內容,以軟件開發(fā)為主,包括應用軟件和驅動程序開發(fā),放棄硬件設計內容。并且在多種處理器、操作系統(tǒng)中選擇主流、有發(fā)展前景的ARM微處理器和嵌入式Linux作為主要授課內容,不貪多貪全。教學內容包括主要的開發(fā)過程和技術,用少量簡單例子說明各環(huán)節(jié)的相關知識和開發(fā)方法。不追求多和復雜,而重視來龍去脈,既讓學生有全局觀,便于知識擴展和課后自學,又不會讓多、難、復雜的內容嚇跑學生。湘南學院嵌入式系統(tǒng)課程的教學內容如表1所示。
2)教材建設。確定了教學內容之后,應該根據(jù)教學內容為學生選擇一本合適的教材,教材應當包含盡可能多的教學內容,并且在教學內容的基礎上有所擴展。目前并沒有統(tǒng)一的經典教材可供使用,現(xiàn)有的教材多但不實用。解決方法:選購現(xiàn)有教材+試驗箱提供的教材+自己補充內容。湘南學院選用的教材是《基于ARM嵌入式Linux應用開發(fā)與實例教程》[1],補充內容主要包括嵌入式系統(tǒng)概述、匯編語言和C語言混合編程、簡單的啟動程序和Linux常用命令,以及一些例子程序。此外,結合學院實際情況,積極展開自編教材和實驗指導書的相關工作。
3)實踐教學。針對嵌入式課程實踐性強的特點和實驗課時普遍偏少的現(xiàn)狀,引入“Learning by Doing”的教學思想,適當提高實驗課比例。建議將總學時的3/4安排為實驗課,把與實驗直接相關的理論帶到實驗課上講解。理論課占總學時的1/4左右,主要講授基礎知識、基本原理,比如第一章的全部和第二、三章的大部分內容。另外,對學生開放實驗室也可以彌補實驗課時的不足,提高學生動手能力,特別是對于進行嵌入式課程設計和畢業(yè)設計的高年級學生。
在實驗教學中還存在過于依賴實驗箱的問題,學生只需按照試驗箱自帶的實驗指導書的步驟一步一步操作就可以輕松完成實驗。實驗箱就像一個“黑盒子”,學生對其中的功能實現(xiàn)不甚了解。針對這種情況,建議任課教師將實驗箱現(xiàn)有的例子程序作為參考例題,對題目進行一些修改后再作為學生的實驗題。包括實驗箱提供的驅動程序,不宜全部作為“黑盒子”直接調用,而是讓學生編寫最簡單的一兩種設備(比如LED和串口)的驅動,以了解驅動程序的開發(fā)方法。
4)興趣培養(yǎng)。興趣是最好的老師,只有學生對這門課程有了興趣,才會有更高的學習熱情和積極性,才能有更多收獲。為了提高學生對嵌入式系統(tǒng)課程的興趣,采取下面的幾條措施。
①在理論教學中,選擇簡單、基礎、易于理解的內容及實際應用中最常用到的內容來講解,難以理解和非常用的內容則盡量不涉及,以減少學生學習時的挫折感。
②在實驗環(huán)節(jié),教師布置的實驗題目要集知識性、趣味性于一體,使學生能夠把所學的知識運用到解決一些趣味性的問題上,變被動學習為主動學習[3]。
③提前布置課程設計題目。在課程的前期就把課程設計的選題公布給學生,并且在其后的教學中盡量以課程設計中需要用到的功能作為例題或者實驗題,讓學生帶著問題和需求學習。
④注意發(fā)現(xiàn)對嵌入式系統(tǒng)有興趣的學生,提議他們將嵌入式系統(tǒng)設計作為畢業(yè)設計的選題之一。此外,鼓勵這部分學生參加大學生電子設計大賽等活動的嵌入式系統(tǒng)設計大賽,這樣既可以發(fā)掘和進一步培養(yǎng)嵌入式系統(tǒng)的人才,又可以通過這部分學生帶動其他學生的積極性。
5)師資隊伍建設。嵌入式系統(tǒng)的發(fā)展速度快,課程的實踐性強。嵌入式系統(tǒng)課程教師不僅應該具備扎實的理論基礎,還應具有較為豐富的實踐經驗。針對教師理論基礎扎實但實踐經驗不足的情況,學院采取“把授課教師送出去”的措施,選送教師到公司或者研發(fā)能力強的高校進行短則幾天、長則半年到一年的進修學習。到目前為止,大部分授課教師都有外出學習和培訓的經歷,極大地提高了教師的實踐能力。另外,學院也在積極爭取“把實際項目請進來”,由教師組成開發(fā)團隊進行開發(fā),進一步豐富教師的項目經驗。只有具備豐富的實踐經驗,教師才能在教學中理論聯(lián)系實際,把握重點,激發(fā)學生的興趣,取得更好的教學效果。
4 結束語
上述改革措施已在學院的教學實踐中發(fā)揮了積極作用,顯示出成效,對各院校的嵌入式系統(tǒng)課程教學模式改革和課程建設具有一定的借鑒意義。不同院??梢愿鶕?jù)自身及學生的特點,選擇教學內容,調整教學方式,培養(yǎng)出更優(yōu)秀的嵌入式系統(tǒng)的人才。
參考文獻
[1]林曉飛,劉彬,張輝.基于ARM嵌入式Linux應用開發(fā)與實例教程[M].北京:清華大學出版社,2007
篇8
關鍵詞: 嵌入式應用 教學體系 實驗教學
嵌入式技術是21世紀計算機技術發(fā)展的一個重要方向。嵌入式技術的發(fā)展,是當今新型技術時代的一個重大標志。
在當前數(shù)字信息技術和網(wǎng)絡技術高速發(fā)展的后PC時代,技術的飛速進步及市場對高端智能產品需求的日趨增長,8/16位微處理器已無法滿足高端智能產品對微處理器性能的最低要求。而32位嵌入式微處理器因其高主頻、低功耗、高性價比、可運行嵌入式操作系統(tǒng)等特點,已經在高端智能產品、工業(yè)控制、信息家電等領域已取得了廣泛應用[1,2]。
近年來,在電子信息學科單片機原理及應用課程、16位及32位微機原理及接口電路等課程的教學中,仍以匯編語言、接口編程等作為主要知識點進行講授,現(xiàn)有課程內容、教學設施和教學手段與現(xiàn)今嵌入式技術的飛速發(fā)展嚴重脫節(jié),技術差距在不斷加大,傳統(tǒng)的課程體系和教學方法已經無法滿足應用型人才培養(yǎng)的要求。為此,更新嵌入式應用相關課程教學內容,進行課程改革和實驗建設迫在眉睫。
1.循序漸進,構建三位一體的課程群體系
目前嵌入式應用的實現(xiàn)主要有三種形式:面向實時性要求較低、無需多線程的簡單系統(tǒng),一般選用單片機等8位或16位處理器的解決方案,適用于低端應用場合;面向處理速度較快、需要操作系統(tǒng)支持的場合,可選用基于FPGA或ARM的片上系統(tǒng)(SOC)的解決方案,適用于高端應用場合;而在如汽車電子、航空航天等工業(yè)級應用場合,一般自主開發(fā)專用數(shù)字集成電路實現(xiàn)嵌入式應用[3]。
圖1 嵌入式應用的實現(xiàn)形式
嵌入式應用課程群針對這三個方向開設三門主干課程:單片機原理與應用、片上系統(tǒng)與嵌入式應用和數(shù)字集成電路設計,《單片機原理與應用》以8051為代表,主要講授8位微處理器的結構和工作原理,讓學生對嵌入式系統(tǒng)形成基本概念,學習一般微處理器的指令集、工作原理、硬件配置和軟件開發(fā)?!镀舷到y(tǒng)與嵌入式應用》以FPGA為平臺,著重講授SOPC系統(tǒng)設計方法,在先修課程的基礎上逐步深入,讓學生從這門課程的講授中既能學習到實用性較強的簡單數(shù)字系統(tǒng)開發(fā),又能接觸到如底層驅動程序、實時操作系統(tǒng)等嵌入式應用的前沿技術。最后,特別針對本專業(yè)微電子的專業(yè)特點,開設《數(shù)字集成電路設計》,專門講授嵌入式處理器數(shù)字IC的開發(fā)和使用,培養(yǎng)學生具有設計具有自主系統(tǒng)架構嵌入式專用IC芯片的能力,形成本專業(yè)特色鮮明的培養(yǎng)模式。
圖2 嵌入式應用課程群體系
2.教學科研并重,不斷更新教學內容和教學方法
嵌入式領域的技術更新?lián)Q代速度十分的快,因此,要求教師在教學過程中不斷跟蹤新技術,更新教學內容和教學方法。在“嵌入式應用”課程群建設的過程中,我們將課程的教學內容和教師所承擔各級科研項目中所獲得的工程實踐經驗緊密結合起來,在每個輪次的教學中,都會根據(jù)目前最新的前沿技術,加入一部分新的教學內容,以達到更好地提升學生知識水平的效果。我們編寫了適合我校辦學特色的嵌入式系統(tǒng)實驗(實訓)指導書、PPT教學課件、AVI視頻教學動畫等教學資料。目前,課程群中三門課程在教學內容和方法方面都進行了有益的探索。
(1)《單片機原理與應用》課程采用目前工程實踐廣泛采用的C程序設計語言進行描述,改變了以往使用匯編語言講授枯燥、乏味的特點,更易于學生理解和實際應用。同時,我們還在課堂教學中引入了Proteus單片機仿真軟件進行案例教學。在講授完單片機的基本原理之后,教師以講授實際案例為手段訓練學生對于各知識點的理解和應用能力[4]。在此過程中,學生與教師同步在課堂中用自己的計算機完成案例的復現(xiàn),并用Proteus仿真軟件驗證程序運行的實際效果。應用案例教學法,學生的學習不再是一味地聽,而轉變?yōu)閷嶋H動手實踐,在實踐中嘗試、總結和提升,學生學習效果顯著強化。
(2)《片上系統(tǒng)與嵌入式應用》是一門新開課程,主要講授Nios II軟核處理器的體系結構、設備和SOPC系統(tǒng)的開發(fā)流程。在課程內容上,側重嵌入式處理器的應用而非原理,避免與單片機課程重復。在上一學期學生學習過單片機課程的基礎上,重點講授SDRAM存儲器、Flash存儲器、UART接口等低端單片機系統(tǒng)不涉及的內容和應用實例。在教學方法上,采用任務驅動法來激發(fā)學生的學習興趣,以一個簡單的設計實例為主體,介紹軟硬件的開發(fā)流程,開發(fā)環(huán)境的使用和編程思想,使學生循序漸進,逐步深入[5]。例如:設計一個點陣顯示屏控制器,圍繞這個任務讓學生熟悉構建SOPC系統(tǒng)所要用到的外部RAM接口、外部Flash接口、Avalon三態(tài)橋、定時器、鎖相環(huán)、自定義點陣等外設的特點和編程方法。這種教學方法將學習的難點分散到各個任務中,能使學生在完成任務的同時深刻理解所學內容。
(3)《數(shù)字集成電路設計》課程以Verilog語言設計為切入點,從最簡單的邏輯電路設計開始,逐步深入復雜的微處理器電路設計。在教學內容上,針對嵌入式應用課程群的特點,圍繞微處理器的主要結構如ALU、ROM、寄存器組、RISC模型機等電路的原理和設計方法進行講授,學生在經過這門課程的學習后,可以掌握自己動手開發(fā)一塊具有自主知識產權的專用嵌入式處理器芯片的能力。
3.開設綜合性、設計性實驗,培養(yǎng)學生創(chuàng)新能力
應用型本科人才并不是“狹窄于技術”的工匠,應具有開放的辯證思維和創(chuàng)新精神。在嵌入式課程群實踐體系的建設過程中,除了開設常規(guī)的基礎性實驗以外,在《片上系統(tǒng)與嵌入式應用》和《數(shù)字集成電路設計》課程設計中開設了一系列的綜合性和創(chuàng)新性實驗,這些課題來源于實際的工程設計和科研項目,由學生自行提出可行的設計方案,與指導老師共同討論后實施,整個過程由學生主導,充分發(fā)揮學生的主觀能動性和創(chuàng)造力。我們將實驗內容分為以下三類。
(1)基礎性實驗。主要是讓學生在實驗指導書的指導下將理論課上所掌握的知識和概念通過實驗的方式進行鞏固,通過直觀、具體的實驗結果驗證理論結果,熟悉軟件使用方法和設計流程。包括PWM直流電機控制、標準輸入輸出設備字符串流控制、PIO控制流水燈、自定義外設點陣控制等實驗。
(2)綜合性實驗。這部分實驗區(qū)別于基礎性實驗,并不給出具體的實驗過程,只給出基本原理和大致方案,要求學生綜合運用所學專業(yè)知識,周全考慮,自行確定具體的實驗步驟和方法。這部分實驗往往涉及多門知識點甚至是多門課程,包括無線溫度數(shù)據(jù)采集、μC-OS多任務操作系統(tǒng)、觸摸屏人機交互等實驗。
(3)創(chuàng)新性實驗。這部分實驗主要面向部分基礎知識過硬、動手能力強的優(yōu)秀學生,利用課外時間提高他們在嵌入式應用方面的實際能力。這類實驗以省、校兩級大學生實踐創(chuàng)新項目為載體,不拘泥于理論和實驗課程的范圍,由學生自主選題,形成創(chuàng)新團隊,由團隊指導老師負責。我們成立了開放的嵌入式創(chuàng)新實驗室,實驗室由老師、實驗員和高年級學生共同值班,學生可以隨時申請使用實驗設備,完成相應的實驗。通過這種形式的鍛煉,嵌入式創(chuàng)新實驗室的同學在省大學生電子設計競賽、全國電子專業(yè)人才設計與技能大賽中都取得了優(yōu)異成績。
4.結語
嵌入式應用課程群經過以上所述課程體系的調整、教學內容的豐富及實驗教學的改革,不斷增加新知識,改進教學手段和教學方法,通過課堂教學、實驗教學和教學科研的結合,在學生創(chuàng)新意識和實踐動手能力培養(yǎng)方面進行了有益嘗試和探索。未來我們將在深化教學改革的過程中不斷探索,不斷完善,探索出一套適合應用型人才培養(yǎng)的嵌入式應用教學培養(yǎng)模式。
參考文獻:
[1]周立功.SOPC嵌入式系統(tǒng)基礎教程[M].北京:北京航空航天大學出版社,2006.
[2]宋彩利,康磊.數(shù)字系統(tǒng)設計與SOPC技術[M].西安:西安交通大學出版社,2012.
[3]李蘭英,崔永利,李妍等.基于FPGA技術的嵌入式應用型人才培養(yǎng)教學體系[J].計算機教育,2011(16):18-21.
[4]陳林,魏淑桃,石林祥等.應用型本科“SOPC設計與應用”課程教學改革探索[J].計算機教育,2012(19):82-85.
篇9
在嵌入式、移動互聯(lián)網(wǎng)、物聯(lián)網(wǎng)等熱門技術日益普及的今天,嵌入式系統(tǒng)產品正不斷滲透進各個行業(yè),作為包含在這些硬件產品中的特殊軟件形態(tài),其產業(yè)增幅不斷加大,而且在整個軟件產業(yè)中所占的比重日趨提高。嵌入式產業(yè)不僅是一個技術密集型產業(yè),而且還是一個技術快速革新的產業(yè)。這決定了對人才的要求不僅需要扎實的專業(yè)基礎知識,而且需要根據(jù)技術的變革迅速進行知識更新和技能提升。當前,計算機應用技術日新月異,通信設備、終端、軟件等產品不斷更新?lián)Q代,這就對從業(yè)人員提出了更高要求。嵌入式行業(yè)經過近年來的快速發(fā)展,已經進入一個穩(wěn)定的高速發(fā)展和成長期,企業(yè)人才需求現(xiàn)狀依然保持供不應求的整體狀態(tài),雖然已經有越來越多的核心技術人員加入到嵌入式專業(yè)領域,但依然無法滿足企業(yè)高速發(fā)展對人才的旺盛需求。同嵌入式技術的快速發(fā)展相比,我國教育機構技術和培養(yǎng)則相對滯后,一方面有些學生畢業(yè)就面臨失業(yè);另一方面一些嵌入式企業(yè)卻有項目需求找不到合適的人才來實現(xiàn)。造成這一現(xiàn)象的原因主要是,部分學校的高等教育和產業(yè)發(fā)展相對脫節(jié)[1],目前國內的高校教育中不是偏向硬件,就是偏向軟件,硬件設計人員通常比較缺乏系統(tǒng)全面整合設計,而軟件開發(fā)人員則相對缺乏硬件觀念;企業(yè)真正需要的有動手能力的嵌入式軟件人才,還需要經過一段時間的培訓才能上崗。
嵌入式系統(tǒng)人才的匱乏還表現(xiàn)在軟件業(yè)呈現(xiàn)中低端人才過剩、高端人才缺乏的不合理布局。近年來,盡管隨著國家政策的重視、市場的整體推動及多渠道的嵌入式人才培養(yǎng)體系的不斷完善,嵌入式開發(fā)人才需求瓶頸的問題,在逐步得到緩解,但是整個嵌入式專業(yè)人才市場的供求關系還是不匹配,據(jù)權威部門統(tǒng)計,我國目前嵌入式軟件人才缺口每年仍為50萬人左右,我省目前嵌入式軟件人才缺口也在2萬人左右[2]。因此編制高職和本科嵌入式專業(yè)人才培養(yǎng)方案和教學標準,促進高職、本科嵌入式專業(yè)人才的培養(yǎng)顯得非常迫切。
二、嵌入式技術應用專業(yè)專本科銜接專業(yè)教學標準研制的步驟
1.準備階段
(1)成立課題領導機構,組建課題組,聘請專家。
(2)收集資料與理論研修,加強國內外嵌入式專業(yè)教學資料和學科建設資料收集,加強課程理論、教學設計理論、教學科學研究方面理論方面資料的收集。
(3)調研準備。召開由課題組負責人和課題組成員參加的開題會議,根據(jù)教研院的要求寫出調研方案,明確調研目的、調研對象以及調研主要內容,落實調研工作任務分工。
2.實施階段
(1)制定方案。制定整體標準研制方案,設計調查問卷,制定具體調研工作計劃,具體到調研的企業(yè)、學校和行業(yè)協(xié)會以及人員安排。在廣泛聽取意見的基礎上,對工作計劃進行修改、完善、充實并最終完成調研工作計劃和問卷設計。
(2)開展調研。在廣東省范圍內對高校嵌入式教學活動的情況和嵌入式行業(yè)企業(yè)開展專題調研,摸清情況。通過調研相關企業(yè)、高職院校、應用型本科院校及不同年限的畢業(yè)生等,了解嵌入式行業(yè)企業(yè)的產業(yè)結構、現(xiàn)狀及未來發(fā)展趨勢;明確本專業(yè)典型的目標工作崗位及相應知識、技能要求,分析不同層次畢業(yè)生就業(yè)崗位群和職業(yè)生涯路徑[3];比較各院校的人才培養(yǎng)方案,分析構建高本一體化人才培養(yǎng)方案在銜接中存在的問題,從而得出相應的解決方案,為嵌入式專業(yè)的專業(yè)教學標準編制提供依據(jù)。
通過調研,查明了已存在的專業(yè)方案和課程設置是否合理,是否過時,了解可以改進的地方,并針對發(fā)展趨勢進行課程的合理增刪調整。通過調研,找出了課程設置重疊和不合理的地方。通過調研資料推論出課程設置的合理學期,解決專本教學方案中課程重疊和進階的問題,找到嵌入式專業(yè)高職教育和應用型本科教育銜接的辦法。
(3)最后對調研資料進行匯總分析,調研資料包括訪談錄音記錄,回收的紙質版、電子版問卷,通過QQ、微信等網(wǎng)絡訪談記錄等等,得出高本銜接計算機應用技術專業(yè)(嵌入式技術應用)相關行業(yè)現(xiàn)狀、企業(yè)發(fā)展狀況及專業(yè)職業(yè)教育發(fā)展情況,以及企業(yè)崗位群,崗位專業(yè)能力要求、從業(yè)人員職業(yè)生涯發(fā)展路徑等結論。
(4)開展企業(yè)崗位工作流程研討會。
3.總結階段
(1)在理論與實踐研究的基礎上,分析各類調研數(shù)據(jù),收集、整理、匯總研討研究成果。
(2)撰寫研究報告和教學標準研制論文,結集出版研究成果。
(3)結題報告會。組織專題對課題進行評審,聘請有關專家、課題負責人及有關行政領導出席,對標準研制進行評審,鑒定和驗收。
三、嵌入式技術應用專本銜接調研的結論和對課程標準建設的指導意義
通過嚴格設計調研問卷,對問卷主題進行篩選以及反復修正,分別從行業(yè)現(xiàn)狀與發(fā)展、企業(yè)基本情況、企業(yè)對嵌入式人才的需求、嵌入式崗位能力要求、職業(yè)技術標準、畢業(yè)生就業(yè)情況等方面進行問卷主題分類設計[4],并考慮到近年來嵌入式技術在物聯(lián)網(wǎng)、云計算、移動互聯(lián)網(wǎng)等領域更加深入的應用和發(fā)展,專門在本次調研中增加了相關的題目,在此基礎上進行數(shù)據(jù)的匯總、統(tǒng)計和分析得出調研結論[5]。通過這些調研活動和結論對教學標準研制產生指導意義。
企業(yè)調研主要結論和高校對嵌入式專業(yè)建設的意義如下:
(1)通過調研發(fā)現(xiàn),嵌入式系統(tǒng)應用領域和行業(yè)中,中小規(guī)模公司占多數(shù),這體現(xiàn)了嵌入式系統(tǒng)和通用計算機系統(tǒng)的區(qū)別。一般而言,通用計算機行業(yè)的技術常常集中在大中型企業(yè),技術密集,對人才和資金要求比較高,而嵌入式系統(tǒng)的應用領域則分散在各個行業(yè)中,不同應用領域的產品需要結合不同的硬件平臺和技術,專業(yè)性較強,企業(yè)專注度更高,充滿了競爭、機遇與創(chuàng)新,因此,中小規(guī)模的公司能夠在某個領域完成特定的嵌入式產品創(chuàng)新,滿足市場需求,基于這個原因,催生出一批中小規(guī)模的嵌入式領域的企業(yè)。因此高校在嵌入式專業(yè)人才培養(yǎng)目標定位時,可以定位在培養(yǎng)能滿足中小企業(yè)需求的嵌入式畢業(yè)生上。
調研還發(fā)現(xiàn),企業(yè)對嵌入式產品研發(fā)人才需求量較大,這表明對企業(yè)而言,企業(yè)急需的是嵌入式開發(fā)和嵌入式設計人才。這一調查為高職和應用型本科一體化專業(yè)培養(yǎng)方案的研制提供了目標,要求在人才培養(yǎng)方案制定時應考慮更高標準,以嵌入式研發(fā)人才的培養(yǎng)為目標,而不是滿足于培養(yǎng)能在嵌入式行業(yè)就業(yè)的技術支持人才和相關行業(yè)銷售人才。
(2)企業(yè)比較看重畢業(yè)生的創(chuàng)新能力、協(xié)同能力和所學專業(yè)的學習能力。其中協(xié)同能力主要指的是:要求培養(yǎng)的學生,應對計算機技術有較為全面的了解,以便在企業(yè)從事嵌入式研發(fā)時,能夠具備對項目的全局把握能力,能夠在團隊開發(fā)的過程中有效的協(xié)調和溝通。尤其在嵌入式項目的研發(fā)過程中,技術層面較多,分工和專業(yè)化程度高,如果從事軟件開發(fā)的對硬件完全不了解,或者從事底層開發(fā)的人員對上層應用不明情況,這樣在協(xié)同開發(fā)時會產生很多低效的現(xiàn)象。因此在開展課程教學時,高職/本科階段都應以這些能力的培養(yǎng)為目標開展有針對性的培養(yǎng)。這方面能力的培養(yǎng)主要應在項目綜合實訓課程中完成。另外,學科競賽對創(chuàng)新能力的培養(yǎng)具有重要作用。因此,高校應多為專業(yè)大賽提供相應條件,專業(yè)技能大賽應在校內、校外、行業(yè)、教育主管部門、企業(yè)等多級別多層次范圍上開展競賽,以便為更多學生提供訓練和培養(yǎng)綜合創(chuàng)新能力的機會。
(3)企業(yè)對高校計算機類嵌入式技術專業(yè)畢業(yè)生的要求較高,這需要高校緊密結合行業(yè)需求和技術進步的方向,不斷改進課程體系,增加最新最能體現(xiàn)社會熱點需求與人才培養(yǎng)要求的課程,以使學生畢業(yè)就能上崗,充分滿足企業(yè)對創(chuàng)新型人才的要求。這也要求學校在嵌入式專業(yè)上增加投入不斷提高師資水平,培養(yǎng)人才,并采用多種形式深化開展校企合作,以使得高職教育能夠與社會需求同步,始終站在滿足社會需要的嵌入式專業(yè)最新技能人才培養(yǎng)的前沿。
企業(yè)對畢業(yè)生動手能力的要求較高。企業(yè)對動手能力的要求主要理解為實踐能力,包括焊接、測試,對軟硬件設備的使用能力以及實際的開發(fā)經驗等。
企業(yè)對人才處理人際關系的能力也有要求。處理人際關系的能力主要是指:(1)對嵌入式系統(tǒng)的全局理解,以便研發(fā)團隊內不同技術背景的人員協(xié)同從事產品開發(fā)工作時能夠互相協(xié)助。(2)溝通能力,主要是與人交往和默契配合能力,能夠提高工作效率和工作熱情度。
企業(yè)對學生嵌入式專業(yè)知識要求較高,專業(yè)知識的能力培養(yǎng)主要集中在以下幾個方面:編程能力,對嵌入式體系結構和嵌入式接口知識的掌握,電路分析能力,代碼調試能力,文檔撰寫與閱讀能力等。
因此,高校在教學培養(yǎng)方案和課程設置時應該以能滿足以上企業(yè)需求的知識和能力培養(yǎng)為目標,各項知識技能的培養(yǎng)應在課程中得到體現(xiàn)。
建議在課程設置時注意:在專/本階段主要課程設置中以某項編程語言(對嵌入式專業(yè)一般而言是c語言)的掌握和編程能力培養(yǎng)為綱,并在某些具體課程中應有針對性的傳授嵌入式硬件知識和技能,如焊接調試技巧,識圖畫圖能力和軟硬件編程調試方法。在項目實訓課程中培養(yǎng)綜合運用知識的能力和團隊協(xié)同、溝通能力。
為了彌補現(xiàn)有教學方案的不足,根據(jù)調研的數(shù)據(jù),按照企業(yè)對人才能力的要求,我們對原有課程設置進行了調整,調整后的專業(yè)教學方案在多門課程中著重按照企業(yè)對學生能力的要求非常有針對性地進行人才培養(yǎng):
在嵌入式接口技術中采用ARM Cortex M3芯片講述接口技術課程,培養(yǎng)學生掌握接口知識,相對于51單片機而言,這樣調整后課程難度加大很多,但對學生學習能力的提高大有裨益,而且能滿足當前企業(yè)對畢業(yè)生的要求,縮短了學生畢業(yè)后到企業(yè)就業(yè)后再培訓和重新學習的時間。
在嵌入式項目設計綜合實訓等多門實訓課程中培養(yǎng)項目實踐經驗和協(xié)同能力。
在數(shù)據(jù)結構等語言相關的多門課程中重點培養(yǎng)c語言編程技巧和能力。
在電子電路課程中培養(yǎng)焊接技能、使用儀器技能和電路分析調試能力。
在接口技術等多門課程中都要有針對性的培養(yǎng)專業(yè)英語文檔閱讀能力和技術文檔撰寫能力。英語水平的要求主要體現(xiàn)在以下幾個方面:對嵌入式研發(fā)和設計而言,芯片手冊(Datasheet&Reference Manual)是最權威的文檔,對技術問題的理解常常要落實到英文手冊上;提高英語專業(yè)閱讀能力有助于借助于網(wǎng)絡查找疑難問題,找出答案;高職和應用型本科一體化人才培養(yǎng)過程中,學生在升入本科以后有繼續(xù)深造的可能,英語能力的培養(yǎng)使得學生能夠選擇更好的職業(yè)發(fā)展通道。因此,在高職階段應該打好英語基礎,適應專本一體化人才培養(yǎng)的要求。建議在某些課程中開展閱讀英文芯片手冊的教學過程,逐步使得學生技術文檔閱讀能力得到提高。
通過對嵌入式教學標準的布局和課程的設計,將企業(yè)對人才能力需求分布到各門課程中去,以便培養(yǎng)的畢業(yè)生適應用人單位的需要。
(4)企業(yè)對嵌入式專業(yè)人才知識面“寬”和“精”的要求。雖然企業(yè)對編程語言有多種要求,但對于某一個人才的要求常常是專而不是多。因此,作為計算機科學與技術專業(yè)大類中的一個非常有針對性的分支,嵌入式技術專業(yè)教學標準的設置中應該將某一門語言的“?!弊鳛槿瞬排囵B(yǎng)的考慮因素。所以在高職嵌入式技術專業(yè)教學標準的編制和課程設置中,我們考慮以c語言能力培養(yǎng)為主線,課程中對和c語言相關聯(lián)的課程安排的多一些,略有兼顧其它語言,以便學生在每個學期都能夠以c語言為工具進行嵌入式知識和技能的訓練,使得高職階段有5個學期能夠使用c語言進行編程和能力培養(yǎng),使得學生具備扎實的c語言基礎,培養(yǎng)較強的嵌入式編程和實踐能力,以便更好的接軌企業(yè)和更高一級院校對編程語言熟練程度的要求。
如何把一門編程語言嵌入到5個學期當中?既滿足大部分學生對課堂教學內容新鮮感的渴求,不會有太多重復,又能漸進式的推進學生在編程語言的使用上能力的提高和發(fā)展?這對教師水平和教學內容提出了要求。建議高校尤其是高職院校在嵌入式專業(yè)上增加投入不斷提高師資水平,培養(yǎng)教師人才,并采用多種形式深化開展校企合作,將企業(yè)的實際項目引入課程作為教學內容,完成課程共建,以使得高職教育能夠與社會需求同步,始終站在滿足社會需要的嵌入式專業(yè)最新技能人才培養(yǎng)的前沿。通過調研,產生如下建議:
一是多讓企業(yè)在學校開辦講座進行交流。二是需要校企深度合作。目前有些學校校企合作仍處于摸索階段,對課程教學內容沒有深度開發(fā),也沒有形成長效機制。有必要在淺層合作的基礎上開展進一步的校企共建,在課程共同開發(fā),校企互聘等方面開展深入合作。
四、嵌入式專業(yè)教學標準研制和推廣的一些建議
嵌入式系統(tǒng)是信息產業(yè)走向二十一世紀知識經濟時代最重要的經濟增長點之一,由于高校剛剛開始專門針對嵌入式工程人才培養(yǎng)的學科設置,從事該行業(yè)的師資來自不同專業(yè)背景,比如電子工程、軟件工程、通信工程、自動控制等,不同學科背景缺乏有機整合,嵌入式知識體系系統(tǒng)性和針對性較差,知識較為陳舊,畢業(yè)生缺乏工程實踐能力,無法適應企業(yè)的實際需要。因此嵌入式方向應重點培養(yǎng)學生嵌入式系統(tǒng)工程實踐能力,包括軟硬件工程及各種嵌入式系統(tǒng)開發(fā)技術,調試和測試工具使用能力。目前廣東省高校的軟件教育普遍以應用軟件為主,學生接觸比較多的是.net,java,安卓開發(fā)之類應用層面的東西,作為嵌入式開發(fā)需要的幾個技術支柱:計算機組成原理和體系結構,計算機操作系統(tǒng),計算機網(wǎng)絡的教學內容比較老化,不能跟上最新技術的發(fā)展。師資力量的理論基礎扎實但實踐經驗不夠,這需要經常性的對師資進行重點專題技術培訓(比如網(wǎng)絡驅動技術),以便更新教師知識體系,跟隨最新技術的發(fā)展步伐。
在標準研制過程中我們發(fā)現(xiàn),嵌入式系統(tǒng)專業(yè)發(fā)展迅速,知識復雜,跨學科。由于各高校嵌入式專業(yè)培養(yǎng)目標的廣泛性,研制廣東省高職嵌入式教學標準,既要有參考意義又不能限定各高校該專業(yè)的培養(yǎng)目標在一個單一的范圍內。因此,各學??筛鶕?jù)自己學校的生源,師資力量和實驗實踐條件來開設嵌入式課程,由于嵌入式技術具有起點高、復雜性的特點,對高職起點學科建設而言,建議設定好學科建設和人才培養(yǎng)主要方向,以使學生在有限的求學生涯中能夠在主要方向上得到扎實的訓練,建立堅實的基礎,對主要方向所包含的技術更加深入和精通,技能能夠更加熟練掌握,以便更容易滿足嵌入式研發(fā)企業(yè)用人需求和升入本科繼續(xù)發(fā)展。考慮不同師資和實驗條件,可以選擇較為主流的STM32+UCOSIII平臺,或者ARM Cortex-A11+Linux平臺中的一種作為學科建設的主要方向,各門課程都圍繞人才培養(yǎng)主要方向來開設和進行課程內容設計。不同專業(yè)也可以結合自己的傳統(tǒng)特色,如電子專業(yè)可以在電子電路和嵌入式EDA(FPGA、CPLD)技術等方向上發(fā)揮各自優(yōu)勢,不同高校的嵌入式專業(yè)培養(yǎng)從事嵌入式領域內不同崗位的學生,提高專業(yè)就業(yè)率。
五、結語
本文討論了嵌入式專業(yè)專本銜接專業(yè)教學標準研制的過程。重點討論了嵌入式技術專業(yè)教學標準調研過程得到的行業(yè)現(xiàn)狀和結論,以及這些結論對高校嵌入式專業(yè)課程標準建設的指導意義。并給出了高職院校嵌入式專業(yè)學科建設、課程設置與規(guī)劃、課程內容教學,專本銜接以及校企合作的一些建議。
參考文獻:
[1] 杜怡萍.“二維四步五解”職業(yè)能力分析法的實踐探索[J].職教論壇,2015(9):8.
[2] 吳冰.嵌入式軟件人才培養(yǎng)新模式[J].軟件世界,2008(2): 46-47.
[3] 羅保山.高職計算機應用專業(yè)嵌入式系統(tǒng)方向課程的設置[J].職業(yè)技術教育,2008(8):20.
篇10
關鍵詞:嵌入式系統(tǒng);教學改革;能力提升
中圖分類號:G642.4 文獻標志碼:A 文章編號:1674-9324(2014)15-0221-02
嵌入式系統(tǒng)是高等學校電子信息、計算機、自動化等本科高年級學生的一門專業(yè)技能課程,是以應用為核心、以計算機技術為基礎、涉及微電子技術、電工電子技術、微機原理等多門學科的綜合學科。從各個角度分析嵌入式系統(tǒng)課程中知識框架,與學生興趣相結合,真正做到學以致用,提升學生能力,是目前所有工科類課程面臨的一個重要問題。為此,筆者針對嵌入式系統(tǒng)教學過程,開展名為“嵌入式系統(tǒng)教學中學生能力提升探索”的教學改革嘗試,并初步收到積極效果。該教學改革理念也可為微機原理、可編程邏輯器件、DSP技術原理等類似課程提供參考。
一、課程特點及主要存在問題
嵌入式系統(tǒng)是高年級課程,有很強的工程實踐性和知識綜合應用性,要求學生聯(lián)系先修課程,結合新知識,靈活融匯分析并解決實際工程問題的能力。教學中,需要任課老師既重視理論知識的傳授,又要培養(yǎng)學生的工程應用能力。筆者結合工作中對嵌入式系統(tǒng)教學的體會,對該課程特點及主要存在問題總結如下:
1.聯(lián)系廣,理解難。要較好地把握嵌入式系統(tǒng)內容,必須對先修課程有很好的學習基礎,能較好地將從低年級以來的專業(yè)課聯(lián)系起來,才能深入理解本門課程內容。比如要很好地理解嵌入式系統(tǒng)觸摸屏的原理及編寫相應程序,必須理解觸摸屏內部結構。其內部結構框圖中涉及多個MOS管組成的模擬電路,需要學生很好理解NMOS、PMOS不同的通斷過程及對電路的影響。如果學生不熟悉MOS管的通斷原理,而單純靠記憶來使用觸摸屏,則很難做到活學活用。
由于學生水平及能力各不相同,為了使大部分學生能較好地學懂所講授內容,則需要老師在講新知識之前花時間復習修課程的相關內容概念。然而這種做法勢必導致第二個問題:占用本來有限的課時。
2.學時少,內容多。近年來,由于推廣素質教育,各門課程理論教學時間不斷縮減。以筆者所講授的嵌入式系統(tǒng)課程為例,理論課時僅僅為22學時,該學時遠遠少于專業(yè)必修課,且隨著嵌入式技術日新月異,該門課程除了課本內容外,還需要補充其他與現(xiàn)代技術接軌的新內容。因此,如何精選每節(jié)課授課內容,在有限的課堂時間內使學生掌握到盡量多的內容,且不感到枯燥無味,是嵌入式系統(tǒng)等工科類課程普遍存在的問題之一。
3.實驗舊,擴展難。由于課時安排原因,本門課程僅配套3個實驗,且實驗與理論課程不對應,所使用的實驗箱年代較久,不能與現(xiàn)代新技術接軌,且無法在原有基礎上進行擴展,只能進行某些簡單的功能性驗證的實驗。如何通過實驗輔助理論教學,提升學生能力水平,也是課程教學中需要解決的問題之一。
二、教學過程學生能力提升探索
針對上述存在問題,必須在教學過程中克服客觀困難,調動學生的學習興趣及積極性,從而實現(xiàn)學生能力提升的效果。為此,圍繞嵌入式系統(tǒng)教學中的兩大難點,筆者開展了學生能力提升的探索改革。
1.學生理論知識與實踐能力的提升探索。理論指導實踐,實踐驗證理論,因此對于工科學生來說,不能一味注重實踐,也不能只懂得紙上談兵的理論,需要理論和實踐能力相輔相成,才能得到能力提升。然而,筆者在教學過程中發(fā)現(xiàn),由于學生個體差異,能力傾向不同,有些學生注重實踐鍛煉,然而理論知識并未提升,有些同學只注重理論知識,工程實踐能力不足。且大部分學生理論與實踐知識的反饋提升能力不夠。
以筆者講授嵌入式系統(tǒng)液晶屏內容為例,對于使用液晶觸摸屏,設計的理論知識包括:液晶屏的分類――TFT屏和STN屏;顯示顏色――單色和彩色;灰度等級――單色、4級、16級;彩色等級――STN屏為256色和4096色,TFT屏非調色板為64K色和16M色,TFT屏調色板為256色等等。如果學生不懂得上述理論知識,在實際操作中,則不能很好地編寫合適程序調試出預期效果。然而,僅僅懂得上述理論內容也不夠,還需要考慮其他實際工程問題,比如:TFT屏的電路連接方式與STN屏是否一致?STN屏的驅動電流需要多大才合適,且不至于導致液晶屏過亮或過熱?采用何種驅動器性價比更高?等等。上述問題并不只是理論,而是跟實際工程實踐相關。
鑒于此,針對如何提升學生的理論知識與實踐能力的問題,首先,筆者在課堂上對于基礎理論知識,如液晶屏的分類、灰度及彩色等級等內容均予以清楚闡述;另外,通過課程設計、創(chuàng)新實驗項目、實驗課程等環(huán)節(jié),提升學生的動手能力;最后,針對實驗中出現(xiàn)的問題及失敗現(xiàn)象,鼓勵學生從理論上找到原因后再反復實踐驗證,達到理論與實踐相輔相成且共同提高的目的。
2.學生硬件與軟件知識的提升探索。對于電子及自動化等專業(yè)學生來說,嵌入式系統(tǒng)課程不僅要掌握軟件編程,而且要掌握硬件電路設計能力,軟硬件知識結合,才能較好地完成工程項目。
然而,由于先修課程學生水平及傾向不同,面對同一個系統(tǒng)問題,有些同學在電路基礎、模擬電子技術等課程上掌握較好且較有興趣,會比較傾向使用硬件方法來解決問題,而有些同學對于C語言程序編程、數(shù)字電路等課程把握較好,會傾向于通過軟件編程方法來處理問題。
對于簡單系統(tǒng),上述兩種方法均是可取的。但是對于功能復雜的系統(tǒng),不可能僅采用單一硬件或者軟件解決問題,需要考慮各方面因素,軟硬件結合起來應用。因此,要求學生不僅掌握硬件電路設計能力,對于軟件編程能力的具備同樣也是必須的。
在提升學生硬件和軟件綜合設計能力問題上,筆者首先在課堂上給出案例,啟發(fā)學生提出各種不同軟硬件設計方案;進一步,布置工程案例作為課后作業(yè),要求學生設計或列舉出多種設計方案,綜合比較可行方案;最后,布置一個貫穿本門課程的課程設計,該設計需要涉及硬件電路及軟件編程,通過該課程設計的完成,最終達到提升學生硬件電路設計與軟件編程能力的目的。
三、教學成效
筆者將上述教學改革內容用于嵌入式系統(tǒng)教學過程中,收到了較好的效果。通過問卷調查和課后反饋訪談,學生普遍反映能將先修電子知識與嵌入式系統(tǒng)聯(lián)系起來,且在此過程中,學生的學習興趣和能力均得到了提升。通過課堂案例引入及分析,提升了學生對嵌入式系統(tǒng)的工程應用能力和設計能力。筆者相信,所開展的教學改革探索在一定程度上提升了學生對嵌入式產品進行軟硬件綜合設計的能力,增強了學生對嵌入式系統(tǒng)最新動態(tài)追蹤的興趣、對相關領域深入學習的信心。
四、結束語
在深入了解嵌入式系統(tǒng)課程特點、現(xiàn)狀和不足的基礎上,筆者結合自己的實際教學切身體會,對嵌入式系統(tǒng)開展了教學改革探索。著重從理論與實踐、硬件與軟件上對學生能力進行提升。實踐表明,該類措施較大程度上激發(fā)了學生的學習興趣及其主觀能動性,提升了教學質量和學生能力。
參考文獻:
[1]江維,桑楠.面向高等教育的嵌入式系統(tǒng)教學改革[J].計算機教育,2011,(16).
[2]黃連麗,史旅華,王思山.基于CDIO理念的嵌入式系統(tǒng)課程改革[J].科技創(chuàng)新導報,2013,(7).
[3]李堅強,王志強,薛麗萍.基于CDIO模式的嵌入式系統(tǒng)教學研究與探討[J].計算機教育,2010,12(6).
[4]彭道剛,李輝,夏飛.基于項目驅動的嵌入式系統(tǒng)教學改革與實踐[J].中國電力教育,2013,(28).
[5]仲偉波,包亞萍,付躍文,李義豐.關于嵌入式系統(tǒng)教學的幾點思考[J].實驗室研究與探索,2006,25(12).
[6]李巖,王小玉,孫永春.嵌入式系統(tǒng)教學研究[J].電氣電子教學學報,2006,28(3).
[7]顧佩華,沈民奮,李升平,莊哲民,陸小華,熊光晶.從CDIO到EIP-CDIO――汕頭大學工程教育與人才培養(yǎng)模式探索[J].高等工程教育研究,2008,(1).
[8]沈紅.論大學教師評價的目的[J].高等教育研究,2012,33(11).