1. 有老師、助教、同學可以互相討論
2. 有機器可以當場驗證
3. 有參考資料可以查詢
的情況下學習/練習一些工具, 程式語法, 和程式設計概念的, 所以實習課給大家的題目也許不見得全是上課所講過的內容, 也許比上課所給的範例還要繁雜,
希望比較像是你真正寫程式時會遇見的困難...,
希望你在略為困難的題目中遇見問題, 可以立刻尋求正確的答案,逐步建立出可以應用的完整概念。
從另外一個角度來看, 如果實習的步驟裡清楚到了你都不會遇見任何需要和老師、助教、或是同學討論的問題的話, 那麼你就不需要動腦筋了,那麼你何必大清早犧牲睡眠時間來這裡呢?不是自己看看就好了嗎?
同學也許會發現 "實習的步驟說明容不容易了解",這其實和你知道的東西相關,你知道的軟體硬體知識越多,就會能夠適當地解釋那些描述文字,甚至覺得那些描述有點過多了! 在這個有點猜測、又可以由實際和機器互動的環境裡,希望你能夠組織上課時所聽到的東西,建立一個完整的程式設計模型,這個建立程式設計能力的過程一定要你自己一步一步走過才有用,別人幫你整理好條列式的規範是沒有幫助的,別人直接告訴你怎樣做而你自己不知道為什麼要那樣做也是沒有太大用途的,你在過程中遇見的錯誤,其實就是最後你選擇某一個作法或是設計方法的原因!
實習課程的目的絕對不是在考倒你,殘害你寶貴的腦細胞,但是也不能只給一些沒有營養, 做完以後不會有收獲, 單純為了消耗你的精力、浪費你青春的腦殘練習而已,對不對?
請記得預習一下, 帶著清醒的頭腦來實習課,不管你完成了多少,你一定會有收穫的。
如果你願意提早過來,歡迎你,如果 201/203 還沒有開,請到 5 樓 512 找我幫你去借鑰匙,我也很願意陪你練習,替你解決你遇見的程式問題,如果你自己覺得 C程式設計、資料結構、或是演算法沒有學好,在程式設計或是除錯上有遇見瓶頸,也歡迎你提早過來,帶著你的程式過來討論..., 不要放棄你應該有的權利!!!