網頁

2007年12月20日 星期四

備Java的課真累人

一陣子沒更新了,這兩週每天的工作就是寫範例與做投影片不斷的迴圈,弄得我幾乎只要聽到「投影片」三個字就會想翻桌!

由於老闆接下來兩年的計畫要大量用到J2ME以及J2EE的技術,而目前的人才要不是不會Java,不然就是無法屈就在學校的計畫底下。於是趁著新舊計畫銜接的空檔,安排了Java基礎概念的課程來替計畫打底。說起來也巧,恰好所上有老師需要他的學生短期間能讀懂Java Code,甚至想送學生去補習班上課,在得知了開課的消息之後,也欣然地把學生往這堂課送,加上老闆的學生以及聞風而來其他實驗室學生,第一堂課竟然也能來個十幾人。

我會強調第一堂課,隱含的意思就是之後來上的學生只剩下2/3。想想看,一門早上8:00~12:00,連著四小時,中間休息15分鐘的課程,我自己要教課都有些受不了,何況是學生,而且還是放寒假中的學生,其中還有1/3是被老闆逼來的呢!不過裡面還有頗老實的學生在,因故不能來還會乖乖向我請假,並詢問能不能請同學錄影。雖然個人對錄影的效果有所存疑,但看人家這麼有心,自然也就隨他了。

雖然人數變少了,但還好,剩下的學生對於課程的反應還算不錯,投影片的程式碼,也真的回去重新打過並編譯執行。因此雖然課程進度飛快,我企圖用16個小時上完所有基礎課程,但藉由課堂上即時問答與解惑,他們也仍能跟得上。至於其他因故未能參加的學生們,我也在第一堂課公佈了網路教室,讓他們雖然無法出席,也能藉由上課的投影片有粗淺的了解。

老實說,教程式語言真是一件麻煩的任務。首先必須為了學習目標定下參考的書目,以及適合教學的書目。一般學校都採用D&D的螞蟻書,但老實說,用螞蟻書並無法讓學生了解物件的意含以及Java初學者容易犯下的錯誤,更重要的,是時間只有16小時,必須用有效率的方式推著學生學習。於是我向學生推薦購買Java 2 徹底研究 (Java: The Complete Reference, J2SE, 5/e) 這本書當作課本,但實際教學卻參考SCJP Sun Certified Programmer for Java 5 Study Guide ,目的是希望課堂上帶著他們講解概念以及讀code,他們回家之後,可以拿課本當作工具書,搭配著學習,彌補課堂上範例不足的缺範。

選完了書,再來就是投影片了。很不幸,這兩本書都不是教學用書,沒有投影片。就算有,也不適合拿來上16小時的短期課程。於是只好自己動手做,把一些書中的重點或表格整理之後放進投影片,而每個段落自己則得寫個小程式說明用法以及明確表現出學生可能會發生錯誤的地方以增進學生印象。於是做投影片的過程就不斷地重複寫code、編譯、執行、剪下、貼上、加入動畫這些讓人會發狂的動作。四個小時的課程,我得花上兩個工作天的時間才能弄完投影片。

還好,課程後天就結束了,投影片只剩下內部類別以及執行緒還沒弄,聽說上課都是第一天以及最後一天人最多,說不定週五捧場的人會多一些。(苦笑)

沒有留言:

張貼留言