[心情] 一種NTU選課的方法已刪文

看板NTU作者 (begintobegin)時間3年前 (2020/08/26 01:52), 3年前編輯推噓2(13118)
留言32則, 27人參與, 3年前最新討論串1/2 (看更多)
鑑於選課焦慮是新生常態,我想分享四年來我思考NTU選課的方法。這個方法主要寫給未 來新生,純參考用,相較於自己實際用到的方法,也概括了不少繁雜的地方。 ---------- 先引入幾個相關物件。 n 是一個課程 {n} 是一個課表 {{n}} 是一個選課 單從選課系統來看,選課是衝堂順序;但學生容易忽略加退選、旁聽、停休等不同步措施 ,會影響選課的能力與標準,所以或許選課可以被看作一個課表的樹,從大致排序高的課 表,下放到大致排序低的課表。如果可以安排這個樹,讓它符合從某種相對中意的到相對 不中意的選課結果,那或許可以稱它為選課成功。 m 是一個反應(用數或形象來捕捉一個反應) {m} 是一個狀態(用一些反應來捕捉一個狀態) {{m}} 是一個經歷(用一些狀態來捕捉一個經歷) 選課的人常常把m誤解成{m}或{{m}}或把{m}誤解成{{m}}或以為{{m}}是{m}是m的完美線性 加總,而且m系列常常被限縮成某種共識(主輔雙學程、GPA、肝指數)或是某些你執意的 感覺上,所以選課的人對n,{n},{{n}}的排序的見解,往往無法反映實際遇到的m,{m}與 {{m}}。 總之白話來講,選課問題的幾個可能原因如下: * 不清楚自己想要什麼大學經歷; * 無法篩選對自己有意義的課程資訊; * 沒有從預期經歷的角度來安排衝堂順序。 ---------- 接下來譜出一種有意識地選課的方法。 一、課程網更新前可以做的是產生{m}: 1. 增加m的數量如: 「並非不可能適應的生活型態」 「並非不可能選擇的主輔雙學程組合」 「並非沒有注意到的學習時的反應與狀態」 請使用如上述比較可以容納錯誤的語法。 2. 減少m的數量如: 「部分m在n,{n}都沒什麼關聯,也或許不是選課會影響到的」 「幾個m在n,{n}都表現出很高的相關性,所以用一個m來取代它們」 「發現有一些m的組合會隨n,{n}出現一些模式,所以用一個m來概括它們」 請使用前幾個學期的選課資訊來模擬它。 二、課程網更新後可以做的產生{n}並培養{{m}}: 3. explore: 課程網幫你歸納了共修、必修、選修、通識以及其他類別。 安排幾個小的時段,一個一個分類「快速、從寬」選課。 你已經在前兩步中給你的腦袋一些提示了,所以這樣的海選不會沒有意義。 接著安排幾個小的時段,參考{m},一個一個分類「慢速、從寬」刪除課程。 隨著預選課程減少,想像幾個課程同時選上後會有出現什麼樣的經歷。 請備份這個預選結果。 4. exploit: 用週一至週六將課程分類,一天大概有~2000筆課程。 安排五到六個時段,參考{m}「從嚴」選擇當天課程加入預選。 隨著預選課程增加,想像幾個課程同時選上後會有出現什麼樣的經歷。 你現在有一個從寬的預選、一個從嚴的預選。 兩個預選都沒有只有參考{m}而沒有考慮衝堂。 此時可以搜訊加選的可能性、寄信、詢問同學。 請留下這個預選結果。 三、選課時可以做的是利用{{m}}修整{n}使它產生{{n}}: 安排前兩個整天或非選課時段,參考{{m}}與兩個預選,得出第一中意的課表。 第三天時可以看到選課人數;配合exploit後的資訊,可模擬未選上情形。 之後就可以像世界線一樣,畫成課表樹;大致上,離根部越近,會越中意它。 讓衝堂表的樹跟這個樹大致相同,選課策略就是「盡量阻卻低排序的課表獲得高的選課機 率」一事而已。後面兩天逐步迭代,便能有固定的排序了。 ---------- 最後講講這個方法的問題。 * 反應、狀態、經歷都不是物件。誰知道他們的本質是什麼? * {{n}}沒有設定成你在台大修的所有課,而是單一學期的選課樹。 * {{m}}應該會幫到主輔雙學程組合的收斂。實際上如何收斂,我不知道。 * 樹跟樹之間的接近與否得自己想,畢竟課程持續變動,統計意義不大。 * 我沒有辦法證明有些人的直覺與臨場反應,效果會遠大於這個思考框架。 最後最後,這只是一篇心情文,沒有仔細檢討邏輯。請筆下留情。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.7.188 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/NTU/M.1598377957.A.A27.html

