作者ric2k1 (Ric)
看板EE_DSnP
標題[心得] Season Finale
時間Tue Jan 29 18:36:49 2008
寫心得,主要是將現在的心情感想記錄下來,
將來還有機會開這門課的時候,可以拿出來看一下,作為改進的依據。
先檢討一下進度,同學們的反應其實是呈現兩極化的現象。
有些人覺得期初上得太快,而後來才比較慢;
有些人則覺得後半段教得太快了,尤其是最後兩個禮拜。
我自己的感覺則是期初的幾個 chapters 上得有點亂,
尤其是對於大部分沒有任何程式語言基礎的學生,在對於 variables,bit/Byte,
control statements 等都還沒有概念的情況下就要學 class 是有一點太突兀了。
所以我想我以後對於前面幾個章節應該是不會再用課本所附的投影片了,
而是自己來整理一下,先將基本 C 的語法教會,打好一點基礎,
確定大家有基本寫程式的觀念與技巧後,再來教 class。
不過我想我也會利用一些方法來 "提醒" 同學們跟上進度。
我聽到不少同學因為一開始沒有跟上進度,後來就愈聽愈不懂,最後就乾脆放棄。
我知道大一大二同學們都有許多的課要修,
也許整天被困在作業與報告海中不小心就會忘記要唸計程了,
不過套句你們學長說的,等你們長大(大三大四)之後你就會發現,
計程其實是大一時 "最應該" 要投入時間的一門課 (compared to XX 作業與報告)。
這學期我們只有期末考與期末 project 其實是失策,
未來我想我會增加期中考,或是 take-home 的小考,
希望同學們在有壓力的情況下能夠都早一點跟上進度。
其次是作業,大家普遍都覺得太難,
而且看到大家最後幾個作業的完成度那麼低我也覺得不太好。
不過我想我還是會堅持出這樣比較有挑戰性的題目,
畢竟要讓大家能夠有思考的機會才會學到更多的東西。
所以重點是要怎麼樣來幫助大家有辦法完成這樣的作業?
(其實大部分的作業的 code 應該只是 100 ~ 200 行而已吧?)
我想有許多可以改進的地方:
1. 出(or 勾)一些基本的練習程式,不過他們會是 optional,
讓比較沒有基礎的學生能夠自我練習。雖然我這學期的理想是這樣的練習
應該是同學們要自動自發來做,畢竟如果你已經會了還在寫這樣的作業
其實是浪費生命的。不過我顯然高估了同學們自動自發的能力...
2. 要多花一些時間向同學講解題目並提示作法 (題目在上課前要出好),
畢竟如果真的太難,而讓同學們無從下手,那樣就失去了出這樣作業的意義。
3. 交換批改作業的方式讓有些同學們失去將作業寫好的動力,
因為寫好寫壞在 bonus 制度的評分上可能沒有太大的差別。
關於這點我想我除了會檢討交換批改制度的評分方法之外,
也會考慮用些方法鼓勵同學們多多少少一定要寫作業。
不過我還是會堅持作業由同學們互相批改觀摩,以減輕助教與我的教學負擔。
至於期末 project 許多同學都反應相當好,從中可以學到很多東西 ---
寫程式真的是要動手做,花腦筋想才會有進步。
不過可惜的是原本作業的設計就有這樣的目的,
只是在執行上卻讓許多的同學沒有花足夠的時間,
或是找到對的方法,來獲得應有的收穫。
我想除了時間比較趕,題目講解提示的不夠之外,
的確是要想一些方法讓同學們更能從寫作業中學習到東西...
對了,順帶一提,期末考這樣出了 18 題好像同學們反應是太多了,寫不完。
(其實抱怨最多的是助教 --> 改不完...)
我想以後如果有期中考應該就可以出少一點了。
拉拉雜雜的寫了一堆,希望沒有漏掉什麼。
忘了說的就請大家補充一下吧!
教計程,很愉快~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.21.241
1F:推 eemingh:感激~~ C++是我收穫最多的一門課~ 01/29 21:02
2F:推 keyboardle:推樓上.加一 01/29 21:19
3F:推 louis123321:雖然我很喜歡這門課 但我還是對作業... 01/29 21:37
4F:→ louis123321:建議使用跑程式的改法...感覺比較公平 01/29 21:37
5F:推 ally01202:最後兩個禮拜真的有點太快 我覺得內容很有用 很可惜.. 01/30 00:10
6F:→ ally01202:然後真的謝謝教授花了很多心力跟時間! 01/30 00:10
7F:推 Davefox:推一樓 01/30 21:46
8F:推 anakindon:謝謝教授 雖然一開始沒跟上 但後來問教授跟助教問題 還 01/31 10:31
9F:→ anakindon:是學了很多,雖還是沒考好辣XD..還有我覺得作業不該只以 01/31 10:44
10F:→ anakindon:壞,因為也許那位同學也付出了很多心力,但compile仍不過 01/31 10:45
11F:→ anakindon:不過可列為考量吧 我想 01/31 10:46
12F:→ anakindon:不該只以跑程式 漏打 01/31 10:47
13F:推 louis123321:但是寫不出來就是寫不出來,社會上沒有人看你盡了多少 01/31 12:49
14F:→ louis123321:力,只看你有沒有成果,我好多次有寫出來,但是卻是沒寫 01/31 12:49
15F:→ louis123321:出來的拿bonus...難道投注在程式碼的心力,只因為看不 01/31 12:50
16F:→ louis123321:見,就該被抹滅嗎? 01/31 12:50
17F:推 ally01202:我之前也為了HW 連續幾天爆肝到2.3點 然後沒有bonus 01/31 16:42
18F:→ ally01202:對於評分有小怨言 不過當然認真的同學值得鼓勵是一定的 01/31 16:43
19F:→ ally01202:不知道教授有沒有辦法想出兩全其美的辦法:P 01/31 16:44
20F:→ ric2k1:感謝大家的建議, 這學期過的太匆忙, 以後我會先跟助教溝通 01/31 21:35
21F:→ ric2k1:好 bonus 的標準. 對於困難的作業, 寫出來且有成果應該是 01/31 21:35
22F:→ ric2k1:值得鼓勵的, 不過請在報告上將你測試的結果秀出來, 比較 01/31 21:36
23F:→ ric2k1:不會有漏網之魚. 另外, 寫的很認真, 但是還時沒有做出最後 01/31 21:37
24F:→ ric2k1:的結果, 只要是那樣的努力值得大家學習的, 我覺得就應該 01/31 21:39
25F:→ ric2k1:給 bonus. 人跟人的相處也不全然是完全以結果論斷, 常常 01/31 21:39
26F:→ ric2k1:一個人的誠意是比什麼都重要的. 尤其從教育的角度來看, 01/31 21:40
27F:→ ric2k1:bonus 本來就是用來鼓勵的, 你 10 個作業都加到 bonus, 01/31 21:42
28F:→ ric2k1:學期平均應該只差到 4 分吧, 你真正有努力, 有實力將期末 01/31 21:43
29F:→ ric2k1:考考好或者是將期末專題做好, 影響應該比較大吧! 01/31 21:44
30F:→ ric2k1:最後, 還是希望大家對分數看開一點, 在這個高手如雲的地方, 01/31 21:45
31F:→ ric2k1:有時候分數不是你可以控制的, 盡力就好, 覺得對得起自己 01/31 21:46
32F:→ ric2k1:然後還可以維持一個健康的身體與心情最重要. 01/31 21:47
33F:推 ultimateve:推老師 也謝謝老師諄諄教誨 祝老師新年快樂 01/31 22:13
34F:推 anakindon:推老師 還有三樓有些同學並不像你們一樣優秀,但他們至少 01/31 22:43
35F:→ anakindon:努力過了,對,也許評分的方式不是很完善,但我仍然認為 01/31 22:45
36F:→ anakindon:compile只是占一部分而已 ,重要的是你有沒有付出心力吧 01/31 22:46
37F:→ anakindon:就像老師說的有實力就把專題做好,期末考考好,你的實力大 01/31 22:47
38F:→ anakindon:家都看得見的 01/31 22:48
39F:推 michjun:偷偷推 老師新年快樂 02/01 06:36
40F:推 eemingh:嘻我都沒意見...別當我就好啦~ 02/01 22:22
41F:→ ric2k1:michjun 好久不見! 大家新年快樂!! 02/03 00:39
42F:推 Aweather:老師新年快樂!請問作業交屍體會有分數嗎?XD 02/04 02:15
43F:→ Aweather:說不定可以讓同學交屍體喔!By 951DSnP同學 02/04 02:15
44F:→ ric2k1:說實在的, 我覺得for計程的作業, 有, 因為是初學者且沒有 02/05 00:03
45F:→ ric2k1:reference code. For 資結程設, 則以執行出小題為評分標準 02/05 00:06
46F:→ ric2k1:畢竟有 refernce code 且大家應該有基本的程式能力了吧? 02/05 00:07