作者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