08/26 02:11, 3年前 , 1F
我看了三小
08/26 02:11, 1F

08/26 02:17, 3年前 , 2F
??????????
08/26 02:17, 2F

08/26 02:21, 3年前 , 3F
.....
08/26 02:21, 3F

08/26 02:23, 3年前 , 4F
08/26 02:23, 4F

08/26 02:33, 3年前 , 5F
???
08/26 02:33, 5F

08/26 02:59, 3年前 , 6F
TL;DR 技術總結:選課前三思
08/26 02:59, 6F

08/26 03:47, 3年前 , 7F
....
08/26 03:47, 7F

08/26 05:10, 3年前 , 8F
個板文
08/26 05:10, 8F
哈哈,午夜發文症

08/26 07:54, 3年前 , 9F
為何明明是中文我卻看不懂
08/26 07:54, 9F

08/26 08:09, 3年前 , 10F
{n}難道不是只有一個元素n的集合嗎 這樣會變成只有一門課
08/26 08:09, 10F

08/26 08:09, 3年前 , 11F
的課表啊 首先我們定義一個U代表課程的宇集 課表是其子集
08/26 08:09, 11F
也對,這邊速寫{n}是「課表裡面有一些課程」 但這比較像是字典物件,所以中括號可能比較合適? 憑空出現的句法常常有的問題XD

08/26 08:35, 3年前 , 12F
08/26 08:35, 12F

08/26 10:08, 3年前 , 13F
看到推文我就放心了
08/26 10:08, 13F
※ 編輯: begintobegin (140.112.217.112 臺灣), 08/26/2020 10:35:15

08/26 10:37, 3年前 , 14F
等等 10樓看得懂?
08/26 10:37, 14F

08/26 11:28, 3年前 , 15F
原po大概想寫python但我只想寫集合論的語言
08/26 11:28, 15F

08/26 11:28, 3年前 , 16F
或著我們可以再更加地形式化然後看哪演算法能得出最佳解
08/26 11:28, 16F

08/26 13:11, 3年前 , 17F
反正結算選課時腦袋進水,期末時都會變成眼裡流出來
08/26 13:11, 17F

08/26 13:29, 3年前 , 18F
笑死 理組溝通能力有夠差
08/26 13:29, 18F

08/26 13:45, 3年前 , 19F
不要以為賣弄一些符號跟術語就是在做什麼推論
08/26 13:45, 19F

08/26 14:39, 3年前 , 20F
看不懂啦
08/26 14:39, 20F

08/26 17:55, 3年前 , 21F
用集合表示選課 蠻有趣的
08/26 17:55, 21F

08/26 18:32, 3年前 , 22F
簡單的事情搞那麼複雜,還是你乾脆從出生的抓周寫起好
08/26 18:32, 22F

08/26 18:32, 3年前 , 23F
08/26 18:32, 23F

08/26 19:37, 3年前 , 24F
用符號把敘述複雜化,違反使用符號的初衷,我還不
08/26 19:37, 24F

08/26 19:37, 3年前 , 25F
給差評
08/26 19:37, 25F

08/26 22:32, 3年前 , 26F
這不是更複雜了嗎(笑
08/26 22:32, 26F

08/26 22:58, 3年前 , 27F
...
08/26 22:58, 27F

08/27 01:54, 3年前 , 28F
把簡單的事情複雜化,
08/27 01:54, 28F

08/27 05:59, 3年前 , 29F
如果可以簡單,誰想要複雜 — 彼得蘇
08/27 05:59, 29F
哈哈 就把它當作地圖上的危險角落吧

08/27 08:41, 3年前 , 30F
??????????
08/27 08:41, 30F
※ 編輯: begintobegin (140.112.7.187 臺灣), 08/27/2020 10:25:14

08/27 12:28, 3年前 , 31F
好幽默
08/27 12:28, 31F

08/27 15:11, 3年前 , 32F
對啦對啦,你好聰明喔
08/27 15:11, 32F
文章代碼(AID): #1VHK_bed (NTU)
文章代碼(AID): #1VHK_bed (NTU)