App Inventor 2 兒童手機 App 開發入門:讓孩子做出自己的第一支手機應用
App Inventor 是什麼?為什麼適合孩子學
如果你家的孩子已經學過 Scratch,而且開始對「真正的程式」感興趣,那 MIT App Inventor 2 是一個完美的下一步。它是由 MIT(麻省理工學院)開發和維護的免費平台,讓任何人都可以通過拖拉積木的方式建立手機 App。
跟 Scratch 最大的不同是:Scratch 做出來的是在瀏覽器裡運行的遊戲和動畫,而 App Inventor 做出來的是真正可以安裝在 Android 手機上的 App。想像一下孩子把自己做的 App 安裝在手機上給同學看,那個成就感是完全不同的。
適合年齡:10-16 歲。如果孩子更小,建議先從 Scratch 開始。
環境建置:只需要一個瀏覽器
App Inventor 是完全基於瀏覽器的,不需要安裝任何軟體。
- 用 Google 帳號登入 ai2.appinventor.mit.edu
- 點擊「Start new project」開始新專案
- 左邊是元件庫,中間是手機畫面,右邊是屬性設定
要測試 App 的話,最簡單的方法是在 Android 手機上安裝 MIT AI2 Companion App,然後用 QR Code 連接,就可以即時在手機上看到效果。
實戰:做一個簡單的計算機 App
來做一個最基本的加法計算機,讓孩子體驗完整的 App 開發流程。
設計畫面(Designer 模式)
- 拖入兩個 TextBox(輸入數字用)
- 拖入一個 Button(按下計算)
- 拖入一個 Label(顯示結果)
- 把 Button 的文字改成「計算」
編寫邏輯(Blocks 模式)
切換到 Blocks 模式,用積木組裝出這個邏輯:
- When Button1.Click do...
- Set Label1.Text to (TextBox1.Text + TextBox2.Text)
就這樣,一個簡單的加法計算機就完成了。孩子可以立刻在手機上測試,看到自己的 App 真的可以運作。
重要元件介紹
- User Interface:Button、Label、TextBox、Image、Slider
- Layout:HorizontalArrangement、VerticalArrangement
- Media:Camera、Sound、VideoPlayer、SpeechRecognizer
- Sensors:AccelerometerSensor、LocationSensor、OrientationSensor
- Drawing and Animation:Canvas、Ball、ImageSprite
- Storage:TinyDB(本地儲存)、CloudDB(雲端儲存)
這些元件讓孩子可以做出非常多樣化的 App,從簡單的計算機到能用手機感應器的互動遊戲。
Scratch vs App Inventor:怎麼選?
- Scratch:適合 7-12 歲,做遊戲和動畫,在瀏覽器中執行
- App Inventor:適合 10-16 歲,做手機 App,可安裝在真實裝置上
兩者不是互斥的,而是互補的。孩子可以先學 Scratch 建立程式思維,再用 App Inventor 進階到手機 App 開發。如果想了解更完整的學習路徑,可以參考Scratch 轉 Python 學習路徑的教學。
進階專案靈感
- 打地鼼遊戲:用 Canvas + ImageSprite 做觸控遊戲
- 筆記本 App:用 TinyDB 儲存筆記,學習資料持久化
- 天氣查詢 App:用 Web 元件呼叫 API,學習網路請求
- 搖一搖骰子:用 AccelerometerSensor 偵測搖晃
- 多人聊天室:用 CloudDB 實現即時通訊
如果孩子對遊戲開發更有興趣,可以看看Roblox Studio 兒童遊戲開發或micro:bit 兒童硬體程式的教學。
發布 App 到 Play Store
App Inventor 可以直接匯出 APK 檔案,你可以:
- 在 App Inventor 中選擇 Build > Android App (.apk)
- 下載 APK 檔案到手機直接安裝
- 或者上傳到 Google Play Store(需要 $25 開發者帳號)
讓孩子把自己的 App 發布到 Play Store,是一個非常有意義的達成感體驗。
總結:讓孩子從「玩 App」變成「做 App」
App Inventor 2 是孩子從 Scratch 進階到真實應用開發的絕佳橋樑。它保留了拖拉積木的直覺操作,但增加了手機硬體功能、資料儲存、網路通訊等進階概念。最重要的是,孩子可以做出真正能安裝在手機上的 App,這個成就感是無可取代的。
繼續閱讀
STEAM 兒童 AI 程式教育平台完整指南:從 Scratch 機器學習到 AI4kids 實戰體驗
精選 2026 最佳 STEAM 兒童 AI 程式教育平台,從 Scratch 機器學習到 AI4kids,讓孩子在玩中學會 AI。
相關文章
你可能也喜歡
探索其他領域的精選好文