為辦理本區特色課程教材開發,提升區內資訊教育,本校賴申洲老師於1月20、21日及2月17、21日寒假期間,分為桃三區學子精心擘劃APCS(Advanced Placement Computer Science;大學程式設計先修檢測)系列課程,期藉此形塑區內特色課程,提供區內研發資訊教材思考與建議,創新教學理念。
本次系列課程為桃三區區內第一次推動的課程,除本校同學參與外,新屋高中的同學也踴躍參加。賴申洲老師自APCS入門開始,有計畫的介紹C語言、變數、資料類別介紹、運算子的介紹、決策與迴圈、函數、遞迴的寫作,並於最後一節課讓學員撰寫程式實作陳現。同時也鼓勵同學多運用ZEROJUGE(適合所有中學生及初學者的 Online Judge 系統)參看及自學,藉由練題,累積程式撰寫經驗與實力。
今天2月21日是本次研習最後一堂課程,經老師指導,由學生思考題目,設計程式實施撰寫與呈現自己的成果。學生撰寫的程式也非常多元,如輸入身高體重得出BMI值、自行設計的打字軟體判別正確率及速率、隨機產生的機率來研判今日的運勢、終極密碼拆數字等等。大家都完成了自己設計的題目,表現非常認真,也發現程式編寫是可以運用在各種領域。
賴老師在同學發表的過程中,給予同學在程式更優化的建議與變數設定的思考,也同時要求同學在編輯過程中,務需注意撰寫程式層次要清楚,以利後續方便查錯及程序碼的比較。
而同學也對這次課程課後提出反饋,認為有「對C語言有更深的了解」、「對於程式又加深了一些概念」、「增加程式設計能力,從不同角度及過程,得出同樣結果」、「更了解有關這方面的知識,發現新大陸(程式語言)」等等。
學寫程式,就像學習外語。如果說學外文是為了跟外國人溝通,學寫程式就是學著怎麼跟電腦溝通。但是,碰到說英文還可以比手畫腳,跟電腦卻是不行。因此學生在學習的過程中,需要一種把抽象化為具體的能力,讓電腦了解你的思考,做出想要的成果。
課堂的最終,本校黃大洲秘書特別蒞臨現場親自代表校長頒發與會同學研習證書,肯定同學能夠利用假日,充實自我,並合影留念,也期望同學繼續努力,參加本區均質化後續進階課程,提早為自己蓄積能量,開創璀璨人生。
高中生試題解題系統:https://zerojudge.tw/Problems
(圖文 劉明昌)
