我想成立程式學習輔導的互助團體

散文集

金門大學

大學教育

反對賭場

程式設計

趨勢觀察

創業經營

貨幣經濟

日常生活

法律常識

職場工作

政治社會

中國研究

歷史研究

電腦使用

Make

媒體出版

FB對話

訊息

相關網站

參考文獻

最新修改

簡體版

English

我是陳鍾誠,我需要金大資工系同學們的幫忙,因為我想成立一個程式學習與輔導的互助團體。

長久以來,同學們在基礎程式設計課程上的問題,一直都是我心中的一個遺憾。原本系上的程式設計課程是由我教授的,但是我沒有辦法教好這一門課,所以在柯志亨老師來了之後,我就將課程交給柯志亨老師,自己退出基礎程式課程的教學。

我常常在想,基礎程式課程要如何才能教好,這個問題困擾了我許久。最近幾天這個問題又不斷的出現,又讓我我開始思考,到底出了甚麼問題。幾經思考的結果,終於讓我發現了問題的癥結點,那就是,基礎程式設計是不可能「教」得好的。

在老師的心中,一直有一個很大的盲點,那就是尋找最好的教法,將同學全部都「教」會,但是這是個錯誤的問題,因此當然得不到正確的解答。

我想通了,程式設計只能被「學」會,但是不可能被「教」會。這就是整個問題的盲點,也是解決這個問題的「羅賽塔石碑」,指引了這個問題的解決方式。

這門課程不是任何老師可以教得好的,而且我相信沒有任何一個老師有辦法教好。而且,對於沒有任何學習動機的人而言,程式也是不可能「學」得會的。但是,對於具備一般性學習動機的同學,程式也並不那麼容易就「學」得會。

回想我大學一年級的時候,交通大學資訊科學系的同學們,似乎並沒有遭遇到這麼多的問題,但是現在的金門大學資訊工程系一年級的同學,卻似乎有許多人在一開始就「卡」在程式設計課程上,然後產生排斥心態,最後放棄這個領域。

原因在哪裡呢?

在程式學習的路上,我們都會遭遇到許多障礙,我也曾經碰到過這些障礙。雖然經過了二十幾年,我早就忘記了這些經驗,但是我確實記得一開始學習的路上是充滿陷阱與問題的。

在我個人的學習經驗中,從來沒有任何老師可以「教」我解決這些問題,我本身也從來沒有被老師「教」會過。

那麼我到底是怎麼學會「程式設計」的呢?

答案在於一個「學習=>問題=>解決=>學習」的過程。一開始,我只會「抄程式」,並不會「寫程式」。即使完全照抄之後去執行,往往還是得到一個結果 — 因為某種錯誤而當機。然後我要設法找出到底錯在哪裡,這是一個需要強烈學習動機與毅力的痛苦過程,同學們的失敗也往往從這裡開始。

在這個過程當中,特別是在問題發生的時候,老師是不會出現在你身邊的。還好,在當時我所就讀的交通大學,全部的同學都一律住校,於是當我不會的時候,總是可以找到會的同學,問他問題然後得到解答。

但是這個過程通常並沒有這麼簡單,因為一個班上程式特別好的同學就只有那麼幾個,於是全班所有的同學都經常跑去問那些會的同學,問久了對方會很煩,於是總是沒有好脾氣,甚至是給你臉色看,這時很多人就打退堂鼓了。

於是我學會了在問問題之前,先自己很努力的解決,有時候解決一個問題需要一整天的時間,我的整個思緒都被那個問題佔據,連走路都在想程式的問題。只有在思考了很久,真的完全無法解決的時候,才去問那些同學,於是我就在這樣的過程當中學會了程式設計。

對於那些有些許動機想學程式,但是卻碰到挫折的人,我希望能夠幫助他們,讓它們不需要經過一大堆的挫折,甚至要遭人白眼的情況之下,就能得到需要的幫助。

因此,我想在金門大學資訊工程系成立一個「程式學習與輔導的互助團體」。現在,我需要大家的幫助,不知是否有人願意伸出援手,幫助需要幫助的同學,讓他們不需要再度遭受「白眼之苦」呢?

我的構想是,成立一個「程式學習與輔導的互助團體」,這個團體由 1-4 年級的同學組成,然後安排一些諮詢時間,利用電腦教室的空堂,像是星期五的早上或下午等等,然後讓有問題的同學可以到這裡來學習程式,有問題的時候就可以立刻問「互助團的團員」,讓大家適時的得到協助。甚至我希望能請求主任的支援,讓某些同學成為常設的程式輔導員,在系辦給他一個位子,發給工讀金,任何程式的問題都可以隨時問他,這樣就不會遭受到白眼之苦了,不知大家覺得如何。

Facebook

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License