學程式好處多

學程式好處多

文╱林雅儀

蘇上軒每天除了上課,一、三、五練空手道,周五空手道課後再加個程式課。他說,現在還沒決定未來怎麼走,但未來用的上的「工具」,能多學一項是一項。

每周學2小時 解題很有成就感

蘇上軒就讀康橋國際學校秀岡校區高一,他和高二的陳易翔日前參加「大學程式設計先修檢測(APCS)」,觀念與實作,兩人分別拿到3或4級分水準,符合至少34個大學校系的採計資格。兩人都從國一開始學程式,每周花2小時上課,假日自行上機實作。

蘇上軒說,他最初是因喜歡打電動,覺得寫程式很神奇才想去上程式課,學了之後發現程式才是電動遊戲的靈魂,也沒有原來以為的那般輕鬆;陳易翔也說,當初去上課只是想知道自己有沒有興趣,卻也發現,滿有挑戰的。兩人都說,能堅持至今是因「解開難題很有成就感」。

APCS 愈來愈多科系招生採計

這學期開始的108課綱高中科技領域,其中資訊科技必修程式設計、演算法等單元。而且愈來愈多大學科系申請入學時將採計APCS,近3成大學校系未來在高中學習歷程檔案也會採計科技領域表現。

陳易翔分享學習經驗。他為了寫好程式也參加機器人社團,有了程式基礎,玩機器人可以更專注克服硬體問題。

面對未來,蘇上軒對花時間寫程式樂在其中,「以後各行各業都需要程式」,而且學了程式「腦袋更清楚了」,以前寫報告想到什麼寫什麼,現在懂得先列架構,報告的條理清楚多了。

參加檢定或比賽 累積臨場經驗

拓普國際APCS指導老師楊皓丞說,以康橋程式課為例,國七先學與電腦溝通語法,國八、國九加入基礎演算法,高中則上進階演算法,循序從程式語法、資訊應用、邏輯等面向培養學生基本功,跳脫坊間指導APCS多聚焦單一解題,「我們學生更能面對考古題外的挑戰。」

楊皓丞表示,寫程式重「手感」,學校上課只夠談觀念,上機操作得靠學生投入額外時間,平常沒練習,很可能講得一口程式觀念,臨場卻半點寫不出來。因此,他們鼓勵學生參加檢定或比賽累積臨場經驗,由於拓普老師多為資訊賽選手出身,熟悉學生盲點,可及時指導學生調整心態,克服問題。

今年拓普指導康橋高一生參加網際網路程式設計全國大賽(NPSC),高一程度原本不若高二跟高三,楊皓丞鼓勵學生累積經驗,沒想到同學能在比賽結束前3分鐘解題成功,順利晉級。「程式比賽尾盤通常壓力很大,很多人還剩30分鐘就放棄了」,他肯定同學以實力加上奮鬥不懈,才能享受晉級果實。

小檔案

APCS是什麼?

大學程式設計先修檢測

APCS為Advanced Placement Computer Science的縮寫,意指「大學程式設計先修檢測」。檢測內容分為「觀念題」與「實作題」,前者為選擇題,以運算、問題解決與程式設計概念為主,後者需上機寫程式。滿分各為5級分。

109學年度有38個校系採計APCS,其中不乏交大、清大、成大等校資工系。以交大資工系APCS組個人申請入學為例,第一階段篩選要求觀念、實作各需4級分。APCS每年辦三次。

原文出自《好讀周報》547期