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


(回課程首頁)

假設你的學號是 s9876543, 假設你四次小考的分數分別是: 20 42 請假 39。 那麼你的 查詢碼 就是 302-9。 (請假的那一次以 - 表示。)

學期總成績 78 分!

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

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

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

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

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

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

	原始總分 = 小考平均*60 + 點名平均*5 + 報告平均*22 + 15

以上例而言, 假設他的報告分數為 22 (師)、 20 (助), 那麼他的成績就是: 0.7318*60+0.6667*5+(22*2+20)/90*22+15 = 77.9

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

查詢碼 點名 原始 學期
90081 333 101.0 99
67081 333 98.8 99
37081 333 100.8 99
30081 333 101.3 99
10758 333 98.8 99
70481 333 98.3 98
70061 333 97.9 98
97488 333 97.1 97
97481 333 96.9 97
37088 333 97.4 97
27881 333 97.2 97
87081 333 95.9 96
68781 333 95.9 96
57081 333 96.4 96
01781 333 95.7 96
30885 333 93.7 94
8735- 333 93.5 93
47--5 303 92.5 93
40028 333 92.7 93
07481 333 92.7 93
67791 303 91.8 92
67001 333 92.3 92
81885 333 90.6 91
27421 300 90.9 91
04795 333 90.6 91
38011 333 87.9 88
84765 333 87.2 87
67472 333 87.0 87
21522 333 86.7 87
11831 303 87.0 87
81599 333 84.5 85
44150 333 85.5 85
18295 333 84.8 85
12281 333 85.2 85
11655 333 84.8 85
17869 330 84.1 84
78479 333 82.8 83
77906 333 82.6 83
41403 333 82.4 82
50549 333 81.1 81
177-3 003 81.2 81
81834 333 80.0 80
58536 333 80.2 80
11802 300 79.8 80
97750 333 79.0 79
81413 300 78.1 78
67819 303 78.3 78
57054 333 78.2 78
302-9 303 77.9 78
67973 330 76.6 77
45533 333 77.0 77
39-25 003 76.1 76
21369 333 76.3 76
61120 333 74.6 75
18708 303 74.1 74
55594 333 73.4 73
41716 333 72.4 72
98808 303 71.2 71
78355 300 71.1 71
27592 333 69.4 69
61032 330 66.7 67
28344 333 66.6 67
75709 033 64.8 65
09283 333 62.6 63
58518 333 60.8 61
55682 300 61.1 61
81245 330 58.7 60
18--5 300 55.7 60
97002 300 48.6 49
31024 303 46.4 46
70000 000 15.0 15

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