編程已成為這個(gè)時(shí)代必備的素養(yǎng),就像看書(shū)識(shí)字一樣重要,而我們學(xué)習(xí)編程主要是學(xué)習(xí)編程思維,運(yùn)用程序思維解決實(shí)際問(wèn)題,和自然界進(jìn)行交互,若只單純考慮程序本身,則意義并不大,沒(méi)有落地,無(wú)異于搭建空中樓閣,所以需要將程序的功能賦予實(shí)物,二者進(jìn)行結(jié)合,才能將抽象的程序直觀化。
今天,就教大家如何把Scratch編程與無(wú)人機(jī)靈活結(jié)合使用?讓兩者變得生動(dòng)有趣。在這過(guò)程中,你會(huì)發(fā)現(xiàn)它不僅無(wú)形地鍛煉我們的邏輯思維,同時(shí)也對(duì)于我們今后各科的學(xué)習(xí)奠定良好的基礎(chǔ)。
*本文適合零基礎(chǔ)的初學(xué)者和教師。
/01/
編程條件
1. 準(zhǔn)備一臺(tái)平板電腦;
2.在平臺(tái)電腦里下載安裝LiteBee離線擴(kuò)展程序;(下載鏈接:www.litebee.com)
3.打開(kāi)飛行器電源,開(kāi)啟遙控器,準(zhǔn)備一條USB數(shù)據(jù)線(連接電腦與遙控器);
4.按下編程K1鍵,即進(jìn)入編程模式(需在谷歌瀏覽器進(jìn)行)。
/02/
創(chuàng)設(shè)情景
小蜜蜂在天上飛行的時(shí)候,遇到了小熊。小熊向小蜜蜂表示:他可以解決很多問(wèn)題。于是,小蜜蜂決定考考他。
/03/
情景思考
大家可以問(wèn)小朋友或自己,你想考考小熊什么問(wèn)題呢?數(shù)學(xué)題?英文題?或者其他。
假設(shè)小蜜蜂要問(wèn)小熊數(shù)學(xué)題,那么在提問(wèn)題過(guò)程中,我們是否可以結(jié)合LiteBee編程無(wú)人機(jī)的蜂鳴器模塊,來(lái)代表說(shuō)話聲(把LiteBee編程無(wú)人機(jī)附上人性化)?如果小熊回答正常,我們是否可以結(jié)合LiteBee編程無(wú)人機(jī)彩燈模塊(比如:亮綠燈代表回答正確)。
/04/
編程思路
到了這一步,我們就可以實(shí)施編程啦!但很多時(shí)候,我們雖然想好了,在實(shí)施的時(shí)候卻發(fā)現(xiàn)不知道怎么執(zhí)行。這時(shí),就需要我們發(fā)揮邏輯思維,讓思路更加條理清晰。
小蜜蜂編程思路:
小熊編程思路:
/05/
開(kāi)始編程
看看我們是如何把Scratch編程賦予到無(wú)人機(jī)的吧!
1.首先我們給畫(huà)面添加一個(gè)場(chǎng)景。(場(chǎng)景可以自己上傳添加或直接在背景庫(kù)勾選)
2.然后往場(chǎng)景里添加角色:小蜜蜂和小熊。(角色可根據(jù)自己喜好添加或上傳)
3.接下來(lái)根據(jù)小蜜蜂和小熊雙方的編程思路用腳本編寫(xiě)好。
小蜜蜂程序結(jié)構(gòu):
當(dāng)鼠標(biāo)點(diǎn)擊綠旗時(shí):
只要用這樣的一條語(yǔ)句,小蜜蜂就可以打招呼啦!LiteBee編程無(wú)人機(jī)也會(huì)伴隨著小蜜蜂說(shuō)話開(kāi)始鳴叫。
根據(jù)問(wèn)題答案回復(fù)不同話語(yǔ):
小蜜蜂需要根據(jù)小熊的答案回復(fù)不同話語(yǔ),需要用到判斷語(yǔ)句來(lái)實(shí)現(xiàn)。
在這過(guò)程中,當(dāng)LiteBee編程無(wú)人機(jī)的彩燈接到指令時(shí),會(huì)做出對(duì)應(yīng)的變化顏色。
小蜜蜂整體編程按下圖所示:
小熊程序結(jié)構(gòu):
小熊的程序結(jié)構(gòu)比較簡(jiǎn)單,只要用這樣一條語(yǔ)句,小熊就會(huì)根據(jù)小蜜蜂的提示進(jìn)行回復(fù)。
小熊整體編程按下圖所示:
4.完成了上述所有步驟后,點(diǎn)擊綠旗運(yùn)行按鈕,就可以看效果啦!
視頻鏈接:https://v.qq.com/x/page/o1353iihlv5.html
/06/
開(kāi)始編程
以上編程需注意事項(xiàng):
1)我們?cè)谒芯幊汤锞昧?strong>等待程序塊,是為了給每個(gè)角色或LiteBee一定的時(shí)間完成一個(gè)操作,然后才能進(jìn)入下一個(gè)操作。
2)在小蜜蜂腳本里使用了當(dāng)按下空格鍵程序塊,是為了以防出現(xiàn)無(wú)法控制情況時(shí),按下空格鍵,將會(huì)停止腳本區(qū)所有觸發(fā)動(dòng)作。
3)兩個(gè)編程腳本都使用了當(dāng)綠旗按鈕被點(diǎn)擊的程序塊,是為了讓兩個(gè)角色同時(shí)在一個(gè)場(chǎng)景運(yùn)行。否則,將只有一個(gè)角色會(huì)觸發(fā)動(dòng)作。
/07/
動(dòng)手動(dòng)腦
我們把與LiteBee編程無(wú)人機(jī)結(jié)合的角色換成小熊,又可以怎么構(gòu)思呢?如果我們把小熊的回答用蜂鳴器鳴叫次數(shù)代替,是否可以執(zhí)行?
教程到這里就結(jié)束啦!你都學(xué)會(huì)了嗎?是不是很有趣呢?我們只需要將不同功能的“積木塊”與無(wú)人機(jī)基礎(chǔ)控制模塊拼接在一起,就可以使某個(gè)角色與無(wú)人機(jī)進(jìn)行交互,在這個(gè)過(guò)程中,我們不僅能學(xué)習(xí)如何使用Scratch編程和無(wú)人機(jī)進(jìn)行創(chuàng)作,或者表達(dá)自己,還能觸發(fā)頭腦開(kāi)發(fā),無(wú)形地提升自己的表達(dá)能力與邏輯思維能力。而不僅僅只是編程,無(wú)法落實(shí)于地。
最后,我想說(shuō)的是:編程啟蒙階段,既不要讓孩子陷入技術(shù)細(xì)節(jié),也不要讓孩子只是停留在簡(jiǎn)單的程序本身,而是要注重整個(gè)學(xué)習(xí)過(guò)程,這樣才能真正引導(dǎo)好孩子的學(xué)習(xí)。
--福利時(shí)間--
在公眾號(hào)后臺(tái)回復(fù)【對(duì)話】,即可獲取以上編程源代碼。
來(lái)源:原創(chuàng),轉(zhuǎn)載請(qǐng)注明
官網(wǎng):www.makerfire.cn
更多無(wú)人機(jī)或創(chuàng)客教育資源下載,可關(guān)注公眾號(hào)“創(chuàng)客火無(wú)人機(jī) ”。
-
可編程
+關(guān)注
關(guān)注
2文章
835瀏覽量
39756 -
無(wú)人機(jī)
+關(guān)注
關(guān)注
227文章
10310瀏覽量
179223 -
scratch
+關(guān)注
關(guān)注
0文章
12瀏覽量
5223
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論