--- title: 【2022 年度獲獎團隊:UniCourse】不只是大學生選課救星,UniCourse 還要為你量身打造人生學習藍圖 tags: edu, jothon --- # 【2022 年度獲獎團隊:UniCourse】不只是大學生選課救星,UniCourse 還要為你量身打造人生學習藍圖 :::warning 📍 **[回首頁](https://g0v.hackmd.io/@jothon/sch001report)** 📍 **[了解零時小學校 2022 專案孵化競賽](https://sch001.g0v.tw/means/)** ::: ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_f1741fffb42f7764f6c18ad58a195c7e.png) :::info **UniCourse 大學課程搜尋資料庫 an open-sourced modern course platform** UniCourse 為一群師大資工的學生主導的大學課程資訊交流平臺,因被現有限定學校、缺乏部分功能的選課資料查詢工具困擾,嘗試搜集、整理並呈現臺灣各大學課程資料,藉此幫助修課學生、教授及教育工作者。 本次提出的計畫則是專注於建立大學課程搜尋資料庫,期望能整合並有效利用來自不同大學的課程。 UniCourse is a university course search system led by a group of NTNU computer science students. Frustrated with the limitations of existing course selection tools, they have endeavored to collect, organize, and present course information from major universities in Taiwan, with the aim of assisting students, professors, and educators. ::: :::success * 提案連結:https://sch001.g0v.tw/dash/prj/PHfxJKR2hpg7f9rt58i9g6WZ_ZRo08 * 專案網站:https://unicourse.tw * 專案開源:原始碼 MIT License * 開源資料:https://github.com/UniCourse-TW * 團隊成員:洪軾凱(Sky Hong) 、林振可(JacobLinCool)、于子緯(TzuWei)、莊博傑(Bogay)、趙安庭(antingchao)、邱可菡(DWtb) ::: 文/林冠廷 若認識台灣的大學生,你會發現十之八九對選課系統頗有微詞——除了系統介面不易使用,更可能因為資訊混亂,讓學生與真正需要的課程失之交臂。面對長年困擾學生的心頭之恨,台師大資工系出身的六名學生,發揮 g0v 的「沒有人」開源精神,為全台灣大學建立最完整的跨校課程資料庫「UniCourse」,目標不只是實用的課程查詢平台,更要讓你透過課程認識自己。 ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_cca36e9486065f4dfe7881f50747382c.jpg) ### 邦聯式課程地圖連接全國大學,指引個人學習路線 在師大,選課系統的缺點之多,高年級同學甚至在迎新活動舉辦講座,提醒新生注意系統的細節。這讓 2021 年入學的 Sky Hong,心中埋下創立 UniCourse 的種子。他說:「選課的使用者體驗不佳,系統跟理想中相差甚遠,應該有更好的方法解決。」很快地,專案團隊就在當年底成立。歷經幾次迭代,目前 UniCourse 提供美觀的課程查詢、匯入介面,未來還打算架設論壇,提供同儕交流管道。 與傳統課程系統由師長建構的邏輯相反,UniCourse 強調學生主動建置資料庫。Sky 特別強調:「各大學課程之授課教授通常不會認真寫課程大綱,教學實際內容也和課程大綱多少有出入。因此若要還原課程狀況除了課綱、學生評論外,還需要由修課學生貢獻課程內容,這些資料才具說服力。」負責前後端的 Jacob 也解釋:「真正上課會獲得的技能常常不會寫在選課系統的資訊裡面,例如程式設計課會學到C語言,或是Linux 作業系統。」 UniCourse 除了介接教育部課程資源網,收集官方課程資訊,也仰賴社群志工維護與修課者提供心得。未來透過資訊檢索技術,團隊還能把課程大綱及教科書等資料整理成各課程的「知識點」,幫助使用者按照學習需求搜尋,勾勒出專屬的課程地圖。 目前 UniCourse 的成員包括同年級的 Sky、Jacob、趙安庭與邱可菡,以及學長于子緯跟莊博傑。雖然成員都是師大資工出身,但專案服務範圍包含所有大學。Sky 與 Jacob 指出,各校課程適合的學生不同,若能讓這些資料更加透明,就能幫助同學跨校運用最合適的資源。 為避免資料庫過度中心化,UniCourse 將採用「邦聯式」的系統設計,讓各校志工都能維護自己的系統、保有資料,同時系統之間能相互串接,促進更多交流。 ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_f80b7f2a1a00fe5f0131a27b550f5588.png) ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_733adf384ffd7f98b227cea2e9656063.png) ### 以開源為本的公共基礎建設,串起師生最後一哩路 跟其他學生開發的大學課程系統相比,UniCourse 突出之處在於開放原始碼。Jacob 說:「過去想使用別的學校的選課系統,都需要登入。在開發 UniCourse 時,我們不想在中間加上類似的障礙,所以開源是最好的作法」。Sky 也強調,大學課程資訊的整合應該是公共基礎建設,因此開源是必須:「既然要學校與其他使用者貢獻資料,就應該從我們開始做起。」 ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_f6a05683f5a2ff5f8bc89f625f6bc827.jpg)