精華區beta CSSE 關於我們 聯絡資訊
資工系大學部的課程, 應該是以實務為重, 或是以理論為重? 應該是以深度為主, 或是以廣度為主? 會有這種問題是因為在編教材時, 真的很頭痛要放什麼內容進去才是對學生好的. 真的要做一個專案, 問了幾個業界的朋友, 答案是蠻幹 = =||| 雖然說理論這東西在上完課以後就忘光了, 但我相信總會留下一點什麼在腦袋裡. 實務的東西沒有搭配理論, 很容易就是作業抄來抄去, 網路上範本多到爆炸.... 另一個問題, 大二資料結構課程的作業, 用C/C++配合堆疊寫六人小世界的程式, 資料檔我有給, 輸出只要印出A到B之間的朋友名稱, 這樣會很難嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.176.48
Aipr:看學生程度決定教材吧 難不難是相對於個人的基礎而定 10/20 23:50
Aipr:個人在黑暗界教書 數學課從分數的加法教起是常有的事 10/20 23:55
Aipr:教學目標是以學生看得到進步為先 10/20 23:57
Aipr:剛開始教的時候我也會有 "這門課就該學會什麼" 的想法 10/20 23:59
Aipr:但是學生無法吸收也是枉然 不如想法子引導他們逐漸入門 10/21 00:00
Aipr:這樣比較有成就感 10/21 00:00
yen3:看學校,看學生,不過我對於small world的程式蠻有興趣的XD 10/21 01:03
Huangs:為什麼要配合stack呢? 10/21 04:33
Huangs:在graph上找最短的path,用BFS比較合適吧? 10/21 04:33
final01:因為他在教stack 10/21 09:37
final01:不過啥是六人小世界 10/21 09:39
rexrainbow:六度分割理論? 10/21 10:29
holio:難不難取決於你有沒有把學生教到哪個程度 10/21 10:48
Huangs:如果是要教學生寫stack,那應該出專用stack解的題目 10/21 14:36
Huangs:如stack版的河內塔或connected components 10/21 14:37
Huangs:不然有那麼一點誤導學生的感覺 10/21 14:37
micklin:因為河內塔的東西到處都有源碼可以抄 = = 10/21 15:15
Aipr:那可以先讓他們寫 pseudo code 10/21 15:41
Aipr:或者隨便找個遞迴的題目 叫他們改寫為stack的版本 10/21 15:44
Huangs:河內塔是舉例啦 推Aipr 遞迴的題目其實滿多的 10/21 17:28
micklin:pseudo code的題目出過了, 幾乎全死 10/21 22:23
micklin:題目是"踩地雷裡, 左鍵按下去之後的動作" 10/21 22:24
Huangs:學生太弱的話 pseudo code 反而比較難 XD 因為不能try 10/22 04:36
Aipr:用pseudo code是希望訓練他們的邏輯 不要被語法卡死... 10/22 09:01
Aipr:讓他們寫程式的情況是 語法錯誤百出 compile不過 亂try不成 10/22 09:03
Aipr:現在我的教法演變成 先讓他們學會看code跟改code 再自己寫 10/22 09:09
Aipr:但輪到他們自己寫的時候 很多學生只會模仿教科書或老師的寫法 10/22 09:12
Aipr:而不懂得針對問題去下手 這也是我目前最棘手的難題 10/22 09:12
lauto:在業界很多東西都是趕趕趕,沒時間讓你做這些規劃 10/22 10:20
lauto:先上了再說,有 bug 再拉 schedule 10/22 10:20
micklin:很多學生都跟我抱怨不會寫pseudo code = =||| 10/22 12:15
yauhh:六人世界程式...是不是跟迷宮差不多? 10/23 09:39
yauhh:我覺得簡單而少的練習不如難而少,或是簡單而繁多;難而少是指 10/23 09:42
yauhh:題目稍微大,而且不要是網路隨便都搜尋得到的題目; 後者則是 10/23 09:47
yauhh:聽完課可隨手練習的程度,像是微分求極值可用跑迴圈模擬. 10/23 09:49