學期成績公告 -- 資訊科技的人權議題 [101 上]


(回課程首頁)

假設你的學號是 s9876543210, 假設你四次小考的分數分別是: 31 46 請假 43。 那麼你的 查詢碼 就是 016-3。 (請假的那一次以 - 表示。)

學期總成績 82 分!

如果你對於成績計算細節沒有興趣, 看到這裡就 ok 了。 但請別忘了答應老師的事: 要看兩三部性質很不一樣的 TED 演講。 (「show transcript」 可以選字幕。 其中許多都有正體或簡體中文字幕。) 祝你有個充實的暑假!

如果要驗證你的成績, 請繼續往下看。

請先計算你的 「小考平均」、 「點名平均」、 「報告平均」。

小考平均為: 你的小考得分總/各次小考滿分總和 。 其中, 有請假的話, 該次小考就從分子分母當中略去。 總之, 算出來的結果一定是一個介於 0 與 1 之間的小數。 以上例而言, 小考平均 = (31+46+43)/(42+63+60) = 0.7272。

點名平均計算方式相同。 以上例而言, 點名平均 = (3+3)/(3+3) = 1.0000。

報告平均分數為 (老師評分*2+助教評分)/90, 也是一個介於 0 與 1 之間的小數。 報告的老師評分請見 這裡。 報告的助教評分沒有公佈; 但可以確定的是: 老師與助教的評分之間, 相差不超過 3 分。

	原始總分 = 小考平均*80 + 點名平均*5 + 報告*20 + 加分 + 5

以上例而言, 假設他的報告分數為 21 (師)、 20 (助), 並且假設他沒有其他加分, 那麼他的成績就是: 0.7272*80 + 1.0000*5 + (21*2+20)/90*20 + 5 = 82.0

四捨五入之前, 原始成績 55 分或以上的同學以 60 分計; 99 分以上的同學以 99 分計。

查詢碼 點名 原始 學期
00002 33 73.6 74
01424 33 69.7 70
016-3 33 82.0 82
02898 33 93.1 93
04760 33 70.2 70
09085 33 100.3 99
10489 33 92.7 93
12592 33 90.2 90
19782 33 97.0 97
19864 33 65.2 65
22166 33 89.1 89
22333 33 79.2 79
22-90 30 50.7 51
23090 33 76.2 76
27362 33 79.6 80
29988 33 89.6 90
30469 33 81.1 81
30769 33 91.2 91
3081- 33 79.5 80
33185 33 93.1 93
33598 33 88.6 89
33720 33 88.2 88
33874 33 73.6 74
34735 33 61.8 62
35393 33 71.1 71
36402 33 76.0 76
36952 33 90.2 90
37728 33 77.0 77
37995 33 55.8 60
39459 33 94.7 95
39882 33 80.8 81
42588 33 96.7 97
43457 33 74.9 75
46212 33 79.4 79
46220 03 80.1 80
46659 33 84.8 85
466-8 33 63.0 63
4-782 33 97.4 97
49159 33 91.6 92
493-2 33 82.4 82
49428 33 97.0 97
52484 33 104.3 99
53585 33 91.1 91
54492 33 67.1 67
56226 33 86.4 86
58167 33 73.6 74
59589 33 92.7 93
6208- 3- 107.4 99
62559 33 97.6 98
63846 33 81.0 81
6-407 33 78.4 78
66957 33 77.4 77
70589 03 46.7 47
71423 33 70.8 71
71779 33 69.0 69
73159 33 75.4 75
73463 33 72.9 73
76115 03 70.6 71
790-6 33 91.9 92
80357 33 77.6 78
87322 33 74.8 75
89436 33 75.6 76
93031 33 69.7 70
93806 33 79.2 79
96003 03 73.3 73
99126 33 89.3 89
99286 33 77.4 77
99423 33 73.1 73
99898 33 92.9 93

以上資料先由 libreoffice 的 calc 存檔成為 csv 格式, 再由 這支 perl 程式 處理所產生。 怎麼樣, perl 超強的吧? 或者, 就算你只學 regular expressions 也可以做到類似的效果。 兩者都比 java 或 c 或 .net 簡單許多; regexp 尤其是低成本高收益的 長線學習投資。 趕快利用寒假學一下吧!