李 丹
李丹/長春教育學(xué)院信息技術(shù)部教師(吉林長春130061)。
機(jī)器人教育是一種全新的綜合性教育,主要是指學(xué)習(xí)機(jī)器人的知識與技能。它體現(xiàn)了從知識為核心向能力為核心的教育思想轉(zhuǎn)變,能培養(yǎng)學(xué)生的科技素養(yǎng)、創(chuàng)新能力、綜合設(shè)計能力、動手實踐能力以及學(xué)生的團(tuán)隊協(xié)作能力。在國外發(fā)達(dá)國家,機(jī)器人教育一直是教育關(guān)注的熱點。在我國頒布的《義務(wù)教育階段信息技術(shù)課程標(biāo)準(zhǔn)》和《國家九年義務(wù)教育課程綜合實踐活動指導(dǎo)綱要》中,機(jī)器人的設(shè)計和制作已經(jīng)被列入小學(xué)和中學(xué)信息技術(shù)課程的選修內(nèi)容,在最新的“基礎(chǔ)教育信息技術(shù)課程標(biāo)準(zhǔn)(意見征求稿)”中,義務(wù)教育階段一共設(shè)置五個模塊,包括:硬件與系統(tǒng)管理、信息加工與表達(dá)、網(wǎng)絡(luò)與信息交流、算法與程序設(shè)計、機(jī)器人設(shè)計與制作,其中機(jī)器人設(shè)計與制作已經(jīng)作為一個模塊出現(xiàn)。由此可見,機(jī)器人教學(xué)已經(jīng)納入了我國中小學(xué)通用技術(shù)與信息技術(shù)教育內(nèi)容之中,成為技術(shù)教育的一部分。
然而,我國農(nóng)村學(xué)校開展機(jī)器人教學(xué)面臨教育條件和教育資源不足的情況,實體機(jī)器人的高昂價格成為農(nóng)村小學(xué)信息技術(shù)課堂機(jī)器人教學(xué)的“瓶頸”,如何在農(nóng)村信息技術(shù)課堂實施機(jī)器人教學(xué),我們尋求到一種新的機(jī)器人教育載體——虛擬機(jī)器人,這種方式既能回避機(jī)器人硬件昂貴的問題,又能從一定程度上使學(xué)生了解和認(rèn)識機(jī)器人的結(jié)構(gòu)與功能,完成項目的設(shè)計,為普及機(jī)器人教學(xué)開辟了一條新的途徑。本文從農(nóng)村小學(xué)開展虛擬機(jī)器人教學(xué)的條件、產(chǎn)品的選擇、教學(xué)目標(biāo)和教學(xué)內(nèi)容等方面為廣大農(nóng)村小學(xué)教師提供指導(dǎo)和參考,以期推動農(nóng)村小學(xué)機(jī)器人教育。
虛擬機(jī)器人是指一種特定的虛擬軟件,又稱軟件機(jī)器人,能讓學(xué)生在計算機(jī)上搭建機(jī)器人,并根據(jù)實際任務(wù)編制程序產(chǎn)生的機(jī)器人源文件,最后將機(jī)器人的活動過程在仿真環(huán)境下運行形成虛擬仿真功能。[1]其特點主要有三方面:第一,機(jī)器人的搭建由學(xué)生在電腦上完成,降低動手難度;第二,它為不同年齡和知識基礎(chǔ)的學(xué)生提供多種不同的編程方式,便于學(xué)生入門;第三,結(jié)果能立即以動畫形式呈現(xiàn),增強(qiáng)了趣味性和直觀性。
虛擬機(jī)器人集成了機(jī)器人運行環(huán)境與機(jī)器人編輯工具。仿真運行環(huán)境中,用戶可用所給設(shè)計面板上的二維或三維工具構(gòu)建工作環(huán)境,同時也可導(dǎo)入外部設(shè)計好的環(huán)境模型。機(jī)器人編輯工具主要包括兩部分:機(jī)器人模型仿真和機(jī)器人編程控制。機(jī)器人編程控制一般有兩類:圖形化編程界面和語言文本編程界面。
在虛擬仿真環(huán)境中,用戶根據(jù)任務(wù)要求搭建具有一定功能的虛擬機(jī)器人并編好完成任務(wù)的控制程序,最后置于仿真環(huán)境中運行。運行時,各類仿真?zhèn)鞲衅鞲鶕?jù)傳感器的位置收集環(huán)境數(shù)據(jù)(如距離、角度或色值等),然后將這些數(shù)據(jù)發(fā)送給主程序的路徑規(guī)劃程序或者導(dǎo)航控制程序,用于計算反應(yīng)控制量(比如運行方向或其他控制),最后再將控制量返還給虛擬機(jī)器人主體,虛擬機(jī)器人主體根據(jù)所傳過來的數(shù)據(jù),執(zhí)行相應(yīng)的程序,避障、轉(zhuǎn)彎或滅火等。
目前,大多數(shù)農(nóng)村中小學(xué)裝備了信息終端設(shè)施,基礎(chǔ)教育階段學(xué)校平均生機(jī)比已由2008年的19:1提高到2011年的13:1,學(xué)校網(wǎng)絡(luò)條件下的教學(xué)與學(xué)習(xí)環(huán)境逐步改善。[2]虛擬機(jī)器人的安裝文件對計算機(jī)的要求并不高,利用現(xiàn)有計算機(jī)機(jī)房就能滿足,有些需要附加組件的產(chǎn)品也多數(shù)都將附加組件打包在安裝文件中。比如納英特虛擬機(jī)器人需要.NET Framework組件,Simbad虛擬機(jī)器人需要Java虛擬機(jī),將附加組件安裝完整就可以使用。因此只要計算機(jī)機(jī)房正常運轉(zhuǎn),教學(xué)活動就能順利開展??梢?,我國多數(shù)農(nóng)村學(xué)校已經(jīng)具備開設(shè)虛擬機(jī)器人教學(xué)的條件。
我國農(nóng)村小學(xué)信息技術(shù)教師多數(shù)職前沒有接受過系統(tǒng)的機(jī)器人知識學(xué)習(xí),專業(yè)知識薄弱。而目前關(guān)于虛擬機(jī)器人教學(xué)的研究非常有限,教師在進(jìn)行教學(xué)時缺乏權(quán)威的參考,課程內(nèi)容設(shè)置松散,教學(xué)方法欠缺。因此有必要組織農(nóng)村小學(xué)信息技術(shù)教師進(jìn)行統(tǒng)一的培訓(xùn)。
培訓(xùn)內(nèi)容可以分為兩部分:一是機(jī)器人的相關(guān)知識;二是虛擬機(jī)器人軟件的使用。具體內(nèi)容見表1。
目前虛擬機(jī)器人產(chǎn)品種類很多,根據(jù)虛擬環(huán)境的不同,分為二維虛擬機(jī)器人與三維虛擬機(jī)器人,根本區(qū)別在于三維虛擬機(jī)器人提供了機(jī)器人搭建平臺。二維虛擬機(jī)器人選擇一個物體作為機(jī)器人的形體,典型的有AI-TANK、TeamBots、雙龍?zhí)摂M機(jī)器人、VJC1.5仿真版等;三維虛擬機(jī)器人用戶可以通過提供的各種機(jī)器人配件來完成機(jī)器人從零部件到整機(jī)的搭建,典型的有納英特機(jī)器人Simbad、Microsoft Robotics Studio、USARSim、易時代 3D、NSTRSS 等。[3]盡管各種類型的虛擬機(jī)器人在一定程度上是相似的,但各個平臺都有自身的特點與設(shè)計的側(cè)重點。因此,在選擇虛擬機(jī)器人進(jìn)行教學(xué)時,需要考慮以下因素:
1.根據(jù)教學(xué)需求。每個虛擬機(jī)器人平臺都有清晰的應(yīng)用層次。例如,作為程序設(shè)計的輔助教學(xué)工具時需要考慮虛擬機(jī)器人軟件提供的不同編程語言;作為與實體機(jī)器人結(jié)合教學(xué)時則需要考慮虛擬機(jī)器人控制系統(tǒng)的可移植性,即虛擬機(jī)器人的控制系統(tǒng)能否導(dǎo)入實體機(jī)器人運行;作為競賽需要虛擬機(jī)器人必須支持分組和競賽規(guī)則的制定等。因此教師在選擇虛擬機(jī)器人平臺時要考慮教學(xué)的需要,以適應(yīng)不同的教學(xué)需求。
2.根據(jù)學(xué)生的認(rèn)知發(fā)展水平。學(xué)生的認(rèn)知發(fā)展水平在小學(xué)階段是具體運算階段,初中12歲以后發(fā)展為形式運算階段,這個階段的兒童形成了解決各類問題的推理邏輯,他們不僅能從邏輯上考慮現(xiàn)實的情境,而且考慮可能的情境(假設(shè)的情境)。學(xué)生的認(rèn)知發(fā)展水平?jīng)Q定學(xué)習(xí)平臺的選擇。不同的虛擬機(jī)器人平臺提供不同的編程方式,有些平臺提供了較為簡單的圖形化編程模塊,有些平臺僅支持純代碼編輯。教師要針對不同階段的學(xué)生制定不同的教學(xué)目標(biāo),例如對于中小學(xué)生而言,要求學(xué)習(xí)簡單的圖形化編程語言設(shè)計機(jī)器人完成任務(wù),例如LOGO語言或VJC等;高中則要求學(xué)習(xí)如Qbasic、C、Java等高級語言。
針對農(nóng)村小學(xué)的教學(xué)環(huán)境、教學(xué)需求、小學(xué)生的年齡層次和認(rèn)知水平,建議采用VJC1.5仿真版虛擬機(jī)器人軟件,該軟件采用流程圖編寫機(jī)器人程序,系統(tǒng)同時自動生成JC代碼,便于讀者觀察、解釋或修改程序。它能滿足一個50人的班級同時進(jìn)行機(jī)器人教學(xué)與實施機(jī)器人項目,保證每個學(xué)生都能展示自己的創(chuàng)意并進(jìn)行項目體驗。
農(nóng)村小學(xué)虛擬機(jī)器人的教學(xué)還處于起步階段,缺乏教學(xué)經(jīng)驗的積累,許多教師或直接將競賽任務(wù)搬到課堂教學(xué),或為完成教學(xué)而拼湊內(nèi)容,嚴(yán)重影響了教學(xué)效果。由于機(jī)器人教學(xué)沒有真正的普及,所面向的學(xué)生基本上都是零起點。因此,我們在設(shè)計教學(xué)計劃時既要使教學(xué)任務(wù)貼近日常生活,激發(fā)學(xué)生學(xué)習(xí)興趣,同時提供拓展探究的學(xué)習(xí)內(nèi)容,以滿足不同能力學(xué)生的學(xué)習(xí)需求。根據(jù)《國家九年義務(wù)教育課程綜合實踐活動指導(dǎo)綱要(3-6年級)》中對信息技術(shù)教育部分的描述:“要求學(xué)生學(xué)會設(shè)計和制作簡易機(jī)器人,體驗“采集信息-處理信息-控制動作”的基本過程。在不具備實物機(jī)器人的情況下,也可以利用機(jī)器人仿真環(huán)境來模擬機(jī)器人的運動和調(diào)試使用流程圖編制的簡單的控制程序;初步感受利用程序解決問題的一般過程?!?/p>
基于《國家九年義務(wù)教育課程綜合實踐活動指導(dǎo)綱要(3-6年級)》的解讀,制定如下教學(xué)內(nèi)容(如表2)。
表2 教學(xué)內(nèi)容與目標(biāo)
虛擬機(jī)器人避免了購買和維護(hù)實體機(jī)器人的高昂費用,克服了使用實體機(jī)器人時碰到的很多限制問題,降低了技術(shù)的復(fù)雜性和學(xué)生的學(xué)習(xí)難度,使農(nóng)村開展機(jī)器人教學(xué)成為現(xiàn)實。雖然使用虛擬機(jī)器人對培養(yǎng)學(xué)生的實踐動手能力有一定的缺憾。但從某種意義上說,它能測試程序和向?qū)W生傳授機(jī)器人概念,在一定程度上滿足了機(jī)器人教學(xué)的需要,具有使機(jī)器人教育從精英教育變成大眾教育的重要意義。
隨著教育信息化的發(fā)展,我國農(nóng)村機(jī)器人教學(xué)將迎來一個發(fā)展期,虛擬機(jī)器人也將在農(nóng)村信息技術(shù)課堂中發(fā)揮更大的作用。
[1]董健.虛擬機(jī)器人軟件在中小學(xué)機(jī)器人教育中的應(yīng)用研究[J].中國信息技術(shù)教育,2011.
[2]教育信息化工作進(jìn)展情況[EB/OL].]http://www.moe.edu.cn/publicfiles/business/htmlfiles/moe/s5889/201302/148042.html.
[3]張國民.虛擬機(jī)器人在中學(xué)教育中的應(yīng)用研究[D].浙江:浙江師范大學(xué),2009.