一對一引導學生循序學習 Python,從 APCS 初級語法與控制流程開始,逐步延伸至陣列、字串、函式、遞迴、資料結構與演算法解題,並透過 Tkinter 與 Pygame 將中級以上題目選題,轉化為視覺化專題與遊戲作品,培養程式理解、邏輯分析與實作能力。
| 輸入輸出 | 學習資料處理,建立互動能力 |
|---|---|
| 算術運算 | 掌握數值處理,提升計算能力 |
| 邏輯運算 | 培養邏輯推理,強化判斷能力 |
| 位元運算 | 理解資料底層,拓展運算思維 |
| 條件判斷 | 學習條件判斷,做出正確決策 |
| 迴圈控制 | 處理重複任務,提升解題效率 |
| 一維陣列 | 掌握線性排列,建立處理基礎 |
|---|---|
| 二維陣列 | 理解表格結構,培養索引觀念 |
| 多維陣列 | 整理複雜層次,提升結構思考 |
| 巢狀迴圈 | 處理多層流程,強化問題拆解 |
| 字元 | 掌握單一文字,培養處理基礎 |
| 字串 | 靈活處理文字,提升資料分析 |
| 函式 | 拆分程式功能,提升重用能力 |
|---|---|
| 遞迴 | 掌握自我呼叫,培養分解思維 |
| 佇列 | 理解先進先出,掌握流程管理 |
| 堆疊 | 理解後進先出,強化資料處理 |
| 簡單樹 | 掌握階層結構,培養組織能力 |
| 簡單圖 | 理解節點連結,提升路徑思考 |
| 樹 | 掌握階層關係,培養結構思維 |
|---|---|
| 圖 | 理解節點連結,分析關係路徑 |
| 動態規劃 | 拆解重複問題,提升解題效率 |
| 分治法 | 分割複雜問題,逐步合併解答 |
| 貪心法則 | 選擇當下最佳,建立解題策略 |
| 題目選擇 | 挑選中級題目並進行實作 |
|---|---|
| 概念轉譯 | 抽象邏輯轉換為畫面呈現 |
| 流程設計 | 安排流程設計與解題步驟 |
| 成果展示 | 完成互動作品並展示成果 |
| 題型改編 | 中級題目轉化為遊戲挑戰 |
|---|---|
| 規則建構 | 將解題邏輯轉成遊戲規則 |
| 策略實作 | 運用演算法設計關卡挑戰 |
| 作品測試 | 以遊戲應用驗證程式思維 |