專欄文章

探索程式設計的樂趣,掌握最新的 AI 技術趨勢。

APCS  必學 Python 程式設計:列表推導式
2026/6/7

APCS 必學 Python 程式設計:列表推導式

列表推導式(List Comprehension)是 Python 最具代表性的寫法之一——能把 for 迴圈濃縮成一行,加上 if 條件還能一次完成「篩選 + 轉換」雙重任務。本篇從基本格式、與 for 迴圈的對照、APCS 三個常見應用、到 map() 的選用時機,帶你跨過從「Python 初學者」到「Python 使用者」的關鍵分水嶺。
閱讀更多
APCS  必學 Python 程式設計:f-string 格式化輸出
2026/5/18

APCS 必學 Python 程式設計:f-string 格式化輸出

APCS 採電腦自動評分,輸出格式跟標準答案逐字元比對——多一個空格、少一個換行就拿不到分數。f-string 是 Python 3.6 之後最簡潔的字串格式化方式,能精準控制小數位數、補零、欄位對齊。本篇從 f-string 基本寫法、APCS 三大格式控制、到實戰輸出整齊成績單,幫你避免「邏輯對但格式錯」的失分。
閱讀更多
APCS 必學map() 函式 : 一行解決批次轉換
2026/5/4

APCS 必學map() 函式 : 一行解決批次轉換

map() 是 Python 的「批次處理工具」——一行就能把整個列表的每個元素套用同一個函式,比 for 迴圈短一半。配合 intfloatabsround,APCS 處理測資和批次運算都用得到。本篇從 for 迴圈和 map() 的對照寫法、三個常見用法、到 map() vs 列表推導式的選用時機,帶你寫出更接近 Python 老手的程式碼。
閱讀更多
 APCS 必學的輸入魔法第一篇:input().split()
2026/5/4

APCS 必學的輸入魔法第一篇:input().split()

打開 APCS 任何一份考題,幾乎每題的測資都是「一行裡好幾個數字用空格分開」。如果你還在用 int(input()) 一個一個讀,光讀題就花光時間。input().split() 是 APCS 給每位考生的第一道門檻——學會它,就跨進競賽程式的世界。本篇從新手寫法、split() 的運作原理、到實戰計算平均分數,帶你一行讀完整行測資。
閱讀更多
國中生用 Python 寫出第一個實用小工具:從作業壓力到自我實現的轉變
2026/4/25

國中生用 Python 寫出第一個實用小工具:從作業壓力到自我實現的轉變

當國中生面對堆積如山的作業壓力時,Python 竟然成為解救他們的秘密武器!本文分享國中生如何從零開始學習 Python,實際寫出屬於自己的實用小工具,並在過程中從被動應付作業轉變為主動解決問題。無論是自動化計算、成績追蹤器還是讀書計畫生成器,這些小專案不只訓練邏輯思維,更讓孩子找到前所未有的成就感與自信心。
閱讀更多
如何使用 micro:bit CreateAI 了解機器學習與創建 AI 應用專案
2026/4/6

如何使用 micro:bit CreateAI 了解機器學習與創建 AI 應用專案

想讓孩子動手學 AI,但不知道從哪裡開始?micro:bit CreateAI 是一款免費工具,讓學生透過揮手、拍手等真實動作收集資料、訓練機器學習模型,最後寫成程式下載到裝置上獨立運作。從資料到模型,完整體驗 AI 開發流程,適合 8 歲以上課堂使用。
閱讀更多