程式教育

APCS教學 Posted on May 8, 2022

有好一段時間都沒寫文章了,為什麼?因為都沒動力,為什麼沒動力?因為上次加了google的計數器之後,發現好像都沒有人看我的文章,所以有點沮喪,就沒動力(但為什麼我的網站在特定字串搜尋都能排在第一?)。

但想說寫文章也不是一竿見影,能馬上看出成效,所以就把它當成碰運氣之外的自我投資,也許那天寫出一篇驚天動地的文章也說不定,就像九天玄女一樣的影片,網路爆紅。

而今天持續要寫的是,最近在教小孩考APCS這種程式教育的課程,因我給小孩立定的目標並不高,所以教起來也比較輕鬆,我選定C++當學習語言。

C++在網路的教材也非常多,但如何選一個合適的教材,我想是成功的一半,這時我這種老程式設計師,雖然不是頂尖高手,但在古人常說的資歷深的人吃的鹽比較多的情況下,至少知道如何篩選。

因為很多教材,有時並不符合學習者的程度,學起來會挫折感很重,可能反而變成阻礙學習興趣的主要原因,所以說學任何東西,若有一個好的教練,其實也蠻重要的。

程式是一項技能,不是興趣

很多人以為寫程式要有興趣才可,可是大多數的人看到密密麻麻的程式時,早就打退堂豉說沒興趣,而自動退出了。而沒興趣的主要原因,大多數是因沒有循序漸進,遇到困難之後,就無法前進了。

而當程式設計師的我,會覺得程式有這麼難嗎?其實程式看多了,就大約知道那幾行程式是關鍵,只要掌握這幾行關鍵,然後再加上一些複製模仿能力,大都就能勝任了。

能勝任之後,再來就自己慢慢累積經驗,一般不是資質好的,只要有一顆學習的心,也都會有不錯的表現。

所以我一開始就跟小孩說,不要說自己對程式沒與趣,而是要把程式當成一項技能,甚至一項工作,有了這個前提,才能將寫程式當成長長久久的伙伴,並在未來科技時代中善加利用~