實體編程教學課程內容
課程簡介
本課程為三小時密集入門訓練,專為初學者及有志於學習 嵌入式系統、遊戲開發或腳本引擎設計 的學員設計。Lua 是一種輕量、快速且可嵌入其他應用程式的腳本語言,廣泛應用於遊戲引擎(如 Roblox、LOVE、Unity 外掛框架)以及物聯網裝置與工具開發。
課程將以實作導向教學,帶領學員熟悉 Lua 的語法結構、變數控制、條件判斷、函式設計與表(Table)資料操作。學員將能撰寫可獨立執行的 Lua 腳本,了解 Lua 順序執行邏輯、模組化思維與實際整合應用,為進一步進入遊戲程式設計或嵌入式開發建立穩固基礎。
課程目標
-
理解 Lua 的語言特性與應用領域(遊戲引擎、嵌入式、AI 腳本)。
-
掌握基本語法、資料型態、流程控制與函式。
-
能操作 Lua 的核心資料結構:表(Table)。
-
學會撰寫入門級腳本並在命令列或 IDE 中執行測試。
-
為進一步學習遊戲腳本設計或系統整合應用奠定基礎。
授課對象
課程大綱
第一部分:Lua 語言簡介與開發環境(約 40 分鐘)
-
Lua 的起源與應用範疇(嵌入式、遊戲設計、自動化系統)。
-
Lua 的語法特色與設計理念(小巧、擴充、靈活)。
-
Lua 執行環境介紹與安裝(命令列、IDE、線上平台)。
-
程式結構概念與輸出指令(print、io.write)。
-
實作練習:撰寫第一個 Lua 程式 —「Hello, Lua!」。
第二部分:變數、資料型態與流程控制(約 60 分鐘)
-
變數宣告與運算(區域變數 local、全域變數 global)。
-
常用資料型態:number、string、boolean、table、nil。
-
運算子與邏輯判斷。
-
條件控制(if、elseif、else)。
-
迴圈控制(while、repeat until、for)。
-
實作練習:撰寫簡易數值運算與流程控制範例。
第三部分:函式與表(Table)的應用(約 45 分鐘)
第四部分:模組與延伸應用(約 35 分鐘)
-
瞭解模組化語法(require / module)。
-
檔案輸入輸出(io.open、io.read、io.write)。
-
錯誤處理與除錯方法(pcall、assert)。
-
實作練習:建立簡單成績計算模組。
-
延伸應用:Lua 在遊戲引擎(Roblox、LOVE2D)與嵌入式平台中的實例。
課程特色
-
三小時精華設計,快速掌握 Lua 的核心語法與應用邏輯。
-
實作為主軸,強化邏輯訓練與腳本開發能力。
-
適合跨領域學習者,從遊戲腳本到嵌入式應用皆能延伸。
-
可銜接進階課程:Lua 遊戲引擎實作、嵌入式開發、Roblox Studio 腳本設計。