Feeds:
Posts
Comments

Archive for the ‘Computer Education’ Category

一九八三年,家父添置了一部蘋果二型電腦。當年整套電腦包括了主機、彩色監視器及一台五又四分一寸的磁碟機。當年父親花了四千五百元,向剛在台灣讀完電腦的堂兄購入。家中的的每個人,當視它為一部電視遊戲機。

我第一次寫電腦程式,有賴當時的東方日報。那時,東方日報有一頁的副刊,叫做「歡笑樂園」,是專為學童而設的副刊,當中有「蔡志忠」的「大醉俠」漫畫,也有給學生投稿的畫廊及作文專欄。我的三姊及四姊的稿件間中也被採納,作文的稿酬為10元、圖畫的稿酬25元。而我,對當中一個教電腦的專欄特別有趣興。專欄的作者叫做「蔡敏機」,有次在專欄刊登一個「俄羅斯輪盤」的電腦程式。這是我第一個嘗試的程式,我把專欄剪下,跟著專欄的內容輸入電腦。由於專欄的篇幅有限,將多行程式連在一起。結果,我將所有程式當成一行,當然,最後不能正確地運行。

後來,當我看到另一期解除程式時,才知道自己攪錯了。跟著,我開始跟著專欄寫練習四則運算的電腦程式。我發覺,我可以一方面練習算術,一方面學習寫電腦。於是,我開始在圖書館閱讀寫程式的書。到了初中學,我會一方面上堂,一方面寫程式,老師們還以為我在勤力地寫筆記呢! 這時,每到午餐,我會省下數元,好讓我每個月買「電腦時代」。每期的「電腦時代」都有不同的程式。我喜歡對著這本電腦雜誌,演算著每一個電腦指令的結果。

到了上大學的時候,我申請了支助及貸款,並用貸款買了一部IBM XT 電腦。電腦課程教的是Pascal,由於我已習慣寫電腦程式,所以,學Pascal是十分輕鬆的。到了大二年級,我要用電腦編寫物理學有關的模擬程式,由於,我比較熟識GW Basic,我就用它交了一份自己很滿意的習作。

大學三年級,我開始自己學習C語言,結果自己儲錢賣了一套Microsoft C連帶Microsoft Assembly 6.0。後來,畢業後做了年多,又回到大學做研究。我開始寫Visual Basic及網頁。

但,這時,我仍只是個應用者,對電腦語言的認識還算很皮毛。我真正掌握一種電腦語言,就時在數年後,我離開大學,到外面教C電腦語言。那時,有很多人學電腦,我一個星期會教四到五班C語言,從教學角度,我反而更真正認識及掌握C語言。

自此以後,我常將日常的工作,考慮可否利用簡單的的程式來解決。我離開全職教電腦後,從事編程的工作。以前的訓練,使我在工作上解決了不少問題。

Read Full Post »

這是一個比較鮮為人知,但被很多從事電腦教育的人士認同的電腦教育軟件。在大陸、台灣的教育界比較知名,在香港只是個別中學才能接觸的事物。

我個人認為,利用zero judge去學習,過程有點似源自日本的「公民式」,只是按深淺程度沒有那麼仔細,也沒有印刷版本的教材,及進度紀錄。

Zero judge比較鮮為人知的原因,是它能提供的電腦語言的種類不多,包括早期一點的Pascal、c、c++、或比較新的Java卻沒有dot net類的電腦語言,linux上比較流行的Perl,Python,Haskell等並不存在。

對於未來Zero Judge的發展,可以加入以下的元素:

1 結合Facebook等的社交網站
2 加入新的電腦語言
3 加入教材
4 加入進度表
5 加入級數制度
6 使用虛擬電腦以防止任何形式的入侵

Read Full Post »