寫程式,就像擁有自己的實驗室|學員心得分享 ep.1

APCS是什麼?APCS程式如何入門和學習?APCS檢定為何?

受訪者:李明奕同學(新竹實驗中學高一, APCS 9級分)

本系列訪談各地臥虎藏龍的同學們,分享程式學習路上的樂趣與密技。

當初之所以會開始學寫程式,其實是因為國中有次舉辦園遊會活動,為了要幫參加者分組進行跑關,面臨複雜元素的排列組合:組別 x 關卡 x 路線,我們用人腦及手寫計算不斷出錯…可能兩組強碰卡關、路線安排錯誤等等…搞了很久,後來麻煩會寫程式的同學,竟然只花五分鐘就解決了!

當時內心很震撼:「好酷喔!我也想學寫程式!!」

寫程式

開始接觸這塊領域之後,經歷了一些自我探索的過程。最初是自己設計一些小遊戲,像是簡單的猜數字可以跟同學一起玩覺得很有趣,漸漸地就想深入學習更困難的演算法;途中很常遇到題目解不開、停滯好幾天,不過一旦跨越之後就很有成就感。從未知的困惑到確實的掌握,明確感受到自己的coding技巧不斷在進步。

後來發現,寫程式其實很像擁有一座自己的模擬實驗室。

不像化學實驗準備器材有一定難度,用程式作實驗只需要一部電腦!傳統實驗需要耗上好幾天才能收到數據,程式卻能即時運算回饋,試錯修正都變得更即時。最棒的是,可以自己任意改變程式碼和投入變因,就像不斷進行很多次實驗。嘗試跑出不同結果,就能實現無數個實驗,這就是我寫程式最大的樂趣。

寫程式

比賽受挫,化為進步的動力

實力漸漸累積到一定程度,我開始挑戰外部比賽。還記得第一次參加學校初賽分數很爛,感覺非常挫折,不過歷經多場戰役後,就建立了習慣受挫的態度。不受限於單一比賽的成績,多年累積的比賽經驗依然是寶貴的收穫,之後一定能夠向上突破。

更重要的是,參加比賽鍛鍊出我的抗壓性、協作能力、時間壓力下的能力展現,在會場與各地高手交流,更激盪出許多的靈感。

寫程式

透過 CodingBar,解題觀念變清晰

接觸到 CodingBar 程式教學平台後,發現它有很多優點,線上題庫可以隨時練習,影片教學內容也很豐富。老師的題目設計方向很好、兼具深度,不但可以即時給予提示,也能點出我解題方向的對錯。如果每週花一點點時間練習,三年累積下來一定非常可觀。

我自己蠻喜歡撥出固定時間完整學完一個章節,因為這樣能前後連貫地理解整套演算法,觀念也更加清楚。考慮到升學以及未來工作上的實用性,也很推薦大家選擇 Python 課程:一來它很好上手,二來可以套用在許多不同軟體上,真的是程式學習的首選。

程式學習,從零開始真的不難

我覺得程式技術,在這個時代已經是大家不可缺少的必備知識了,身邊的同學都開始理解程式學習的重要。而我會想對他們說,從具備基本概念到構築一個滿足自我需求的運算功能,其實真的不難。只要持續投注時間在程式領域,累積的成績對日後升學申請和各種工作應用上,一定都會有很大幫助。

我自己專注程式學習的半年歲月裡,最大的改變就是——「不再浪費時間」。就算有空閒也會想著如何突破難題、更有效率的優化運算,最終用程式滿足自己的需求,實現自己的想法。

寫程式
李明奕同學|APCS 9級分

我們有位獲得國際資訊奧林匹亞金牌的學長何達睿,他的著作深深啟發了我。在我的未來自己寫這本書中,他描寫自己如何鑽研程式,憑著努力堅持申請上 MIT 美國麻省理工學院的故事;其中最讓我感同身受的,是他面對挑戰的勇氣。

他曾說過一段話,大意是:「從一到二每個人都會,從零到一這才是我需要幫助的地方。」

原來這麼厲害的人同樣經過從零開始的摸索,他能做到,我想我們一定也可以!

APCS 大學程式設計先修檢測,為教育部指導、師大執行之程式檢定考,滿級分為 10 級,考題極具公信力與鑑別度。

點我看更多 CodingBar 學員心得專題系列

_______

CodingBar 致力於透過程式教育,培養青少年邏輯思考與創新應用的核心能力。
誠摯邀請您與我們一起打造台灣新世代的教育工程!

// https://codingbar.ai //

✨ 訂閱 CodingBar 獲取最新資訊 ✨

處理中…
順利完成!已將你加入訂閱清單。

探索更多來自 CodingBar 專欄文章 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading