---
# System prepended metadata

title: 課程介紹與勸退
tags: [APCS選修]

---

# 課程介紹與勸退

:::info
### 2025/11/07 高一高二考前測機
* 考試須知：https://hackmd.io/@sa072686/HJikCoK1Wx
* 網址：https://toj.tfcis.org/oj/contests/33/info/
:::

---

:::warning
再次提醒，每一題要拿下 100 分可能非常不容易
會需要多留意哪些計算是多餘不必要的，否則效率不夠

但子任務各種特殊測資要拿 20~60 分並不困難
不要過度執著於滿分解，部份分非常關鍵
:::

:::info
### 2026/01/02 高 11111111111111111111111111 期中考
* 考試須知：https://hackmd.io/@sa072686/HJikCoK1Wx
* 網址：https://192.168.7.221/oj/contests/36/info/
:::

:::info
### 2026/01/02 高 22222222222222222222222222 期中考
* 考試須知：https://hackmd.io/@sa072686/HJikCoK1Wx
* 網址：https://192.168.7.221/oj/contests/37/info/
:::

---

:::danger
警告：本課要求偏高，絕非涼課，若沒有每週練習 $8$ 小時以上的覺悟，建議趁早退選以免被當。
:::

:::danger
### 重要提醒
* 如果你有寫學習歷程要給我驗證，送出後請寄封 email 給我，以免我忘記上去看
    * 我的 email: sa072686@gmail.com
* 請記好這篇的網址，「期中考」、「期末考」的連結和密碼會放在這篇上面
* 上下學期課程進度一樣，若修過上學期，下學期想再修一次，必須在「上學期結束前」到教務處拿「留班單」，填寫後給我簽名
:::

## 講師介紹

- 可以叫我 SA，或者直接叫學長也可以
- 一中資訊社T8程設教學，現在是指導老師
- 曾是一中資訊校隊，最高記錄是全國一等獎和亞太資奧金牌
- APCS 成績 觀念 $100$ 實作 $400$
  ![](https://i.imgur.com/Znaippz.png =300x)
  > 人權證明


## 成績計算方式

- 成績 $=\max($ 競賽成績 $,$ 考試成績 $)$
- 競賽成績（須主動告知且出示成績證明）採計
    - APCS 實作 $3$ 級分或以上
    - TOI 海選 $3$ 級分或以上
    - 學科能競資訊校隊（校內初選前 $10$ 名）
    - 資奧選訓營（TOI）初選通過
    - 其它任何同等的競程形式個人賽得獎經歷（團體賽不採計）
- 考試成績：期中考 $50\%$ 期末考 $50\%$
    - 每次考試 $4$ 題，兩次共計 $8$ 題
    - 及格線預設為每次答出 $2$ 題以上，或兩次合計 $4$ 題以上
    - 抓到作弊除該題不計分，另有分數上的懲罰
    - 存在全體向上調分的可能（基本不會向下調）
- 有作業，不計入成績，但不做作業的話考試很難考得好，間接影響考試成績

:::danger
重要：這門課能讓你學到很多，但要求也很高，每學期約有 $\frac{1}{3}$ 的人被當，且選修無法補救。如果你不是真心想練，建議退選以免影響成績。
:::

（難易度參考用）考古題大合集：https://hackmd.io/@sa072686/ancient

往正面思考的話，如果認真練習，自然會有能力解決這種程度的題目。

:::danger
注意：考古題僅供參考難易度（越近期通常越準）和練習使用，重複的可能性極低，背解法是沒有用的。
:::

### 關於出缺席

出缺席不會影響成績，除非是期中期末考未到以致沒有評量標準。

:::danger
注意若被記到曠課，事後不會幫你消。

如果你在乎，每堂課請自行注意是否有點到名，下課前（或練習時間）可以先找我確認。
:::

## 班長、副班長

主要任務：

- 每次上課前，到教務處拿課程手冊和點名單~~以及冷氣卡~~給我簽名
    - 請幫忙記錄課程手冊
- 每次上課點名，並記錄日期
- 很熱時幫忙開冷氣
- 下課後把課程手冊和點名單拿回去放
    - 點名單似乎要交到教務處以外的地方，詳細請向教務處確認

工作分配自行協調，請假等狀況不能到時記得請另一方代為處理。

## 課程簡介

講義連結：https://hackmd.io/@sa072686/cp

本課以競程形式入門，使用語言為 C++。

* 高一：學習程式設計的基本理論與實作（初章約到函數為止）
* 高二：學習如何有效率地存取資料和計算（二章）。

上下學期進度相同，沒有延續進度。

:::warning
注意：考試不對語言特別設限，但除了 C++ 以外不保證考試時系統會提供，使用其它語言出現任何困難或考試上出現不利，一概不予支援。
:::

推薦 IDE 為 CP Editor，相關說明可以閱讀講義初章一節 [用來寫 C++ 程式的軟體](https://hackmd.io/@sa072686/cp/%2F%40sa072686%2FS1HzM0zbm)。

:::warning
注意：高二是直接從二章開始，而二章以熟練初章內容為前提，且初章涵蓋較學校電腦課廣一些，若不熟練建議趁前兩、三週儘早補完。
:::

另，APCS 考試範圍到三章結束；而重要競賽要取得好成績，APCS 範圍內熟練到實作滿分，等同剛踏出新手村的大門的程度。

:::info
只要關於競程的問題，就算不在課程範圍內也可以問，只要我有能力回答都會盡量解答。非上課時間也能寄 E-Mail 到講義記載的信箱發問。通常沒特別忙碌的話 $24$ 小時內會回。
:::

## 考試須知

另外寫在 https://hackmd.io/@sa072686/rJsIeLRgB

## 彈性學習課程「資訊拔尖」招生中

相關請見 https://hackmd.io/@sa072686/ktrain

主要是給高一，不過高二也歡迎進來 discord 發問、討論與分享，上面連結內有邀請連結。

:::info
注意「資訊拔尖」不開放自由選課，須於開課兩週前主動告知班級座號姓名與參加意願，才能加入。詳細請見連結內文。
:::

## 競程簡介

競程沒有花俏的介面或酷炫的動畫等，也不求便利性或實用性，專注於程式最根本的本質「計算」上。像數學一樣，能客觀判定正確與否，且能交由機器自動判斷，因此能夠用來競技。

又「計算」是任何程式領域只要攸關實作都通用的基本功，就像四則運算一樣的基本但不可或缺。基本紮不紮實決定天花板的高度，且基本功不易被時間淘汰。

綜合以上兩點，競程廣為用於升學或求職用以證明實力，競程強者在升學求職皆具極大優勢。

:::danger
儘管如此，APCS 組、特選、保送等特殊升學管道基本是給興趣偏過頭的特殊生用的，若沒有放棄課業並且全心投入的覺悟，建議不要考慮。這些不會讓選項變多，且無法與課業兼顧。
:::

{%hackmd @sa072686/__style %}

###### tags: `APCS選修`