王皖君 林原靈
摘要:嵌入式控制課程知識(shí)點(diǎn)多、實(shí)踐性強(qiáng),在有限的學(xué)時(shí)內(nèi)高效率高質(zhì)量教學(xué)是一項(xiàng)挑戰(zhàn)性工作。為了提高教學(xué)效果,針對(duì)目前教學(xué)活動(dòng)中的問(wèn)題,研究與探索課程教學(xué)內(nèi)容和教學(xué)方法,提出根據(jù)教學(xué)內(nèi)容的特點(diǎn)采用啟發(fā)式教學(xué)、案例教學(xué)和項(xiàng)目驅(qū)動(dòng)教學(xué),并給出課程綜合評(píng)價(jià)方式。教學(xué)實(shí)踐表明,學(xué)生的學(xué)習(xí)興趣和綜合實(shí)踐能力明顯提高,取得了良好的教學(xué)效果。
關(guān)鍵詞:嵌入式控制;教學(xué)內(nèi)容;啟發(fā)式教學(xué)法;案例教學(xué)法;項(xiàng)目驅(qū)動(dòng)教學(xué)法
中圖分類號(hào):G642? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)15-0142-03
Abstract: Embedded control course has many knowledge points and strong practicality. It is a challenging work to teach with high efficiency and high quality in limited class hours. In order to improve the teaching effect, aiming at the problems of the current teaching, teaching contents and teaching methods were studied and explored. Heuristic teaching, case teaching and project driven teaching according to the characteristics of teaching contents were proposed, and the comprehensive evaluation method was addressed. Teaching practice shows that students' interest in learning and comprehensive practical ability had been significantly improved, and favorable teaching effect has been achieved.
Key words: Embedded control; teaching content; heuristic teaching method; case teaching method; project driven teaching method
1 引言
嵌入式技術(shù)是工業(yè)控制、儀器儀表、汽車電子等行業(yè)的關(guān)鍵技術(shù)之一,掌握嵌入式技術(shù)已經(jīng)成為相應(yīng)領(lǐng)域從業(yè)人員必備的基本技能,因此,嵌入式控制是國(guó)內(nèi)外儀器類、電子信息類、自動(dòng)化類等專業(yè)的核心專業(yè)課、支撐畢業(yè)要求和培養(yǎng)目標(biāo)的重要課程,在培養(yǎng)方案中占有重要地位[1-2]。本課程具有知識(shí)面廣、綜合性強(qiáng)、實(shí)踐性強(qiáng)和發(fā)展更新快等特點(diǎn),同時(shí)又與專業(yè)背景有關(guān),在有限的課時(shí)內(nèi)講解嵌入式控制的重難點(diǎn)、并培養(yǎng)學(xué)生應(yīng)用嵌入式技術(shù)解決復(fù)雜工程問(wèn)題的能力對(duì)教師的教學(xué)方法與能力是一個(gè)挑戰(zhàn)。本文針對(duì)嵌入式控制的教學(xué)現(xiàn)狀,以提高教學(xué)水平、教學(xué)效率和教學(xué)效果為目標(biāo),研究與探索嵌入式控制課程的教學(xué)內(nèi)容和教學(xué)方法。
2 教學(xué)現(xiàn)狀
嵌入式控制課程涉及C語(yǔ)言程序設(shè)計(jì)、微機(jī)原理與接口技術(shù)、單片機(jī)原理與應(yīng)用、嵌入式操作系統(tǒng)等諸多專業(yè)課程,課程知識(shí)點(diǎn)重疊交叉較多,教學(xué)實(shí)踐中往往事倍功半。為了提高教學(xué)效果和人才培養(yǎng)質(zhì)量,需要研究與探索嵌入式控制的教學(xué)環(huán)節(jié)并改進(jìn)。根據(jù)作者調(diào)研,目前的教學(xué)實(shí)踐中存在的問(wèn)題體現(xiàn)在:
學(xué)生反應(yīng)嵌入式控制課程中涉及很多專業(yè)名詞和概念定義,尤其是各種片上外設(shè)的寄存器,在傳統(tǒng)教學(xué)過(guò)程中,教師通常按照教材章節(jié)內(nèi)容授課,教學(xué)過(guò)程十分枯燥,學(xué)生學(xué)習(xí)興趣逐漸喪失,這是因?yàn)榍度胧娇刂浦猩婕暗挠布O(shè)計(jì)知識(shí)點(diǎn)比較松散,學(xué)生在課堂上學(xué)習(xí)時(shí)費(fèi)勁,導(dǎo)致課堂氛圍不活躍。
培養(yǎng)方案對(duì)嵌入式控制課程的實(shí)驗(yàn)教學(xué)學(xué)時(shí)分配不足,實(shí)驗(yàn)內(nèi)容的深度和廣度不夠。嵌入式控制課程教學(xué)內(nèi)容較多,而分配到各個(gè)知識(shí)點(diǎn)的學(xué)時(shí)有限,目前與本課程配套的實(shí)驗(yàn)以驗(yàn)證性實(shí)驗(yàn)為主,缺乏合適的綜合性和開(kāi)發(fā)性實(shí)驗(yàn)。實(shí)驗(yàn)教學(xué)只能輔助學(xué)生了解嵌入式系統(tǒng)的基本概念和原理,熟悉嵌入式系統(tǒng)開(kāi)發(fā)的基本步驟和流程,無(wú)法培養(yǎng)學(xué)生解決復(fù)雜工程問(wèn)題的能力,這與高等教育的前沿性不匹配,學(xué)生的專業(yè)能力不能與社會(huì)需求相匹配[3]。然而,嵌入式控制課程的實(shí)驗(yàn)教學(xué)環(huán)節(jié)非常重要,理解和掌握嵌入式控制需要通過(guò)足夠?qū)W時(shí)的實(shí)驗(yàn)教學(xué)活動(dòng)才能培養(yǎng)學(xué)生的開(kāi)發(fā)和設(shè)計(jì)能力,現(xiàn)有的課程學(xué)時(shí)難以滿足對(duì)該課程全面、深入的教學(xué)。
教學(xué)效果方面,面對(duì)復(fù)雜工程問(wèn)題時(shí),學(xué)生不能運(yùn)用相關(guān)的知識(shí)提出解決方案和措施,具體表現(xiàn)為學(xué)生綜合應(yīng)用能力不強(qiáng),缺乏分析問(wèn)題和解決問(wèn)題的能力。主要原因在于課程內(nèi)容與專業(yè)、應(yīng)用背景脫節(jié),而且傳統(tǒng)教學(xué)方法對(duì)知識(shí)點(diǎn)的講授與應(yīng)用練習(xí)都是單獨(dú)進(jìn)行的,沒(méi)有及時(shí)與工程案例相結(jié)合,學(xué)生往往當(dāng)時(shí)能聽(tīng)懂、會(huì)練習(xí),但到真正在解決實(shí)際問(wèn)題時(shí)需要綜合若干知識(shí)點(diǎn),卻不能根據(jù)實(shí)際情況靈活運(yùn)用已學(xué)過(guò)的知識(shí),從而失去學(xué)習(xí)的興趣,導(dǎo)致教學(xué)效果很不理想。
教學(xué)方法方面,以講授法為主,按照教材的章節(jié)順序講授教材中的知識(shí)點(diǎn),再通過(guò)實(shí)例講解知識(shí)點(diǎn)應(yīng)用方法,不能培養(yǎng)學(xué)生自主學(xué)習(xí)和探索能力。
課程評(píng)價(jià)方面,考核方式不合理,由于高等學(xué)校教學(xué)標(biāo)準(zhǔn)化管理的片面性,目前嵌入式控制的考核方式仍然采用傳統(tǒng)的閉卷考試模式,試題無(wú)法科學(xué)評(píng)價(jià)學(xué)生課程目標(biāo)達(dá)成情況[4]。學(xué)生投入較多時(shí)間記憶課程中的概念和名詞,而嵌入式控制的課程目標(biāo)是學(xué)生能應(yīng)用嵌入式控制解決復(fù)雜工程問(wèn)題。嵌入式控制課程的考核環(huán)節(jié)不合理,無(wú)法準(zhǔn)確、科學(xué)評(píng)價(jià)學(xué)生對(duì)課程的掌握程度,教師無(wú)法持續(xù)改進(jìn)教學(xué)方法和教學(xué)內(nèi)容,無(wú)法滿足工程教育培養(yǎng)應(yīng)用型人才的要求。
3 教學(xué)內(nèi)容研究
目前,嵌入式控制領(lǐng)域有多種不同型號(hào)的微控制器、嵌入式操作系統(tǒng)和開(kāi)發(fā)工具,教學(xué)研究需要首先確定合適的教學(xué)內(nèi)容。經(jīng)過(guò)調(diào)研和對(duì)比,作者所在課程組確定以“STM32微控制器和嵌入式實(shí)時(shí)操作系統(tǒng)uc/OS-II”作為教學(xué)平臺(tái)。選擇STM32微控制器是因?yàn)槟壳扒度胧娇刂祁I(lǐng)域廣泛采用該控制器作為硬件平臺(tái),科研領(lǐng)域和就業(yè)市場(chǎng)都有較大的需求。嵌入式實(shí)時(shí)操作系統(tǒng)uc/OS-II是一個(gè)源碼開(kāi)放的操作系統(tǒng)內(nèi)核,非常適合初次接觸嵌入式操作系統(tǒng)的學(xué)生,避免學(xué)習(xí)Linux的畏難心理,這使學(xué)生更加充分理解操作系統(tǒng)的內(nèi)核及其工作原理,為將來(lái)學(xué)習(xí)Linux奠定扎實(shí)的基礎(chǔ)。教學(xué)實(shí)踐表明,選擇該平臺(tái)可以降低初學(xué)嵌入式控制的難度,同時(shí)激發(fā)學(xué)生對(duì)嵌入式控制學(xué)習(xí)的興趣,而且可以充分利用網(wǎng)絡(luò)資源進(jìn)行學(xué)習(xí)。
嵌入式控制課程的教學(xué)內(nèi)容可以分為三個(gè)層次:(1)基礎(chǔ)知識(shí),主要包括GPIO、定時(shí)器、中斷、ADC和UART等,這部分內(nèi)容和其他微控制器基本相通;(2)綜合應(yīng)用,該內(nèi)容是教學(xué)的重點(diǎn)和難點(diǎn);(3)嵌入式操作系統(tǒng),該部分內(nèi)容可根據(jù)專業(yè)背景有選擇地進(jìn)行教學(xué)。由于存在著內(nèi)容多和學(xué)時(shí)有限的矛盾,為了能在有限的時(shí)間內(nèi)讓學(xué)生掌握核心內(nèi)容,在后續(xù)學(xué)習(xí)和應(yīng)用中具備自學(xué)能力,精選教學(xué)內(nèi)容至關(guān)重要,課程內(nèi)容應(yīng)根據(jù)專業(yè)特征以及教學(xué)對(duì)象進(jìn)行調(diào)整和補(bǔ)充。在教學(xué)中應(yīng)根據(jù)專業(yè)背景的實(shí)際情況,參照課程教學(xué)大綱,選擇的教學(xué)內(nèi)容盡可能覆蓋知識(shí)點(diǎn),而且在后續(xù)內(nèi)容教學(xué)的同時(shí)能對(duì)已講授內(nèi)容進(jìn)行復(fù)習(xí)。
在有限的學(xué)時(shí)內(nèi)達(dá)成嵌入式控制的課程目標(biāo),使學(xué)生能應(yīng)用嵌入式技術(shù)的軟件和硬件資源解決復(fù)雜工程問(wèn)題是課程教學(xué)的目的。作者的教學(xué)思路是將教學(xué)內(nèi)容與工程實(shí)踐相結(jié)合,突出應(yīng)用背景,將復(fù)雜工程問(wèn)題抽象出共性的教學(xué)內(nèi)容。如GPIO是嵌入式控制器的最基本的功能,在講授時(shí),通過(guò)介紹嵌入式工程應(yīng)用中檢測(cè)各類開(kāi)關(guān)、按鍵以及控制指示燈、繼電器等,對(duì)GPIO進(jìn)行教學(xué)。嵌入式控制器提供了豐富的定時(shí)/計(jì)數(shù)器,教學(xué)過(guò)程中與PWM知識(shí)結(jié)合,介紹PWM在電力電子、電機(jī)控制等領(lǐng)域的應(yīng)用。
4 教學(xué)方法探索
傳統(tǒng)教學(xué)模式主要講授嵌入式控制器與操作系統(tǒng)的基本概念和原理,隨著教學(xué)內(nèi)容的增加,學(xué)生學(xué)習(xí)比較困難,需要具有微機(jī)原理與接口技術(shù)、單片機(jī)原理及應(yīng)用和C語(yǔ)言程序設(shè)計(jì)等專業(yè)知識(shí)才能理解知識(shí)點(diǎn),教師需要根據(jù)教學(xué)內(nèi)容選擇合適的教學(xué)方法。
4.1 啟發(fā)式教學(xué)法
在嵌入式控制課程教學(xué)中,需要轉(zhuǎn)變傳統(tǒng)教學(xué)模式下師生的角色,教師從知識(shí)的講解著轉(zhuǎn)變?yōu)橐龑?dǎo)者,學(xué)生從知識(shí)吸收者轉(zhuǎn)變?yōu)橹R(shí)探索者[5]。在微控制器硬件資源部分的教學(xué)時(shí),教師引導(dǎo)學(xué)生發(fā)掘嵌入式微控制器硬件資源與微機(jī)原理、單片機(jī)的相通和不同之處,啟發(fā)學(xué)生應(yīng)用已掌握的微機(jī)原理、單片機(jī)的知識(shí)體系和學(xué)習(xí)方法來(lái)學(xué)習(xí)嵌入式控制器的硬件資源,從而可以高效率地學(xué)習(xí)嵌入式控制,這種教學(xué)方法可以使得學(xué)生快速入門(mén),并理解嵌入式技術(shù)。
4.2 案例教學(xué)法
案例教學(xué)法依托典型的實(shí)例對(duì)所涉及的知識(shí)點(diǎn)進(jìn)行教學(xué),這種教學(xué)法目標(biāo)明確,具有直觀、實(shí)用的特點(diǎn),能迅速吸引學(xué)生的注意力,提高學(xué)生的學(xué)習(xí)興趣和積極性[6]。應(yīng)用案例教學(xué)法適合嵌入式控制器的硬件資源教學(xué),在教學(xué)過(guò)程中不以教材的章節(jié)順序進(jìn)行授課,而是以案例為中心,通過(guò)綜合講解精心選擇的案例,使學(xué)生更好地掌握知識(shí)點(diǎn),并把要學(xué)習(xí)的知識(shí)點(diǎn)融入具體案例中來(lái)講授,教學(xué)過(guò)程強(qiáng)調(diào)學(xué)以致用,在應(yīng)用中學(xué)習(xí)。例如,按鍵和LED是嵌入式控制中常用輸入輸出設(shè)備,可從工程項(xiàng)目中抽象出案例,用于教學(xué)時(shí)由淺入深,程序代碼在前期案例的基礎(chǔ)上修正和完善,作者在教學(xué)實(shí)踐過(guò)程中,從最基本的驅(qū)動(dòng)LED顯示開(kāi)始入門(mén),再增加按鍵控制LED;學(xué)習(xí)定時(shí)器知識(shí)點(diǎn)后,通過(guò)時(shí)間控制流水燈顯示,由定時(shí)器控制流水燈的顯示間隔;在講授中斷和事件知識(shí)點(diǎn)時(shí),選擇在中斷服務(wù)程序中控制LED作為教學(xué)案例;在學(xué)生掌握GPIO、定時(shí)器和中斷知識(shí)點(diǎn)并能設(shè)計(jì)按鍵和LED功能后,再深入和完善教學(xué)案例,如按鍵功能增加短按、長(zhǎng)按、組合按鍵等,LED顯示功能則拓展為數(shù)碼管顯示、液晶顯示器顯示,定時(shí)器選擇輸出PWM、檢測(cè)PWM周期和脈沖寬度作為案例,并能夠通過(guò)按鍵調(diào)節(jié)PWM的周期和脈沖寬度。實(shí)踐表明,案例教學(xué)法效果明顯優(yōu)于傳統(tǒng)教學(xué)方法。
4.3 項(xiàng)目驅(qū)動(dòng)教學(xué)法
項(xiàng)目驅(qū)動(dòng)教學(xué)以學(xué)生為主體、教師為主導(dǎo),是一種主動(dòng)探究型教學(xué)方法,通過(guò)項(xiàng)目背景、團(tuán)隊(duì)合作、技術(shù)交流等學(xué)習(xí)環(huán)境要素充分發(fā)揮學(xué)生的主動(dòng)性和提高學(xué)習(xí)興趣,并激發(fā)創(chuàng)新意識(shí),達(dá)到培養(yǎng)學(xué)生自主學(xué)習(xí)的能力和解決復(fù)雜工程問(wèn)題的能力[7-8]。項(xiàng)目驅(qū)動(dòng)教學(xué)實(shí)踐過(guò)程中需要設(shè)計(jì)項(xiàng)目、分解項(xiàng)目、知識(shí)教學(xué)、項(xiàng)目實(shí)施和項(xiàng)目評(píng)價(jià)等環(huán)節(jié),其中,設(shè)計(jì)項(xiàng)目是項(xiàng)目驅(qū)動(dòng)教學(xué)的關(guān)鍵,項(xiàng)目工作量和復(fù)雜程度需要與學(xué)時(shí)學(xué)分匹配,而且與專業(yè)背景相關(guān),并能包含教學(xué)大綱規(guī)定的重難點(diǎn)。在教學(xué)實(shí)踐中,作者選擇植物生長(zhǎng)環(huán)境信息采集系統(tǒng)作為教學(xué)項(xiàng)目,項(xiàng)目包含人機(jī)接口、數(shù)據(jù)存儲(chǔ)、模數(shù)轉(zhuǎn)換、串口通信、定時(shí)中斷五個(gè)模塊,在知識(shí)教學(xué)中,綜合應(yīng)用啟發(fā)式教學(xué)法、案例教學(xué)法,使學(xué)生掌握項(xiàng)目實(shí)施所需的重難點(diǎn),項(xiàng)目實(shí)施時(shí)按模塊分組,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作和溝通能力,項(xiàng)目評(píng)價(jià)通過(guò)匯報(bào)、答辯和演示等多元化方式進(jìn)行評(píng)價(jià),并需要增加拓展和創(chuàng)新能力的評(píng)價(jià)比重。
5 評(píng)價(jià)方式改革
作為工程教育的核心課程,嵌入式控制課程的實(shí)踐性和綜合性非常強(qiáng),評(píng)價(jià)學(xué)習(xí)產(chǎn)出結(jié)果達(dá)成度需要從作業(yè)、理論、實(shí)驗(yàn)和設(shè)計(jì)四個(gè)方面進(jìn)行多環(huán)節(jié)綜合評(píng)價(jià)。作業(yè)是平時(shí)教學(xué)活動(dòng)的補(bǔ)充,是教學(xué)示例的擴(kuò)展,考核學(xué)生知識(shí)的掌握程度和舉一反三、觸類旁通的能力;理論考核采用簡(jiǎn)答或分析題的形式,重點(diǎn)考核學(xué)生對(duì)嵌入式系統(tǒng)軟件和硬件的基本概念以及嵌入式應(yīng)用的方案設(shè)計(jì)能力。實(shí)驗(yàn)通過(guò)驗(yàn)證性實(shí)驗(yàn)和綜合實(shí)驗(yàn)考核學(xué)生的動(dòng)手實(shí)踐能力,根據(jù)實(shí)驗(yàn)內(nèi)容的完成情況和實(shí)驗(yàn)報(bào)告的撰寫(xiě)情況評(píng)分。設(shè)計(jì)通過(guò)具體項(xiàng)目考核學(xué)生解決復(fù)雜工程問(wèn)題的能力、團(tuán)隊(duì)協(xié)作能力、溝通能力和項(xiàng)目管理能力等,可選擇電子設(shè)計(jì)競(jìng)賽、機(jī)器人競(jìng)賽或科研項(xiàng)目中的嵌入式控制問(wèn)題。
6 結(jié)論
為了提高嵌入式控制的教學(xué)效果,在教學(xué)實(shí)踐的基礎(chǔ)上,本文研究與探索教學(xué)內(nèi)容和教學(xué)方法。在教學(xué)內(nèi)容上,應(yīng)聯(lián)系實(shí)際選擇相關(guān)應(yīng)用領(lǐng)域的案例,并根據(jù)專業(yè)選擇教學(xué)內(nèi)容;在教學(xué)方法上,應(yīng)針對(duì)教學(xué)內(nèi)容和學(xué)生的實(shí)際情況,根據(jù)每種方法的優(yōu)勢(shì)和局限性,將不同方法進(jìn)行優(yōu)化組合,以達(dá)到最好的教學(xué)效果。嵌入式控制的教學(xué)質(zhì)量涉及諸多方面的因素,需要教師不斷地探索新的教學(xué)方法和教學(xué)模式,達(dá)到課程目標(biāo)。
參考文獻(xiàn):
[1] 童英華.應(yīng)用型本科院校嵌入式教學(xué)探討[J].微型電腦應(yīng)用,2012,28(5):7-10.
[2] 徐力.面向工程教育認(rèn)證的嵌入式系統(tǒng)課程實(shí)踐教學(xué)改革[J].信息與電腦(理論版),2016(20):235-236.
[3] 付琳, 江世明. 新工科背景下的地方本科高校嵌入式系統(tǒng)課程實(shí)踐教學(xué)改革的探索[J]. 高校實(shí)驗(yàn)室科學(xué)技術(shù), 2019(3):36-38.
[4] 郭慧,王雨晗,王毅.基于OBE模式的嵌入式系統(tǒng)課程教學(xué)改革探索[J].西部素質(zhì)教育,2019,5(2):195,197.
[5] 王潔.基于工程教育認(rèn)證的“嵌入式系統(tǒng)”課程改革與探索[J].電子商務(wù),2020(6):87-88.
[6] 李傳娣,趙常松.嵌入式系統(tǒng)課程教學(xué)方法的改革與實(shí)踐[J].理論觀察,2019(1):144-146.
[7] 田金琴,王曉峰.項(xiàng)目驅(qū)動(dòng)的嵌入式系統(tǒng)教學(xué)方法研究[J].教育現(xiàn)代化,2016,3(40):184-186.
[8] 張浩,陳勇,程玉柱.項(xiàng)目驅(qū)動(dòng)式案例教學(xué)法在“嵌入式系統(tǒng)”教學(xué)中的應(yīng)用[J].中國(guó)電子教育,2012(4):48-50,58.
【通聯(lián)編輯:王力】