課程內容 | Course Content
-
Java 程式設計基礎至進階(Java Programming from Zero to Hero):
學習語法、變數、資料型別、迴圈、條件判斷、陣列、ArrayList 以及類別的應用。 -
物件導向程式設計(Object-Oriented Programming, OOP):
掌握繼承、封裝、多型與抽象等核心概念,並透過實作專案鞏固理解。 -
演算法開發(Algorithm Development):
培養搜尋、排序、遞迴與資料結構的能力,為自由作答與多選題做好準備。 -
程式分析與除錯(Code Analysis & Debugging):
練習閱讀、追蹤與修正 Java 程式碼,培養 AP CSA 考試中關鍵的分析能力。 -
模擬測驗與實作練習(Exam-Style Practice):
定期小測驗、完整模擬考與即時實作課程,完全依照 AP 考試題型設計。
考試架構 | Exam Structure
Section I:Multiple Choice(50%,1 小時 30 分鐘)
- 共 40 題,涵蓋 Java、OOP、演算法與程式分析。
Section II:Free Response(50%,1 小時 30 分鐘)
- 共 4 題編碼題,要求撰寫、說明並除錯 Java 程式。
培養能力 | Skills Developed
- 精準閱讀與分析程式碼
- 撰寫具邏輯性與結構化的程式
- 應用演算法與資料結構解決問題
- 掌握物件導向程式設計概念
- 有效運用除錯技巧與程式測試
- 應對 AP 考試題型的時間與策略管理
適合對象 | Who Should Take AP CS?
- 目標申請頂尖 STEM、電腦科學或工程學程的學生
- 想建立堅實 Java 與 OOP 基礎、為未來學業或實習做準備的學習者
- 希望取得大學學分並在科技領域建立競爭優勢的學生
大學學分 | College Credit
多數美國大學對 AP Computer Science A 高分(通常為 4 或 5)提供學分抵免或進階分班。此課程可取代大學初階電腦科學或程式設計課程,讓學生得以更早修習高階電腦科學課程,並在大學階段建立強大的技術基礎。