這個課程將帶領學生透過 Swift Playgrounds 學習編寫一個飛機大戰遊戲。學生將學會基礎編程概念、創建圖像元素、動畫設計和碰撞檢測等技巧,最終完成一個功能完整的飛機大戰遊戲。課程將通過互動式編程、示範和實踐來實現學習效果。
課程重點
熟悉 Swift Playgrounds
學生熟悉Swift Playgrounds應用程式,了解其基本功能和界面。同時,學生將學習編寫簡單的程式碼,理解基本的 Swift 語法。透過互動式編程練習,他們可以在遊戲化的環境中開始建立編程基礎。
探索Swift Playgrounds方案
學生將深入了解Swift Playgrounds中提供的項目和方案。他們將使用專案「學習程式設計 」來學習編寫程式代碼。這有助於學生進一步鞏固他們的編程知識和技能,並開始應用所學的概念。
創作遊戲的概念和設計
引導學生探索遊戲的基本概念和設計思路。他們將學習遊戲的玩法、目標和操作方式。同時,他們將設計遊戲界面,包括玩家飛機、敵人和背景等元素。這將激發學生的創造力和設計思維,並為他們後續的編程工作打下基礎。
課程內容
* 可根據學校需要調整
初階課程 (共 15 小時)
- 認識Swift Playgrounds和基本編程概念
- 介紹Swift Playgrounds的基本功能和界面
- 編寫簡單的程式碼,理解基本的Swift語法
- 使用Playgrounds環境進行互動式編程練習
- 探索Apple在Swift Playgrounds中提供的項目和方案
- 透過專案:「學習程式設計 1」學習編寫程式代碼
- 學習使用Swift Playgrounds進行基本數據操作,如算術運算和字串處理
- 探索條件語句,如if語句和switch語句
- 理解函數的概念和使用方法
- 介紹飛機大戰遊戲的基本概念和設計思路
- 討論遊戲的玩法、目標和操作方式
- 設計遊戲界面,包括玩家飛機、敵人和背景等元素
- 創建玩家飛機和敵方飛機的圖形表示和動畫效果
- 介紹碰撞檢測原理
- 創建子彈和敵人飛機,並實現它們在屏幕上的移動
- 編寫碰撞檢測代碼,實現子彈和敵人飛機的碰撞檢測
- 介紹得分和失敗的設計思路
- 創建得分和失敗機制,計算分數和顯示得分和失敗提示
- 優化遊戲內容和遊戲體驗
- 分享和展示自己的成果
課程安排
完整課程 ( 15 小時)
建議一個學期完成 10 節課堂,每節 1.5 小時。
*可根據學校需要調整課堂數及時數
歡迎填妥下方表格讓同事為你提供咨詢。
精選照片
常見問題
無需。課程一般適合任何初中至高中學生。
課程開班的最少人數是15人。
一般課程都會是一位導師到校教授。如果學生人數超過25人,導師人數會作調整。
上課地點需要有投影設備,包括投影機, 屏幕, HDMI線及咪。另外需要確保課室有 WiFi 供學生和導師使用。
Swift Playgorund軟件需要在MacOS 或 iPad上運行,不能使用windows電腦或Android平板電腦。
iPad:
- iPadOS 10.0或更高版本
- 支援Apple Pencil的iPad型號(第一代或更新)或支援觸控筆的iPad型號
Mac:
- macOS 10.15.4 Catalina或更高版本
- 具有4 GB RAM的Mac(8 GB或更高建議)
- 具有Metal支援的Mac型號
[ 下載連結 ]
我們暫不按受政府採購卡(P-card) 付款。