趙騰任 北京中學
王戈 北京市朝陽區(qū)教育科學研究院
“開源硬件項目設計”是《普通高中信息技術課程標準(2017年版2020年修訂)》(以下簡稱《課標》)中規(guī)定的選擇性必修模塊6。選擇性必修模塊是為學生個性化發(fā)展而設計的,基于開源硬件的項目設計與開發(fā)有利于激發(fā)學生創(chuàng)新的興趣,培養(yǎng)學生動手實踐的能力。
“開源硬件項目設計”模塊包括“開源硬件的特征”“開源硬件項目流程”“基于開源硬件的作品設計與制作”三部分內(nèi)容。該模塊的教學要求學生能搜索并利用開源硬件及相關資料,體驗作品的創(chuàng)意、設計、制作、測試、運行的完整過程,初步形成以信息技術學科方法觀察事物和求解問題的能力,提升計算思維與創(chuàng)新能力。其中,開源硬件項目流程是本模塊中的關鍵環(huán)節(jié),是學生在了解開源硬件特征的基礎后,進行作品設計與制作的前提,起著承上啟下的重要作用。
《課標》對“開源硬件項目設計”模塊明確提出了8項具體內(nèi)容要求,其中第二項與“開源硬件項目流程”單元緊密相關,具體的內(nèi)容與要求如下:
剖析——使用開源硬件完成作品的實例;
體驗——基于開源硬件完成項目的基本流程;
知道——常用開源硬件的功能與特征。
而第1項是體驗開源硬件項目流程的硬件基礎:基于實例分析,認識開源硬件的特征與發(fā)展,理解利用開源硬件進行信息技術創(chuàng)新的意義。
第3~8項則是對流程的落實和實踐:設計方案,選擇硬件及材料,編寫程序?qū)崿F(xiàn)功能,測試作品、優(yōu)化方案,完善作品、發(fā)布分享。
從整體內(nèi)容來看,是從了解到體驗、從實踐到提升的一個過程。從“開源硬件項目流程”相關內(nèi)容來看,也是從基礎知識到典型案例,再從案例分析到體驗理解逐層提升的。
該模塊內(nèi)容的教學,要以形成學科核心素養(yǎng)為目標,以基礎知識基本技能為支撐,以設計方案、解決問題為任務,以項目式學習為主要途徑。
開源硬件項目流程的學習,既強調(diào)信息意識和計算思維的培養(yǎng),也包含了數(shù)字化學習與創(chuàng)新、信息社會責任的要求。
“在信息技術環(huán)境下綜合利用STEAM的相關知識,理解利用信息技術解決問題的基本思路與方法,認識數(shù)字化工具在問題解決方案中的價值與作用”是本單元的重點所在,主要體現(xiàn)了信息意識培養(yǎng)和數(shù)字化學習與創(chuàng)新能力的提升。
不同版本教材中“開源硬件項目流程”及相關部分內(nèi)容編排
“基于開源硬件進行項目設計的一般流程,能將其應用于實際項目中,設計符合事物特性的系統(tǒng),實現(xiàn)項目方案”重在計算思維的培養(yǎng)。
“理解并自覺踐行開源的理念與知識分享的精神”體現(xiàn)了在信息社會責任方面的培養(yǎng)。
針對選擇性必修課程模塊6“開源硬件項目設計”中“開源硬件項目流程”部分內(nèi)容,各版本教材在編排上,體現(xiàn)出了一定的時代性,兼顧了信息技術發(fā)展趨勢,選用了具有獨特學科價值的應用和案例,有利于拓展學生的知識面,激發(fā)學生的興趣,引導學生正確認識信息技術在生活和學習中的作用。
各個版本的教材的編寫,視角不同,章節(jié)安排、主題項目也各不相同,但都各具特色,上頁表列出了人教-中圖版、粵教版、華東師大版、浙教版、滬科教版和教科版等6個版本的教材中“開源硬件項目流程”及相關部分的內(nèi)容編排情況。
由表可以看出,雖然各版本教材所用的主題項目或經(jīng)典案例各不相同,但都將開源硬件的介紹等基礎知識都安排在了起始章節(jié),然后介紹相關案例,提煉出“開源硬件項目流程”,或者結(jié)合實例,介紹“開源硬件項目流程”,都是在案例中完成了“開源硬件項目流程”相關內(nèi)容的教學。
例如,人教-中圖版首先安排的是認識開源硬件,開源硬件的發(fā)展、特征,開源硬件與創(chuàng)新,讓學生對開源硬件有一個基本認識,然后安排的是設計工具和編程語言、開源硬件開發(fā)基礎及通信模塊與擴展板,在此基礎上學生能夠增強對作品設計制作的理解,而從媒體藝術作品“最美麗的時候遇見你”、開源3D打印機“MakerBot”和快速原型“智能鳥蛋”三個非常典型的案例的產(chǎn)生和不斷完善的過程,則自然地提煉出了項目開發(fā)基本流程——創(chuàng)意與項目來源、設計與制作、測試與運行、分享等,并結(jié)合這三個案例進行分析和歸納。
而滬科教版,則是首先介紹了開源硬件及其功能、開源硬件的價值,然后安排了相對較多的篇幅,讓學生在“設計制作交通信號燈”的過程中,感悟開源硬件項目設計的一般流程:提出想法、設計系統(tǒng)解決方案、利用開源硬件實現(xiàn)解決方案。而整個過程也是伴隨著硬件的選擇與搭建、結(jié)構(gòu)設計與制作、程序的編寫與可行性驗證、制作原型、測試與優(yōu)化等,逐漸完成了一個作品的制作,最后進行評價與交流,讓學生真正經(jīng)歷了“開源硬件項目流程”。
編者在編寫教材時,可能也是考慮到本地域的學生情況、學校的硬件資源等進行的權衡。教師在具體施教時,也應該結(jié)合本校的實際,根據(jù)學生情況、硬件配置、教師對項目過程的掌控能力,適當進行調(diào)整,以達到更好的教學效果,而不拘于教材本身的編排。
“開源硬件項目設計”是實踐性很強的模塊,既涉及硬件的選型、傳感器的選擇和執(zhí)行組件的使用,又涉及程序的編寫和調(diào)試,對學生的學習和教師的教學都具有一定的挑戰(zhàn)性。
目前多數(shù)已經(jīng)配備開源硬件的學校,所選擇的多位套件、每組學生所使用的器材都是相同的配置——控制器、傳感器、執(zhí)行器的種類和數(shù)量都是相同的,這樣也容易滿足和實現(xiàn)基本的教學需求。
但學生在設計項目、制作作品的過程中,往往存在不同的想法,每組所使用的器件的種類和數(shù)量就不盡相同,這樣就可能出現(xiàn)有的組件不夠用、有的組件用不完的情況。這就要求在配置硬件時,要有一定的前瞻性,對一些常用、多用的器件,可適當“額外”配置一些,以滿足學生制作作品的需求。
另外,在使用的過程中,也會出現(xiàn)一定的損耗,如LED不亮、按鈕不靈等情況,對這些易損件也要適當多備一些。
雖然經(jīng)過這些年創(chuàng)客活動的開展,一些學校涌現(xiàn)出了不少專業(yè)水平很高的教師,他們能夠駕馭各種硬件,熟練使用多種編程平臺,順利地解決學生制作作品中的問題,很好地指導學生完成創(chuàng)意作品。但總體來說,這樣的教師占比還比較小,許多教師的相關專業(yè)水平還需要提升,只有教師的專業(yè)水平提升了,才能滿足“開源硬件項目設計”模塊的教學要求。
學生在項目設計中的創(chuàng)新性不夠,在制作實踐中也會出現(xiàn)其他方面的問題,與本部分內(nèi)容相關性相對不強,這里就不再敘述。
因為各學校學生情況、資源配置、教師等方面都存在差異,在教學實施中,要根據(jù)本校具體情況,安排相應的教學活動,采取相應的措施,確保教學的開展,切實提升學生的信息素養(yǎng)。
除成本因素外,在硬件的選擇上,要根據(jù)學校教師、學生、實驗室(或機房)配置等情況,選擇合適的硬件,以滿足學生設置制作作品的需求、確保教學的順利開展,提升教學質(zhì)量。
例如,學校教師熟悉C之類的編程語言,可以選擇Arduino主板,如果更熟悉Python編程,可以選擇虛谷號或掌控板。
如果學生動手實踐能力較強,可以選擇面包板+分立元件的連接方式,這樣設計會讓實驗和測試更靈活、更方便。為了保證教學進度,也可以選擇擴展板+模塊式器件的連接方式,這樣連接的牢固性強,在進行調(diào)試時能夠減少“故障”率。
目前,網(wǎng)絡分享的創(chuàng)客作品很多,在進行教學項目的設計時,可以借鑒創(chuàng)客作品,開闊思路,創(chuàng)新設計??傮w設計可以采取大項目統(tǒng)領、任務分解、系統(tǒng)提升的策略:
可以將一個大項目分解為若干個小項目,采取任務驅(qū)動的方式開展教學。例如,行人過街紅綠燈,可以先控制一盞燈的亮和滅,進而擴展到多盞燈的交替亮、滅,實現(xiàn)定時亮滅的紅綠燈效果,再到通過按鈕控制燈的亮、滅,在傳統(tǒng)的紅綠燈基礎上進一步實現(xiàn)行人按鈕通行的效果,體現(xiàn)行人優(yōu)先的理念。在此基礎上,可以把按鈕改進為無接觸的形式、增加路口處司機提示地燈的效果、增加聲音提示等,從一個小的任務,到最后形成一個系統(tǒng),在這個過程中,整個作品的質(zhì)量也得以提升。而這個過程,也是現(xiàn)實生活中行人過街紅綠燈的演變過程,貼近學生的生活實際,在此基礎上,還可以鼓勵學生充分想象,提出更富創(chuàng)意性的想法并實現(xiàn)。
充足的教學資源有助于教學的順利開展。因為受總體課時的限制,教師可以在教學前收集整理充足的資源,使學生在課堂上花費較少的時間獲取更多的信息。例如,收集整理比較有創(chuàng)意的創(chuàng)客作品、生活中比較好的應用,作為學生設計的參考,幫助學生開闊視野、打開設計思路,制作出更具創(chuàng)新性的作品。又如,收集整理各種傳感器、執(zhí)行器的型號、參數(shù),節(jié)省學生選型的時間,以便將更多的時間精力用于創(chuàng)意設計、優(yōu)化完善,提高學習效率,提升作品質(zhì)量。
在開展項目教學前,建議教師按照實際設計、制作的過程,進行完整的體驗,發(fā)現(xiàn)具體實施中容易出現(xiàn)問題的地方,從而采取預防性措施,改進教學流程,為教學的順利實施做好更充足的準備。
一個作品從設計到制作完成到分享交流,涉及諸多方面,也涉及多個學科,如通用技術(勞動技術)、美術、物理等學科,要設計制作出優(yōu)秀的項目作品,可以聯(lián)合其他學科的教師,在適當?shù)臅r候讓其給予指導和幫助,形成跨學科的合力,設計出結(jié)構(gòu)更加合理、外觀更加漂亮、分享更具感染力的作品,提升作品的科學性、實用性和藝術性。