◆廣東省深圳市坪山實(shí)驗(yàn)學(xué)校 徐廣情 謝天俠
2017 年7 月國務(wù)院印發(fā)的《新一代人工智能發(fā)展規(guī)劃》明確指出,在中小學(xué)階段設(shè)置人工智能相關(guān)課程,在人工智能中,核心的一環(huán)無疑是編程。在培養(yǎng)創(chuàng)新型人才的背景下,編程教育作為培養(yǎng)信息時(shí)代青少年基本素養(yǎng)的重要途徑,在全球范圍內(nèi)得到了高度重視與廣泛普及。
目前,深圳、廣州等城市編程教學(xué)體系較為完善,兼具趣味性、啟發(fā)性和遷移性。廣東省小學(xué)信息技術(shù)教材中包含Scratch 和ArduinoScratch圖形化編程學(xué)習(xí)內(nèi)容,Scratch 和ArduinoScratch 這兩款面向青少年的圖形化編程學(xué)習(xí)工具簡單易學(xué),能夠綜合運(yùn)用多門學(xué)科知識(shí)進(jìn)行項(xiàng)目教學(xué),符合STEAM 教育主張跨學(xué)科來培養(yǎng)學(xué)生綜合能力的教育理念。
STEAM 教育是指科學(xué)、技術(shù)、工程、藝術(shù)、數(shù)學(xué)多學(xué)科融合,幫助學(xué)生發(fā)現(xiàn)學(xué)科間內(nèi)在聯(lián)系的教育,注重培養(yǎng)學(xué)生跨學(xué)科能力。小學(xué)信息技術(shù)教材中編程的內(nèi)容編排注重各單元與不同學(xué)科知識(shí)結(jié)合,每節(jié)課要求重點(diǎn)講授不同的腳本,讓學(xué)生理解腳本邏輯,理解編程思維。
筆者通過研究STEAM 教育的核心理念與小學(xué)編程課堂特點(diǎn),結(jié)合疫情防控的探索實(shí)踐,以“安全防疫距離監(jiān)測小衛(wèi)士”為例搭建基于STEAM教育的小學(xué)編程課堂,展開小學(xué)編程課堂整合多學(xué)科知識(shí)的綜合性研究。
防疫期間,如何更好地保護(hù)自己?人們普遍做到了戴口罩、勤洗手,但是在出入相對(duì)密閉或人群聚集的場所時(shí)總忘記與他人保持一定的距離。安全防疫距離監(jiān)測小衛(wèi)士能有效提醒用戶與他人保持1 米以上的距離,避免與他人近距離接觸,潛移默化中做到主動(dòng)配合疫情防控。
安全防疫距離監(jiān)測小衛(wèi)士利用超聲波檢測與障礙物之間的距離,超聲波傳感器是根據(jù)超聲波碰到障礙物會(huì)反射的原理設(shè)計(jì)的,通過記錄發(fā)射信號(hào)和接收信號(hào)之間的時(shí)間差來計(jì)算與障礙物之間的距離。
教師以STEAM 教育理念為核心創(chuàng)設(shè)防疫距離監(jiān)測的教學(xué)情境,引導(dǎo)學(xué)生分析防疫學(xué)習(xí)主題,進(jìn)行ArduinoScratch 與Arduino 開源硬件交互學(xué)習(xí)和應(yīng)用,增加同編程軟件進(jìn)行交互的拓展模塊,增強(qiáng)與外部環(huán)境交互。
學(xué)生討論后在Arduino 開源硬件與ArduinoScratch 圖形化編程的基礎(chǔ)上利用結(jié)構(gòu)積木、電子模塊、編程軟件等技術(shù)工具實(shí)現(xiàn)超聲波測距功能,通過控制燈光反饋或影響環(huán)境。為增強(qiáng)裝置效果,他們提出增設(shè)蜂鳴器拓展功能模塊,實(shí)現(xiàn)距離動(dòng)態(tài)監(jiān)測。他們大體上設(shè)計(jì)了兩種方案:1. 無聲裝置:當(dāng)檢測到與前方物體距離小于1米時(shí),LED 燈閃爍報(bào)警;2.有聲裝置:當(dāng)檢測到與前方物體距離小于1 米時(shí),蜂鳴器報(bào)警。
軟件:圖形化編程軟件ArduinoScratch(在Scratch 軟件的基礎(chǔ)上增加了Arduino 模塊)
硬件:主控器AS-Board-A 測控板、傳感器模塊——超聲波測距模塊、執(zhí)行件模塊——LED 燈模塊和有源蜂鳴器模塊、數(shù)據(jù)線材、電機(jī)、萬向輪、結(jié)構(gòu)件和工具類硬件。
安全防疫距離監(jiān)測小衛(wèi)士制作過程依據(jù)斯坦福大學(xué)設(shè)計(jì)學(xué)院歸納的設(shè)計(jì)思維分成五大步驟,執(zhí)行裝置包括無聲監(jiān)測裝置和有聲監(jiān)測裝置。
1. 同理心思考
教師引導(dǎo)學(xué)生思考在哪些場合會(huì)與他人近距離接觸,可以收集相關(guān)信息或列舉親身經(jīng)歷的例子,讓他們想一想:如果要避免這些情況發(fā)生,防疫防控從我做起,應(yīng)該采取什么措施?
2. 需求定義
從學(xué)生的信息反饋中可以看出:搭乘公交、地鐵等公共交通工具,超市購物、進(jìn)出電梯、排隊(duì)等候等情況下容易忽視安全距離的重要性。在收集調(diào)查信息的基礎(chǔ)上,提出及時(shí)避開密閉空間、避免在人群聚集地與他人近距離接觸這一需求,明確安全防疫距離監(jiān)測小衛(wèi)士項(xiàng)目的重要性。
3. 創(chuàng)意構(gòu)思
學(xué)生根據(jù)“安全監(jiān)測”的需求進(jìn)行頭腦風(fēng)暴,跳出思維局限,打破常規(guī),提出各種金點(diǎn)子,比如制作成手環(huán)、項(xiàng)鏈、胸章,進(jìn)行語音提醒、燈光閃爍等。
4. 模型制作
學(xué)生運(yùn)用在信息技術(shù)學(xué)科中學(xué)習(xí)的圖形化編程知識(shí)和傳感器相關(guān)知識(shí)來制作簡單的模型,進(jìn)行小規(guī)模的環(huán)境或過程的簡單模擬,比如設(shè)計(jì)無聲監(jiān)測裝置和有聲監(jiān)測裝置,或者集成這兩種裝置。
5. 測試
制作模型后,教師組織學(xué)生在不同的模擬環(huán)境下測試問題是否得到解決,需求是否得到滿足,記錄學(xué)生在測試階段產(chǎn)生的不同想法或新問題。這有利于重新定義問題需求,改進(jìn)作品。
在安全防疫距離監(jiān)測小衛(wèi)士實(shí)際模擬情景中,學(xué)生配戴距離監(jiān)測裝置,如果采用有聲裝置,就會(huì)大范圍影響大眾;如果采用無聲裝置,則提醒級(jí)別不是很高。
1.目前我校實(shí)驗(yàn)室提供的超聲波傳感器檢測范圍有限,為0.5 米~2.5 米,所以在設(shè)計(jì)時(shí)設(shè)定1 米的測試距離。也可以根據(jù)傳感器來設(shè)定預(yù)測值。
2. 將提醒模式拓展設(shè)計(jì)為振動(dòng)模式,支持手動(dòng)切換提醒模式。
科學(xué)原理:安全防疫距離監(jiān)測小衛(wèi)士啟動(dòng)后,利用超聲波傳感器有效監(jiān)測與物體之間的距離,當(dāng)距離超過預(yù)設(shè)值時(shí),無聲裝置LED 燈關(guān)閉,有聲裝置的狀態(tài)是蜂鳴器不鳴叫;當(dāng)距離較小時(shí),無聲裝置LED 燈亮起,有聲裝置的狀態(tài)是蜂鳴器鳴叫,提醒人們與他人保持安全距離。
科學(xué)知識(shí):LED 燈又稱發(fā)光二極管,可以將電能轉(zhuǎn)化為光能,具有低功耗、高亮度的特性,用于照明、信號(hào)指示等。蜂鳴器是通過電信號(hào)控制發(fā)聲的模塊,可以發(fā)出不同的音調(diào)。
技術(shù)難點(diǎn):編寫實(shí)現(xiàn)程序腳本,設(shè)計(jì)組裝傳感器相關(guān)模式裝置。
設(shè)計(jì)思維:斯坦福大學(xué)設(shè)計(jì)學(xué)院歸納的設(shè)計(jì)思維。
工程應(yīng)用:倒車?yán)走_(dá)系統(tǒng)、危險(xiǎn)地帶安全警報(bào)、機(jī)房重地安全警示等。
藝術(shù)化呈現(xiàn):制作手環(huán)、項(xiàng)鏈、胸章等穿戴產(chǎn)品。
教師著重貫徹以ArduinoScratch編程為技術(shù)基礎(chǔ), 重構(gòu)信息技術(shù)課堂和機(jī)器人社團(tuán)課堂,運(yùn)用STEAM 教育理念,加入頭腦風(fēng)暴、工程建模、藝術(shù)設(shè)計(jì)、創(chuàng)客造物等多學(xué)科融合環(huán)節(jié),進(jìn)行交互性情景教學(xué),讓學(xué)生從重構(gòu)課堂中獲得編程知識(shí),培養(yǎng)創(chuàng)造性解決實(shí)際問題的能力,在“做中學(xué)”的過程中收獲編程樂趣。