學期成績公告 -- 資訊科技的人權議題 [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 尤其是低成本高收益的 長線學習投資。 趕快利用寒假學一下吧!
- 本頁沒有任何授權限制, 歡迎隨意使用