程式忍者PGNinja

Python 與 APCS 升學資優

升學與職場最通用的語言,也是各大名校資工系採計的 APCS 檢定主力課程。

這門課在做什麼

Python 是升學與職場最通用的語言,也是大學程式先修的主力。由於 APCS(大學程式設計先修檢測)在篩選學生上的成功,各大名校的資工領域都已經開始採用這個檢定。這門課把 Python 與 APCS 排成同一條路:前半段從零建立語法與程式思維,後半段轉入演算法、資料結構與歷屆試題實戰,不必在兩門課之間重新適應一次。APCS 的部分我們特聘有 APCS 領域的學長,包括國家資訊競賽的冠軍團隊授課,讓程式資優生在學習的路上不孤單。

課程大綱

  • 第一階|基本語法、輸入輸出與資料型別
  • 第一階|流程控制與函式
  • 第一階|串列、字典與字串處理
  • 第一階|檔案讀寫與例外處理
  • 第一階|常用套件與資料處理入門
  • 第二階|演算法基礎:排序、搜尋、遞迴
  • 第二階|資料結構:堆疊、佇列、樹
  • 第二階|動態規劃與圖論入門
  • 第二階|APCS 觀念題題型解析
  • 第二階|APCS 實作題:字串、陣列、矩陣
  • 第二階|歷屆試題實戰與時間控管

第一階是 Python 入門與進階,零基礎可上;第二階是 APCS 升學資優,已有程式基礎的學員可以直接從第二階開始。實際進度會依班級程度與當年考程微調。

學完之後,孩子會得到什麼

  1. 能讀寫百行等級的 Python 程式,並自己查官方文件解決問題
  2. 熟悉 APCS 觀念題與實作題的題型與解題節奏,以五級分以上為目標
  3. 具備申請入學備審資料所需的實作作品
  4. 建立可延續到大學資工課程的演算法底子

作品可以帶走。學員的程式碼與作品存在自己的雲端帳號,結業時提供一組公開網址,手機打開就能操作,也能直接轉傳給親友。孩子回家想繼續改就繼續改。

其他課程