文/康瑛 田川
《單片機技術(shù)》一直是國家開放大學(xué)機械制造與自動化 (專科)的一門專業(yè)基礎(chǔ)課,雖然近年內(nèi)已對其進行了多輪的課程改革,但是因為單片機學(xué)習(xí)本身的枯燥性并且對動手能力要求比較高,改革的成效一直不大。針對這種情況,引入Arduino課程,并結(jié)合課程特點,應(yīng)用CourseLab快制網(wǎng)絡(luò)課件對課程進行開發(fā),就顯得尤為重要了。
Arduino是由意大利一名教師Massimo Banzi與一名西班牙芯片工程師David Cuartielles合作設(shè)計,其最初的目的就是給學(xué)生提供一個便宜好用的微控制器平臺。Arduino由一個基于單片機的開放源碼硬件平臺和開發(fā)環(huán)境組成。該系統(tǒng)的最大特點就是使得單片機系統(tǒng)的設(shè)計模塊化,學(xué)生可以更多的考慮想要完成的作品的作用,而不是卡在繁復(fù)的硬件連接以及軟件編寫,它適合用做交互式系統(tǒng)的設(shè)計?!秵纹瑱C技術(shù)》的課程一般安排在第四學(xué)期開設(shè),在這時學(xué)生們已經(jīng)完成了C語言以及數(shù)字電路、模擬電路、傳感器等相關(guān)知識的學(xué)習(xí),為課程的理解與掌握打下基礎(chǔ),但是由于單片機學(xué)習(xí)的本身的枯燥性,需要知道每個模塊的定義及功能,以及如何實現(xiàn),大量的理論知識增加了學(xué)習(xí)的難度和枯燥性,學(xué)生課后不愿意再去花時間學(xué)習(xí)和應(yīng)用,興趣度不高。
由俄國WebSoft公司開發(fā)的快制工具CourseLab深受如今廣大教師的歡迎。主要是由于它大部分功能都是可以免費使用的,還有著極富趣味性的可插入動畫人物對話情景,同時因為操作界面以及菜單導(dǎo)航結(jié)構(gòu)都與經(jīng)常使用的PowerPoint很相似,對于計算機操作技能不是特別高的教師同樣具有易上手性。這次課件的開發(fā)就是選用CourseLab快制工具進行的。
在使用CourseLab進行課件制作的過程中,通過它的編輯界面可以看到,CourseLab將常用的一些空間都統(tǒng)一集中在對象庫中,并且可以通過拖拽方式,利用鼠標(biāo)直接將所需的控件添加到編輯窗口中,使得文字、圖片、動畫、FLASH、超鏈接等元素的插入變得非常方便。對象屬性的設(shè)置也不需要很高的編程能力,通過在控件上雙擊鼠標(biāo),就可以進入彈出界面對相關(guān)屬性進行設(shè)置,操作過程簡單明了。在人物對話情景設(shè)置中,可以把錄制的聲音導(dǎo)入,同時根據(jù)語速調(diào)整人物對話文字的顯示時間,并且對話人物有著豐富的面部表情,可以根據(jù)不同的情景進行設(shè)置,可選擇的人物形象也比較多,制作的課件生動活潑。
在這里以Arduino系列課程中的第一章《Arduino簡介》的制作過程為例,說明網(wǎng)絡(luò)快制課件的開發(fā)過程。
總體結(jié)構(gòu)設(shè)計主要是根據(jù)教學(xué)理念和教學(xué)方法,以教學(xué)目標(biāo)、內(nèi)容以及和學(xué)生的交互方式為引導(dǎo)來進行整體設(shè)計,在總體結(jié)構(gòu)設(shè)計中主要要體現(xiàn)新的教改成果,具有規(guī)范性、邏輯性和條理性?!禔rduino簡介》根據(jù)課程的性質(zhì),主要以學(xué)生為中心,充分發(fā)揮學(xué)生的主觀能動性,以“興趣”為導(dǎo)向,發(fā)揮網(wǎng)絡(luò)課程課內(nèi)外結(jié)合的特點,激發(fā)學(xué)生主動利用課外時間進行項目開發(fā)的積極性,達到課程目標(biāo)。
教學(xué)內(nèi)容共分為四個部分:第一部分為理論部分,首先對Arduino的開發(fā)背景、主要特點等進行介紹;第二部分為案例展示,通過一些新奇有趣的Arduino案例引起學(xué)生學(xué)習(xí)的興趣;第三部分為主要功能的講解,主要是介紹Arduino平臺,包括硬件和軟件兩部分,以及面包板、LED、電阻、傳感器等其他元器件;第四部分則是通過一個實例,帶領(lǐng)學(xué)生共同完成一個Arduino作品,是同學(xué)們真正領(lǐng)略Arduino的魅力。
主要包括兩個方面的內(nèi)容:腳本的撰寫和素材的收集制作。在腳本的撰寫環(huán)節(jié)主要是把需要講解的內(nèi)容都用文字撰寫出來,包括文字中需要插入的圖片、聲音、動畫、超鏈接等信息都要有所體現(xiàn),本課程中,文字以簡明扼要為主,體現(xiàn)網(wǎng)絡(luò)課件的特點,多采用動畫、圖形等形式,生動活潑。
主要是通過快制工具CourseLab來對既定功能進行實現(xiàn)。充分利用CourseLab的素材庫和相關(guān)多媒體體現(xiàn)教學(xué)內(nèi)容,第一部分理論部分采取圖文結(jié)合以及配合動畫人物講解的形式實現(xiàn);第二部分主要是文字介紹以及插入案例的超鏈接;第三部分通過圖文、動畫的形式對Arduino平臺進行講解;第四部分則主要是通過錄制的視頻,并在視屏中設(shè)置斷點,引出問題,來帶領(lǐng)學(xué)生一同完成Arduino作品。整個功能實現(xiàn)包括內(nèi)容層級的確定、各部分內(nèi)容的相互鏈接、課程內(nèi)容的展示、功能按鈕的選擇、頁面框架的制定等內(nèi)容。
在《單片機技術(shù)》課程中引入Arduino,并結(jié)合一定的編程、模電、數(shù)電、傳感器的知識進行項目設(shè)計,通過課程實踐提高學(xué)生的動手能力,提高了學(xué)生的學(xué)習(xí)積極性,同時也為單片機以及后續(xù)相關(guān)課程的學(xué)習(xí)奠定了基礎(chǔ)。而在教學(xué)過程中應(yīng)用CourseLab快制網(wǎng)絡(luò)課件開發(fā)Arduino系列課程滿足了學(xué)生個性化學(xué)習(xí)的需要,使學(xué)習(xí)過程脫離時間空間的限制,使用多媒體手段形象的展示了Arduino項目開發(fā)的各個環(huán)節(jié)及注意點,供課后學(xué)生反復(fù)學(xué)習(xí),并通過網(wǎng)絡(luò)監(jiān)控學(xué)生的學(xué)習(xí)狀態(tài)并對學(xué)生的問題提供實時的解答,整體教學(xué)效果良好,可以滿足培養(yǎng)適應(yīng)企業(yè)發(fā)展要求的創(chuàng)新性人才的教學(xué)需要。
[1]施智雄.Arduino在大學(xué)工科教學(xué)中應(yīng)用探索 [J].西昌學(xué)院學(xué)報·自然科學(xué)版,2012,12:50-53.
[2]蔡睿妍.Arduino的原理及應(yīng)用 [J].電子設(shè)計工程,2012,8:155-157.