撰文:許雲婷老師
資訊科學與資訊科技領域是台灣的國家重點發展領域,也是大學前三熱門的科系。然而,在中學的教育現場並非主流,所獲得的學分數相當的有限。有興趣的學生,必須要花很多的力氣在課外學習。以當下最有公信力,也是大學申請所採認的程式設計檢定(APCS_Advanced Placement Computer Science)來說,學生常遇到的困境是,坊間課程學費太貴,或者無法搭配學校的課業時程,還有業界出身的老師,並不理解中學生旳程度,或者大學開設的密集班,進度太密集。上述種種原因,常導至學生中途放棄。而大型公立學校,或者少數由資深學長姊在社團帶領,或者就任由學生自行想辧法,常見著急的爸媽帶著孩子去考檢定,但苦於找不到適當的指引方向。
在聖心,由108課綱開始,就由專業的資訊老師,為一群有心的學生,成立了大C。大C的命名緣由,是來自於程式語言界的聖經語言,C語言。而大C,是指高中學生,相對於小C,則是指國中部的學生。這是一個專為對資訊科技領域有興趣的學生成立的培訓團體,在自主學習時間,以小團體的方式,引領學生學習基礎程式,搭配必修與選修資訊課程,以及外部講座,裝備學生前進大學理想目標科系的能力。到目前為止,已經順利地讓三屆的畢業生,前往資訊工程,資訊管理,數學系資訊組,跨領域的科技+美術雙修等領域,成果豐碩。
而在今年,更透過歷屆教務王嬿蘋主任和鐘明媛學務主任的牽線,邀得寫出第一本中學APCS檢定書籍的洪國勝老師,再輾轉邀請到對於程式設計競賽和檢定領域耕耘多年的謝育平教授,來擔任大C自主學習的外部講師,更進一步,發展為今年的密集暑訓。
感謝學校的支持,鑑於APCS檢定的難度,我們需要引進優良的外部資源,來更有效能地協助學生。這次暑訓營是我們第一次與銘傳大學資工系合作,十分幸運能夠有他們專業的培訓團隊支援。培訓內容針對大學程式設計檢定(CPE_Collegiate Programming Examination)以及高中程式設計檢定(APCS_Advanced Placement Computer Science),指導過程由專業的大學教授,高中老師,和CPE競賽得獎的高手學長姊擔任助教陪伴解題,約有來自北北基桃竹地區的80位學生參加,分別在銘傳大學桃園校區,竹北高中,以及聖心女中三地同時舉辧。
本校共有來自五位升高三的同學(四位理組,一位文組)和兩位升高二的同學,接受了為期三週,每週末兩天,全程十六天的密集課程。第一週的課程內容相當於大學一年級的計算機概論,隨後的第二週課程集中於CPE的實作程式範例與APCS的經典實作範例。第三週則由兩位資深教授帶領,同學們學習了解ABC競賽的經典觀念題。並且在最後一天,有嚴格的三小時上機模擬檢定,通過者才能取得集訓証書。
整個課程由銘傳大學的謝教授主導,謝教授是大學程式設計檢定/競賽的主要負責人,具有多年的學生培訓經驗,並且他的豐富教學經歷使得課程內容更具實戰性。另一位歐占和教授則有豐富的業界遊戲設計經驗,現於銘傳資工系任教,對程式設計的實作與觀念的釐清有深厚的見解與經驗。聖心女中和竹北高中的老師則和銘傳共同討論協調,調整為適合高中生的步調和內容。這些教授們非常清楚初學者在學習過程中容易遇到的困難,因此提供了有系統、循序漸進的題庫,幫助學生逐步掌握觀念。老師們運用專業的方式講授基礎概念,並提供大量的不同難度的基礎與進階題目,每個題目都反映了一個重要的概念,而每個概念又伴隨著至少兩道基礎實作題,幫助學生紮實理解。營隊在聖心女中舉辦過程中,老師全程陪伴學生參與培訓與解題,並隨時解答現場問題。此外,現場還有三位助教協助,他們都是大學程式設計競賽的高手。
此外,培訓課程還引入了競賽機制,每天同學們都會看到自己的排名變化,這有效地激勵了大家認真解題。同學們在不斷刷題和練習中,程式設計實力逐步提升。許多同學表示,現在看到題目後能夠更快想出解法,相較於以前,能力提升了三倍。在最後一天嚴格的實機檢定中,聖心學生表現十分優秀,分別獲得競賽的第一名,金獎,銀獎等許多的獎狀,完全是團體第一名。
總的來說,這是一場紮實且高強度的訓練,總共為期16天,前後的課程安排非常緊湊。同學們在這段期間內不僅上課學習,還透過刷題和互動討論加深對程式設計的理解。不僅釐清了許多觀念,對於未來的檢定考題和資訊學科能力競賽也有了更好的掌握,包括答題策略、演算法的概念,還有實作能力,都有顯著的進步。最後一天,老師還帶同學們參觀了銘傳大學的資訊學院,了解不同的科系與實驗室,收穫豐富。
沙漠中的玫瑰,因為眾人的努力灌溉,終於盛開。期待這一屆的同學,在來年的大學之路上,有令人滿意的成果。