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