課程內容
以Python程式語言準備APCS檢測,Python相較其他語言,應用層面更廣,不論是在數據分析、Web開發,以及近期最夯的資料科學、AI人工智慧領域,Python都被廣泛運用 ,隨著AI與IoT如火如荼發展,Python開發者更佔盡優勢!
APCS先修檢測,是資訊能力客觀的評量依據,除了可作為申請相關科系的個人成績證明,也可用在特殊選才的資格認定,或納入一般申請入學的備審資料。還能作為大學程式設計必修課程的學分抵免證明。
學習目標
1. 抓住程式邏輯精神,把握思考問題、解決問題的方法。
2. 掌握Python程式架構,除了熟悉程式的撰寫風格,並能了解內建資料結構的使用,如List、Dictionary。
3. 說明程式演算設計及針對APCS實作題,提供清楚的解題思考脈絡,以Python語言教你如何動手實作。
章節架構
一、APCS Python程式精修
► Python程式簡介
► 變數與動態資料型別
► 運算式
► 序列資料結構- list, range
► 流程控制
► 非序列資料結構與comprehension–dict,set
► 函數
► 遞迴函數
► 變數命名空間
► Python Modules
► 例外處理
二、APCS Python解題實作(18小時)
► APCS 實作說明
► 資料結構與演算法入門
--Python程式暖身-串列與集合操作
--遞迴方程式
--演算法-Divide and Conquer
--演算法-Dynamic Programming
--演算法-Greedy Method
► 2018-06實作題
► 2017-10-28實作題
► 2017-03-04實作題
► 2016-10-29實作題
► 2016-03-05實作題
► APCS觀念題考古題解說