※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID)
(是/否/其他條件):是
哪一學年度修課:103-1
ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄)
謝宏昀
δ 課程大概內容
計算機程式 可以參照之前文章的內容
簡單來說就是C++
Ω 私心推薦指數(以五分計)
不考慮期末考,以外的所有因素:★★★★★★★★★
期末考: 負的★★★★★★★★
η 上課用書(影印講義或是指定教科書)
無參考用書,上課用講義
講義內容大多來自cplusplus.com
μ 上課方式(投影片、團體討論、老師教學風格)
禮拜二在教室裡面用投影片上課
禮拜三789在計中借教室實作
σ 評分方式(給分甜嗎?是紮實分?)
Weekly programming assignment 14% (1% each)
Hw1 5%
Hw2 6%
Midterm 25%
Term project 25%
Class participation (10%) (16 previews,算預習表填寫次數)
Final 15%
應是紮實偏甜
最後結果 A+
ρ 考題型式、作業方式
每週的PSA:幾乎都是簡單的小練習
每週預習表:有填有分
Hw1:這份也算簡單,大家分數都很高
Hw2:其實這份算蠻難的。
期中考:中規中矩的上機考
期末考:個人認為覺得很糟,不該拿來作為評分的出法。
project:評分尚未出爐
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
加簽習慣?嚴禁遲到等…)
我初選就選上,加簽情形似乎是有撐到最後就簽得到。
Ψ 總結
除了期末考以外都沒有怨言
是一門好課
老師很用心很有耐心
如同以前的評價
基本上我認為這是一門不選可惜的課。
但是期末考就要解釋一下為什麼充滿怨言
我們的team project
由於一開始不小心project規劃格局過大
所以我們採取了比較快速的寫法,
我們的project幾乎沒有class的概念
都是函數傳來傳去
我在組上是負責做關於資料處理的code
總共四千多行code,我大概寫了兩千多行。
我的任務大概就是
做出能讓組員在其他地方使用的黑盒子function
期末考的內容
根據project的內容,要做很多class的處理
看的時候是覺得有「一點點難」
期末考的期限 1/16 18:00 ~ 1/17 18:00
個人於1/16考兩科,前一天沒有睡覺的在讀書
一回家簡單掃了一下題目,覺得有點難
想說睡起來再做。
於是直接睡到了隔天的中午。
還去了一趟系上的閱卷才能開始做。
實際上做起來才真的是
發現真的很難實現
負責處理大部分數據的我
project沒有限制寫法
為了方便,我完全沒使用封裝,沒有任何的class處裡。
其實當下的心情真的是非常抑鬱
但時間有限的情況下也只能硬著頭皮寫下去。
期末考中要求要實作很多class的功能
要使用project裡面的變數或者是拿裡面的class來用
很多功能,其實project都不需要用到
甚至是不適合那樣處理
至少當下,主觀上會這麼認為。
但因為題目要求
變成要硬著頭皮去寫那個狀況。
廢言太多
期末考不公平之處如下:
每組project規劃不同,用來實現的code方式又不同,組內分工不同。
去除掉自身能力的因素外,還是有這麼多立足點不平等之處。
但上面就是我要說的話
在考期末考前
我非常喜歡這門課,覺得選到這門課是我這學期最大的榮幸
花了好幾個晚上甚至好幾次通宵終於把project完成我成就感滿滿
就算其他科幾乎沒讀,期末考爆了我也甘之如飴
但是一到了期末考,真的很手足無措,當下真的是崩潰了。
其實平心而論
可以感受到期末考出題的用心
已經盡量避免不公平
而且這個點子的動機非常棒
這是一份很酷的考卷,有很多想法在裡面。
只有認真的老師才會這樣做
但畢竟攸關評分,雖然已經降至15%
還是讓我還有一些一起修這門課的朋友覺得很不公平。