[心得] Season Finale
寫心得,主要是將現在的心情感想記錄下來,
將來還有機會開這門課的時候,可以拿出來看一下,作為改進的依據。
先檢討一下進度,同學們的反應其實是呈現兩極化的現象。
有些人覺得期初上得太快,而後來才比較慢;
有些人則覺得後半段教得太快了,尤其是最後兩個禮拜。
我自己的感覺則是期初的幾個 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
推
01/29 21:02, , 1F
01/29 21:02, 1F
推
01/29 21:19, , 2F
01/29 21:19, 2F
推
01/29 21:37, , 3F
01/29 21:37, 3F
→
01/29 21:37, , 4F
01/29 21:37, 4F
推
01/30 00:10, , 5F
01/30 00:10, 5F
→
01/30 00:10, , 6F
01/30 00:10, 6F
推
01/30 21:46, , 7F
01/30 21:46, 7F
推
01/31 10:31, , 8F
01/31 10:31, 8F
→
01/31 10:44, , 9F
01/31 10:44, 9F
→
01/31 10:45, , 10F
01/31 10:45, 10F
→
01/31 10:46, , 11F
01/31 10:46, 11F
→
01/31 10:47, , 12F
01/31 10:47, 12F
推
01/31 12:49, , 13F
01/31 12:49, 13F
→
01/31 12:49, , 14F
01/31 12:49, 14F
→
01/31 12:50, , 15F
01/31 12:50, 15F
→
01/31 12:50, , 16F
01/31 12:50, 16F
推
01/31 16:42, , 17F
01/31 16:42, 17F
→
01/31 16:43, , 18F
01/31 16:43, 18F
→
01/31 16:44, , 19F
01/31 16:44, 19F
→
01/31 21:35, , 20F
01/31 21:35, 20F
→
01/31 21:35, , 21F
01/31 21:35, 21F
→
01/31 21:36, , 22F
01/31 21:36, 22F
→
01/31 21:37, , 23F
01/31 21:37, 23F
→
01/31 21:39, , 24F
01/31 21:39, 24F
→
01/31 21:39, , 25F
01/31 21:39, 25F
→
01/31 21:40, , 26F
01/31 21:40, 26F
→
01/31 21:42, , 27F
01/31 21:42, 27F
→
01/31 21:43, , 28F
01/31 21:43, 28F
→
01/31 21:44, , 29F
01/31 21:44, 29F
→
01/31 21:45, , 30F
01/31 21:45, 30F
→
01/31 21:46, , 31F
01/31 21:46, 31F
→
01/31 21:47, , 32F
01/31 21:47, 32F
推
01/31 22:13, , 33F
01/31 22:13, 33F
推
01/31 22:43, , 34F
01/31 22:43, 34F
→
01/31 22:45, , 35F
01/31 22:45, 35F
→
01/31 22:46, , 36F
01/31 22:46, 36F
→
01/31 22:47, , 37F
01/31 22:47, 37F
→
01/31 22:48, , 38F
01/31 22:48, 38F
推
02/01 06:36, , 39F
02/01 06:36, 39F
推
02/01 22:22, , 40F
02/01 22:22, 40F
→
02/03 00:39, , 41F
02/03 00:39, 41F
推
02/04 02:15, , 42F
02/04 02:15, 42F
→
02/04 02:15, , 43F
02/04 02:15, 43F
→
02/05 00:03, , 44F
02/05 00:03, 44F
→
02/05 00:06, , 45F
02/05 00:06, 45F
→
02/05 00:07, , 46F
02/05 00:07, 46F