課程內容 | Course Content
-
計算基礎(Foundations of Computing):
學習電腦科學的核心概念,包括程式設計、資料處理、演算法,以及科技對社會的影響。 -
創意程式設計(Creative Programming):
以實作為導向,使用方塊式與文字式語言(Python、JavaScript 或 Snap!)撰寫程式,開發互動專案並解決實際問題。 -
資料與演算法(Data & Algorithms):
學習資料的蒐集、分析與視覺化,了解演算法如何高效處理資訊。 -
網際網路與資安(Internet & Cybersecurity):
探索網際網路的運作方式、數位隱私保護與安全上網原則。 -
運算影響(Impact of Computing):
討論科技在倫理、社會與全球層面的影響,培養面向未來的數位思辨與創新能力。
考試架構 | Exam Structure
Section I:選擇題(Multiple Choice)
- 佔總分 50%|1 小時 30 分鐘|共 70 題
- 涵蓋計算機系統、程式概念、演算法、資料分析、網路與科技創新等主題。
Section II:表現任務(Performance Tasks)
- 佔總分 50%,於課程期間完成兩項作業:
- Create Performance Task: 學生開發一個電腦程式,撰寫文件說明其設計與功能。
- Explore Performance Task: 學生研究一項科技創新,分析其影響並呈現研究成果。
-
培養能力 | Skills Developed
- 基礎程式設計與演算法思維
- 資料分析與解讀能力
- 運用計算方法解決問題的能力
- 對電腦系統與網際網路的理解
- 清晰且有效的技術表達與溝通
適合對象 | Who Should Take AP CSP?
- 對電腦科學、軟體開發、資料科學或 STEM 領域感興趣的學生
- 想獲得大學學分或提升申請競爭力的學習者
- 想培養程式設計、運算思維與問題解決能力的學生
大學學分 | College Credit
多數美國大學對 AP Computer Science Principles 高分(通常為 4 或 5)提供學分抵免或進階分班。此課程可取代大學入門電腦科學或程式設計課程,讓學生更早進入進階電腦科學相關課程。