讀過大學的人,對搜集教程、試題資料過程中的艱辛應該深有感觸。就拿新智元剛剛報道的浙大新開人工智能專業課來說,可能很多同學腦海中首先會想這是個啥?我應該干點啥?哪兒找資料和考題?
我們有好用的課表應用,卻沒有一個好用的課程資源!于是有人分別將北大、清華、浙大和中科大的課程資源、試題等放在了Github上。目前4所大學的repo全部進入Github飆升榜TOP 10,為廣大學生提供了寶貴的學習資料。
接下來我們分別來介紹一下這4個項目。
浙大一位Github ID為megrxu的同學,抱著“前人走過的彎路,后人就不必再走”的信念,在Github上建立了一個《浙江大學課程攻略共享計劃》的repo。
在README中他介紹項目創立的初衷:
歷年試卷…前人精心收集制作,抱著能對他人有用的想法公開,卻需要在各個群中摸索…從學長手中代代相傳
我也曾很努力地收集各種課程資料,但到最后,某些重要信息的得到卻往往…偶然
我為這一年一年,這么多人孤軍奮戰的重復勞動感到不平
該項目迄今為止獲得超過5200星,意味著5300多人點贊;有350多個watcher想第一時間獲得項目的最新消息;有近2000個人fork了該項目。目前已收錄課程近50門,涉及內容:
選課攻略
電子版教材
平時作業答案
歷年試卷
復習資料
開卷考試A4紙
Github地址:
https://github.com/QSCTech/zju-icicles
受到浙江大學課程攻略共享計劃的啟發,有人也在Github上創建了一個《清華大學計算機系課程攻略》,并按照學習對課程資源進行了劃分,除了方便同學按照所處的學期階段查找外,還可以了解清華計算機系各學期的課程安排,方便校外同學和老師作為參考。
Repo繼承自Trinkle23897之前的項目,但是去掉了里面涉及侵權的內容。創建時間不到一周,目前已進入Github飆升榜TOP 3,有超過1400星、70個watcher、400fork。收錄的內容包括:
課程攻略:readme.md
電子版課件和參考教材:ebook/[教學年份]/[老師姓名].pdf (由于可能存在的版權問題,暫未加入)
平時作業答案與大作業資料:hw/[學生年級_學生姓名]/
歷年試卷和復習資料:exam/
開卷考試A4紙:a4paper/
和浙大不同,該repo只針對計算機系課程,未來我們也希望看到更多其他系的課程。需要注意的是,清華課程repo里有12455個objects,大家clone的時候注意一下網絡狀況。
Github地址:
https://github.com/PKUanonym/REKCARC-TSC-UHT
目前關注人數最多、飆升最快的課程repo是《北京大學課程資料整理》項目,有超過7000星、400個watch、2100個fork。
該項目涉及北大多個學院,收錄了包括人工智能、物理、概率、電磁、生物、美學、民法、軍理、毛概在內的130課程。
其中通選課中不乏有一些很有意思的課程,例如犯罪通論、民俗研究、孫子兵法、中外名曲賞析、奧林匹克文化、人類的性生育與健康等,感興趣的同學可以下載來看看。
不僅有課程講義,也有理念的考試題。例如高數B里就有99張考卷,光華、物院、化院、信科等學院的試卷均有搜集。
Github地址:
https://github.com/lib-pku/libpku/tree/master/%E9%80%9A%E9%80%89%E8%AF%BE/A
同樣進入Github飆升榜TOP 10的大學課程項目,還有《中國科學技術大學課程資源》。不得不說中科大的README是做的最正式的,不僅給出了詳細的版權說明、反饋方式、課程目錄等:
版權說明
反饋方式
資料下載
課程結構
課程關系
課程目錄
貢獻投稿
還用給出了課程之間的關系圖:
甚至還給出了用來管理課程資源的腳本:
部分腳本功能:
genIndex.py:產生網頁瀏覽目錄, 索引, 通過os.walk 在每個目錄下(過濾掉.開頭的目錄)產生index.html, 內容是當前目錄下的文件夾列表與文件列表
genZipFile.py:在每個目錄下(過濾掉.開頭的目錄,下同)產生全部文件(文件數大于3)的zipfile,方便一鍵下載)
md_tree_link.py:遍歷一個目錄, 產生 markdown 格式的樹狀目錄的鏈接
目前有超過3000星、190個watch、970個fork。
Github地址:
https://github.com/USTC-Resource/USTC-Course
感謝各個repo主、項目維護者以及貢獻者,不光為本校同學提供了很好的課程作業資源,同時也對校外同學具有很高的參考價值,尤其是針對其中某個院??佳械耐瑢W。
希望越來越多的大學,也能夠加入到這個行列中,也希望越來越多的同學能夠參與到項目中,貢獻一份力量。