本課程旨在引導中學生探索無人機技術與Blockly/Python編程的結合,透過不同練習,讓學員完成不同的任務,並結合於日常工作或生活上。學習過程中,可以學到不同技巧包括程式編寫、飛行路線、空中花色動作等相關知識。
從基礎的飛行控製到高級的編程挑戰,我們的課程將引導學生逐步掌握無人機技能。不僅如此,學生還將在實踐中培養解決問題的能力、邏輯思維和創新靈感。準備好展翅高飛,與 Codrone無人機一起開啟一段充滿挑戰和成就的學習之旅吧!
課程重點
無人機體驗
介紹無人機的技術和飛行原理,學生可以掌握如何操控Codrone無人機,以無人機進行感測及各種飛行動作。
編程控制
利用Blockly/Python編程工具操控無人機,從而進行不同的任務和挑戰。學生亦可以自行探索,創作自己的花式表演,從而訓練他們的創意和解難能力。
課程特色
課程適合高小及中學生
助學生成為Codrone高手
創作自己的花式表演
有趣的障礙物挑戰
課程目標
無人機認識
認識無人機的運作和飛行原理,講解使用無人機時的安全守則及探討無人機在社會上的應用。
Codrone 無人機飛行操作
學習Codrone變數、條件語句和循環的使用。操控Codrone無人機進行各種飛行動作及感測。
Blockly/Python程式編寫
學習 Blockly/Python 編寫程式界面,進行趣味十足的表演,並在課程中提升編程技能。 學習變數、條件語句和循環的使用
精準編程
學習編寫程序讓Codrone無人機做出想要的動作。
強化團隊合作與問題解決技能
學生們可在學習利用編程設計期間,透過溝通和團體協作強化團隊合作精神,同共同尋找可行的解決方法。
課程內容
* 可根據學校需要調整
課程 (共 10 小時)
- 介绍無人機的基本组成和功能
- 學習如何使用遙控器控制無人機
- 學習如何連接遙控器和電腦,進行編程模式
- 學習如何進行編程,使無人機能夠起飛、停留在空中、向上、向下、向前、向後和左右移動然後降落
- 學習變數的使用方式、原因以及運作方式
- 使用Blockly創建並運行涉及變數的程式,並且可以進行操縱的程度
- 解釋條件語句的使用方式和原因
- 使用Blockly創建並運行包含條件語句的程式
- 解釋循環(loop)的使用方式和原因
- 使用Blockly創建並運行包含循環的程式,使無人機以階梯模式飛行
- 遠端控制
- 對電腦按鍵進行編程,以便在無人機升空後對其進行控制
- 學習更改無人機不同部分的LED燈顏色
- 編程無人機的LED燈以密碼進行通信
- 與同學合作,編排無人機燈光表
- 解釋清單的價值以及它們如何在程式中使用
- 解釋如何從清單中選擇項目
- 建立一個使用清單做出決策的程序
- 透過無人機的蜂鳴器播放音符
- 解釋 return 和 void 函數之間的差異
- 解釋何時應在程式中使用 return 函數
- 解釋何時應在程式中使用 void 函數
- 編寫函數來幫助無人機飛行
- 解釋如何產生隨機數
- 解釋如何將隨機數轉換為程式中可用的值範圍
- 編寫一個使用隨機數影響無人機飛行的程序
- 描述什麼是UTC時間以及它如何影響時間計算
- 使用變數儲存時間並報告無人機起降和動作持續時間
- 使用計時器限製程式時間
課程安排
STEM Day 活動 (1 至 2 小時)
- 通過簡單的操作和飛行,學生將了解無人機的基本原理
- 學生將親自操作Codrone無人機進行簡單的飛行。他們會學習如何起飛、降落、懸停以及基本的飛行控制。
- 學生將進行一些簡單的飛行挑戰,如穿越障礙物、畫出特定圖形等,鍛煉他們的控制技能。
課程 (10 小時)
建議一個學期完成 10 節課堂,每節 1 小時。
*可根據學校需要調整課堂數及時數
歡迎填妥下方表格讓同事為你提供咨詢。
常見問題
需要在室內上課,建議能提供活動室或禮堂等空間較大的地方作為上課地點。
無需。課程一般適合任何高小至高中學生。
課程開班的最少人數是10人。
課程本身不包含任何無人機,如有需要學校可以向我們購買。我們亦有提供租借無人機的服務,會視乎上堂人數決定租借數量。
一般課程都會是一位導師到校教授。如果學生人數超過20人,導師人數會作調整。
上課地點需要有投影設備,包括投影機, 屏幕, HDMI線及咪。另外需要確保課室有 WiFi 供學生和導師使用。
每次上課前需要為iPad和電池進行充電。
我們暫不按受政府採購卡(P-card) 付款。