程式歷程心得 by 謝奕宏

APCS 觀念五、實作四
就讀 國立臺北科技大學 電資學士班 (利用APCS超額錄取,不用看學測成績)


歷程心得

國中: 摸索期

在國中時,我加入了南山的創意群,並順利進入了創意亮點課程。
國一和國二期間,學習了Python,從最基本的程式語法到檔案處理,並成功考取了MTA與TQC Python證照。在這個學習過程中,有系統地了解了程式設計的觀念,這對我之後APCS檢定有著顯著的幫助。
國三時,我加入了南山資訊培訓計畫,開始接觸C++,並學會了基本的演算法。我也完成了自己的小專題,並確立了未來想要在資訊領域發展的志向。

總而言之,國中是我的摸索期,加入創意群的程式亮點課程,透過有系統的學習,對我日後自學程式有著顯著的幫助。

高中: 自學

到了高中,為了提高APCS的分數,除了南山資培外,基本上全靠自己的練習。
我每天花30分鐘以上練習程式,主要是在ZeroJudge和LeetCode上解題,並且參加競程,與志同道合的朋友們討論問題,從中磨練自己的程式技能。
練習內容從基本的排序演算法到BFS和DFS等,並找到適合自己的解題技巧。

從最初的觀念三、實作二,一直不斷的練習,最終獲得觀念五、實作四的成績。

練習題目以外的事

除了練習題目外,也可以製作一些專題出來,或參加其他活動。
以南山來說,與程式相關的活動(競賽),有資訊培訓、機器人團隊與STEM培訓等。以上的活動我都有參加。

  1. 資訊培訓,是最直接跟APCS相關的,能學習許多解題技巧,並且能認識程式很厲害的人。
  2. 南山的機器人團隊,會參加FRC國際比賽,從中學會物件導向(OOP)的程式碼內容,雖然跟APCS沒有直接的關係,但能學習更多程式的應用。能從中開闊眼界,像是學會團隊合作、硬體設計等等。
  3. STEM培訓,會參加Powertech比賽,製作一台小型的機器人。利用Arduino板子,結合一些零件(馬達等),用C語言程式碼控制移動。跟機器人團隊蠻相似的,但門檻較低,並且比較容易有成果出來。

總而言之,對我來說解題目對APCS最有幫助,但是參加其他活動,能讓我很有熱誠地在這個領域上繼續投路。

結果

儘管我學業成績不太好,並且學測成績考得很糟糕。
但因為有APCS的成績,讓我能無視學測成績(APCS超篩時,先比APCS成績)。
申請上科大第二志願的國立臺北科技大學。

申請過程中的備審資料,幾乎就是上述內容的加長版。

其他資料

解題的程式碼
https://github.com/Andy87877/Online-Judge-and-CP

從最初的觀念三、實作二,一直不斷的練習,最終獲得觀念五、實作四的成績。

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

APCS成績

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

解題過程演示

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

程式檢定

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

程式競賽

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

練習題目以外的事

機器人團隊

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

STEM培訓

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

申請大學的結果

Image Not Showing Possible Reasons
  • The image was uploaded to a note which you don't have access to
  • The note which the image was originally uploaded to has been deleted
Learn More →

備審資料
https://drive.google.com/drive/u/0/folders/18f5VmNj0jbB7nrfL1rdYVXCZaYDD3P1R?hl=zh-TW