※ 本文是否可提供台大同学转作其他非营利用途?(须保留原作者 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%
还是让我还有一些一起修这门课的朋友觉得很不公平。