編程

解鎖邏輯思維,用代碼與世界對話

A landscape view of a lake with surrounding green hills and rugged mountains in the background.

MakeCode Arcade 復古遊戲開發課程

本課程使用 Microsoft 推出的 MakeCode Arcade 平台,專為遊戲開發而生。學生將學習圖塊式編程 (Blocks) 或 JavaScript,設計自己的像素風格 (Pixel Art) 角色與地圖,並能一鍵將作品下載到 Meowbit、GameGo 等實體掌上遊戲機中,即刻遊玩。

完美結合「像素藝術」與「遊戲物理」。學生不僅學習編程,更學習「遊戲設計」的核心,從關卡規劃、角色平衡到玩家體驗 (UX),完整經歷一個獨立遊戲開發者的創作流程,將創意變為現實。

課程主題包括:

  • 平台入門: 認識 MakeCode Arcade 編輯器

  • 像素藝術: 設計角色 (Sprite) 與場景 (Tilemap)

  • 遊戲物理: 實現重力、加速度與碰撞偵測

  • 遊戲機制: 製作計分板、生命值、倒數計時與敵人AI

  • 關卡設計: 規劃多重關卡與 Boss 戰

  • 硬件下載: 將遊戲燒錄至 Meowbit 等實體掌機

了解更多
Scenic landscape with a lake surrounded by green hills and mountains under a cloudy sky.

Python 程式設計與數據應用實戰

為什麼 Python 是 Google、NASA 到 DSE ICT 的共同選擇?如何讓學生從積木編程,平滑過渡到真實的「文字編程」(Text-based Coding)?

本課程是中學生銜接大學與專業開發的必修課。學生將從零開始,學習 Python 的核心語法(變數、列表、字典、函式),並逐步進階到數據分析 (Pandas)、網絡爬蟲 (Beautiful Soup) 甚至 AI (TensorFlow) 等強大應用。

課程以專案為導向 (Project-based),學生將親手打造「Web API 天氣查詢器」、「網頁爬蟲」、「數據可視化圖表」等實用工具。

課程主題包括:

  • Python 基礎語法: 變數、數據類型、迴圈與函式

  • 數據結構: 串列 (List)、元組 (Tuple)、字典 (Dictionary)

  • 模組應用: 學習使用 Pandas 進行數據整理與分析

  • 網絡爬蟲: 使用 Requests 和 Beautiful Soup 抓取網頁資料

  • API 應用 串接第三方 API,獲取實時數據

  • 數據可視化: 使用 Matplotlib 繪製專業圖表

了解更多

App Inventor 手機應用開發課程

學生每天都在使用 App,但如何讓他們親手打造一個 App?

當 AI 開始會畫畫和寫作,我們該如何教育下一代?這門課將教導學生如何從「使用者」變身為「駕馭者」。

本課程採用 MIT 開發的 App Inventor 平台,讓學生再次使用熟悉的「積木式編程」,但這次的目標是開發功能完整的 Android App。學生將學習如何設計 App 界面 (UI),並使用積木編寫按鈕、感測器、相機甚至數據庫的邏輯。

課程主題包括:

  • UI/UX 設計 掌握按鈕、標籤、佈局等界面組件

  • 事件驅動: 理解 "When... Do..." 的編程邏輯

  • 多屏應用: 學習在不同手機畫面 (Screen) 間切換

  • 手機感測器: 調用 GPS 定位、加速規、相機功能

  • 本地數據庫: 使用 TinyDB 儲存用戶資料

  • 專題製作: 發布一款可安裝的 Android App

了解更多
Scenic landscape of a lake surrounded by green hills and mountains under a cloudy sky.
Scenic landscape with a large body of water, green hills, and tall mountains in the background under a cloudy sky.

前端網頁開發實戰 (HTML/CSS/JS)

你每天瀏覽的網站是如何運作的?前端工程師這個熱門職位又在做什麼?

本課程將帶領學生掌握「網頁開發三劍客」。學生將學習 HTML (網站的骨架)、CSS (網站的樣式) 和 JavaScript (網站的互動邏輯)。課程將從靜態網頁開始,逐步加入 CSS 動畫與 JavaScript 事件,最終完成一個專業的個人作品集 (Portfolio) 網站。

課程主題包括:

  • HTML 語義化標籤: <div>, <span>, <nav>, <section>

  • CSS 核心: Box Model、Flexbox 與 Grid 佈局

  • RWD 響應式設計: 使用 Media Queries 適應不同螢幕

  • JavaScript (JS) 基礎: DOM 操作、事件監聽 (Event Listener)

  • CSS 動畫: Transitions 與 Keyframes

  • 專案實戰: 發布一個多頁面的個人作品集網站

了解更多

聯絡我們的 顧問團隊

立即開啟您的 STEAM 啟蒙之旅! 共同點亮孩子們的創新潛能!

無論是 STEAM Day 報名諮詢、課程客製化建議,或是未來科技領袖培養計畫,我們的專業團隊隨時準備為您提供一對一指導。

聯絡PRAI團隊