Swift Playgrounds 初階編程

這個課程將帶領學生透過 Swift Playgrounds 學習編寫一個飛機大戰遊戲。學生將學會基礎編程概念、創建圖像元素、動畫設計和碰撞檢測等技巧,最終完成一個功能完整的飛機大戰遊戲。課程將通過互動式編程、示範和實踐來實現學習效果。

課程重點

Swift Playgrounds coding

熟悉 Swift Playgrounds

學生熟悉Swift Playgrounds應用程式,了解其基本功能和界面。同時,學生將學習編寫簡單的程式碼,理解基本的 Swift 語法。透過互動式編程練習,他們可以在遊戲化的環境中開始建立編程基礎。

Swift Playgrounds testing

探索Swift Playgrounds方案

學生將深入了解Swift Playgrounds中提供的項目和方案。他們將使用專案「學習程式設計 」來學習編寫程式代碼。這有助於學生進一步鞏固他們的編程知識和技能,並開始應用所學的概念。

Swift Playgrounds playing

創作遊戲的概念和設計

引導學生探索遊戲的基本概念和設計思路。他們將學習遊戲的玩法、目標和操作方式。同時,他們將設計遊戲界面,包括玩家飛機、敵人和背景等元素。這將激發學生的創造力和設計思維,並為他們後續的編程工作打下基礎。

課程內容

* 可根據學校需要調整

初階課程 (共 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) 付款。

聯絡我們

其他課程

CoSpaces 遊戲設計課程

探索這個功能強大的虛擬世界創建平台。學習使用CoSpaces的各種功能,使用編程實現互動和遊戲。還會連接 360 相機、拍攝全景照片,並製作導覽動畫。

Read More »

Dobot 智能機械手臂

從基礎概念開始,逐步引導掌握 Dobot Magician Lite 的操作和編程技巧。學生能夠深入了解機械臂技術並掌握其在教育、創新和工業領域的應用。

Read More »

Donkey Car 無人車課程

通過實作無人駕駛與自動駕駛,培養學生對AI和資訊科技的興趣。課程包括深度學習、卷積神經網路,使用Python和Tensorflow控制無人車,培訓自駕模組並測試。課程末段學生將組建可應對多種路況的智能小車。

Read More »

Lego Spike Prime 機器人技術大師班

學習機器人、傳感器和編程概念的基礎知識,以及如何使用 LEGO Education 軟件進行編程和構建機器人。探索現實生活中的機器人應用和案例研究,通過理論與實踐相結合,培養學生對機器人和編程的興趣。

Read More »

Micro:bit 降落傘課程

在本課程中,學生將會用物理學的角度去理解降落傘的原理,並會以通過設計和製作降落傘的方式,學習降落傘是如何能在空中穩定下降。

Read More »

Procreate電繪課程

從介紹Procreate界面和工具開始,課程幫助學生熟悉操作,並探索繪畫技巧、色彩應用等。學習分層、合併元素,提高創作效率。學完能繪製並匯出多種畫作。

Read More »

Tello 無人機課程

探索無人機世界的奇妙之旅!Tello無人機課程將帶領同學進入無人機科技領域。同學將學習如何操作Tello無人機,透過平板電腦輕鬆地控制無人機,讓它在天空中翱翔。同學亦將學習如何編程Tello無人機,讓它執行各種任務和動作。透過Scratch編程環境,同學可以創建自己的飛行路徑、設計自動化任務,

Read More »

Unity 課程

Unity 課程是一門針對初學者和有興趣的愛好者設計的遊戲開發課程。這個課程將帶領學生進入Unity引擎的世界,學習如何創建遊戲、虛擬現實體驗和擴增實境應用。學生將獲得實際的遊戲開發經驗,並能夠將自己的創意變成現實。

Read More »

珊瑚環境監測入門課程

本課程會從生物、化物、物理的角度與同學探索海洋環境,除了了解不同海洋生物的生理結構外,還會以物理與化學兼備的方式製作一個過濾系統,

Read More »
×