大一上修課心得(2023 Fall)

IOIC 結束了,上學期成績也出來了,趁還沒忘記紀錄一下修過的每一門課大概在做什麼。
這學期我有修的課有:
- 共同必修
- 〔1 學分〕 健康體適能 by 林威名
- 系必修
- 〔3 學分〕 演算法設計與分析 by 蕭旭君
- 〔3 學分〕 計算機程式設計 by 劉邦鋒
- 〔3 學分〕 普通物理學甲上 by 梁啟德
- 通識
- 沒有通識 😭
- 系選修
- 〔3 學分〕 計算機概論 by 徐宏民
- 〔3 學分〕 程式設計技巧 by 鄭卜壬
- 一般選修
- 〔3 學分〕 德文一上 by 拉貝明契
- 〔3 學分〕 日文一上 by 池田晶子
總共是 22 學分,不過其實有好幾門課是幾乎沒在付出時間的。這學期還有一些外務,像是實中校內賽、ICPC 橫濱站、全國模擬賽、還有寫 IOIC 講義之類,整體來說 loading 有一點點覺得吃力、但是還在健康的範圍,覺得有被鍛鍊到的感覺(??)。下面就照順序寫寫每一門課大致上的情況,也順便對「再來一次我會不會去選這門課」評個分。
共同必修
〔1 學分〕 健康體適能 by 林威名
分數只有出席分數和一個期末報告。出席分數就是每次早上 10:20 上課前點名,沒到的學期成績少三分,簡單暴力。一看到期末報告的時候超級焦慮不知道怎麼寫,最後拿著半個晚上趕出來的、一大半由 ChatGPT 寫出來的報告,莫名其妙還是有 A+。另外還有加分機會,只要去參加新生盃就可以一個項目加三分,不過我寄信給他,到最後都還是不知道我有沒有加到分。
健康體適能就是靠賽課,抽到好老師就可以躺平,抽到爛的就只能躺平。我覺得林威名的健康體適能算是相當甜涼,只要每天記得起床(其實我有一次起床失敗直接曠課)就沒問題,抽到屬實幸運。
⭐ 會不會想再選:8/10,確實甜涼。
系必修
〔3 學分〕 演算法設計與分析 by 蕭旭君
簡稱 ADA。去年因為種種原因所以有一個老師不見了(!?),換成蕭旭君和呂學一分別開兩班 ADA。大一只能加簽,加簽要用抽的,因為認識的助教都在蕭班所以就抽抽看,中簽率好像不高但是被我靠賽抽到了。
ADA 是大二必修。會先修起來是因為這門課對競程選手實在太友好,除了 NP-completeness 以外都是高中競程都很熟悉的主題。前半學期教分治、動態規劃、貪心,後半學期教圖論、均攤、NP-completeness。分數上用大作業、小作業、期中期末考評分,大作業三週一次,會有比較多比較難的題目,我都用 latex 寫,一不小心就寫個快十頁;小作業不定期出現但通常是每週上課後出一份,直接在 cool 上面寫。作業都有分手寫作業和程式作業,程式作業會在 online judge 上面實時評測,跟競程題有點像,我個人的感覺其實是沒碰過競程的可能會花很多很多力氣才有辦法去寫,不過題型上確實有少一點競程梗題、多一點跟上課內容相關的內容;手寫作業對我(競程選手)來說比較陌生的,會要你去證明演算法的正確性、證明什麼東西的複雜度,而且等同於後測,我某次漏 case 沒發現就被大爆扣。但是我自己是靠作業學會的那種人,手寫作業的存在讓我不去上課也能比較好掌握課到底上到哪裡了。
因為競程的紅利所以花的時間好像沒有很多,最花時間的只有寫大作業。期中考和期末考基本上是拼手速,整個寫不完,但是難度比大作業低很多,有寫出來基本上分數就不錯多。就算有競程背景還是覺得很有趣,主要學到怎麼好好寫證明(這個好重要 >"<),NP-completeness 那段也覺得特別有趣,非常推薦這門課!
⭐ 會不會想再選:10/10,紮實好課大推薦!
〔3 學分〕 計算機程式設計 by 劉邦鋒
因為有選訓經驗的關係所以有申請到當真強者,不用上課不用考試,保送 A+,任務只有考試前要寫過一次所有題目確定題敘和測資沒什麼大毛病。沒有投入什麼時間也沒有什麼特別喜歡或不爽的地方,只有覺得我被 C++ 寵壞了純 C 好難用。
所以嚴格來說我不算這門課的修課學生(?)
⭐ 會不會想再選:?/10。
〔3 學分〕 普通物理學甲上 by 梁啟德
資工是普物普化普生隨便選,有修到至少一門就好,因為我仇視化學和生物所以選了物理。
進度上就是拿出 Holliday 課本,半個學期上 1/4 本。期中主要是高中物理外加狹義相對論,只要相對論有搞清楚就好,沒有搞清楚也可以用背的,我有一整題是靠背證明拿滿。期末比較多新東西,有轉動、流體、振動(簡諧運動)、波、熱力學、氣體、熵,基本上我是全部重學,但是太晚開始讀導致讀得很狼狽。
這個老師的大特色是沒有作業,分數完全是期中期末各一半,每次考試都會先送你四份考古題和一些習題,真正考試有超過一半是從考古題出出來的,也會有幾題是從考前習題選出來的。所以把這些全部背起來(其實沒有很多)就有保底分數,賺翻。基本上我有做到的事情只有考前幾週把課本讀過一次、整理課本內容、寫考古題和習題,這樣就能拿到足夠高的分數。
小故事是期初的時候老師出了高中物理小測驗叫大家寫,填答率達標就全班學期成績加三分,最後也確實有加分到,賺。
⭐ 會不會想再選:8/10,上物理課確實讓我的物理力提高很多。
通識
這學期沒有特別去選通識,最後真的一門都沒有,但是畢業前要好多通識學分讓我有點焦慮。下學期確定會修通識。
系選修
〔3 學分〕 計算機概論 by 徐宏民
聽說有人大四才修,不過我這學期就先跟幾個人一起抱團修起來了。單班(徐宏民這個班)基本上就是資工小常識導論,教數字(整數和浮點數)表示法、基本的電路邏輯、基本組合語言,甚至還有 git 和 SQL,沒有教太深入難度也沒有很高。
要做的事情包含每個禮拜的作業和準備期考。作業通常是十題手寫,可能個位數小時能做完,主要都是上課內容。期考體感上難度跟題型都和作業差不多,只是要注意改完之後檢查考卷的時間要記得去找助教吵架確認分數,我期末考吵一架多了 14 分不知道當初助教在改什麼。
不是那麼亮眼的課,確實是有學到點什麼,主要是有機會練習 git 和 SQL,但是不是覺得有什麼特別的大收穫。論分數方面倒是相當推薦的課。
⭐ 會不會想再選:7/10,普普通通沒有特別的感想。
〔3 學分〕 程式設計技巧 by 鄭卜壬
ICPC 培訓班。每週六要團練一場,我們隊還有每週二自己團練。主要目的就是打 TOPC、NCPC、ICPC 桃園站之類的,我們隊 NCPC 初賽打夠好還有機會去日本橫濱的 regional。給分方面我不清楚,據說是跟比賽表現和平常自主練習的加分有關,我屬於是有點躺隊友的分數了。
要檢討的是我這學期感覺不夠重視競程,團練外很少自己練習,有點對不起隊友們(?)
⭐ 會不會想再選:9/10,明年是一定會繼續打競程的。
一般選修
〔3 學分〕 德文一上 by 拉貝明契
奇怪,到底為什麼我會去學德文,實在是不知道(??),當初應該是看到方塊去修,我學分還有剩,就去湊個熱鬧,可能還有一個原因是學期初剛從匈牙利回來特別想修歐洲語言,以前去奧地利對奧地利印象特別好就決定修德文了。
誤打誤撞的幸運是拉貝明契真的是很有個人魅力的老師。他會讓你感覺不像是典型的老師,像是隔壁阿伯在一邊閒聊(還會教你講德文髒話)一邊跟你分享德文,進度不快但是會一句一句帶你開口說,你沒反應還會覺得很失望。每次上課都覺得氛圍輕鬆有趣,是少數不點名還會讓我想準時起床上課的課。另外,因為是外師上課的關係,關於德文常見用法之類的問題特別有說服力,偶爾老師還會分享德國的 fun fact。值得一題的是來自歐洲的老師在思想上非常的崇尚民主自由,鼓勵你跟老師發言、對話,鼓勵你自己找答案,這種不執迷正確答案的風格讓我特別欣賞。
老師不會中文,上課用英文和德文。沒有作業沒有小考,有期中期末考,學期分數我不知道是怎麼給的。不過因為是語言課所以每個禮拜跟上進度真的很重要,我自己沒有每週很用力複習(雖然應該這麼做但是:cold_face:),每個禮拜固定去上課聽到德文幫助相當大,畢竟平常生活中完全不會聽到德文。考前也會需要背單字,尤其是破病歐洲語言什麼名詞都要分陽性陰性中性,背每個名詞對應哪個冠詞花很多時間,還有名詞複數形式、動詞變化,一個單字變出八百種變化,聽說我們還只教了很小一部份。總之是需要花不少時間背單字的,我這個學期很不健康的決定考前一週靠短期記憶,結果就是寒假過一個月完全忘光光,希望下學期德文一下不要翻車。
讓我比較迷惑的是上課是用好幾本教材電子書交互看,同一本書可能前面講一點跳幾頁後面再講一點,考前都不知道要從哪裡開始複習,不過問題也不大就是了。
⭐ 會不會想再選:9/10,光是為了拉貝明契就值得選這門課了。
〔3 學分〕 日文一上 by 池田晶子
在上課風格方面日文課完全是德文課的反面,池田晶子會要求你上課要點名、不可以看課外的東西、每週要小考、字要整齊端正,我覺得最擊敗的是漢字哪一筆寫凸出去他都要抓,小考滿分 10 分抓一個地方扣 0.25 分,有時候字寫醜一點也被抓。有時候下午很想睡覺的時候實在是會質疑人生。
沒有作業但是有每週小考,考一半單字一半上課句型。上課拿藍色的「來學日本語」第一本開始照著教,兩個禮拜教一課,進度緩慢。要做的事情有每週背單字、期考前總複習單字和句型,同時要記得怎麼寫字。目標很明確,只要投入時間就有正相關的回報。另外有點名分數,每次都要準時去上課,上課不專心被抓到太多次會扣分雖然我還沒被扣過。
老師是外師,中文相當流利。我最喜歡外師的一點是總是能第一手的了解外國人怎麼講這個語言,有問題都能隨時獲得最正確的解答。老師也會每週講一點課外的主題、播一首日文歌之類的。雖然比較像一般比較死板的語言課一點,但是整體氛圍不是壓抑的,課程其實也是有趣的。我之前有自己亂看過一些日文,但這門課我覺得作為日文入門課是相當紮實的好課,補足我到處亂學一通留下來的鬆散的基礎。
⭐ 會不會想再選:8/10,不確定別的班但池田老師的算紮實甜。
後記
這學期最大問題就是不會時間管理。以前高中都閒閒沒事,現在又有外務又有課,到處趕死線整個很不健康。以後真的不能再一個禮拜 speedrun 期末考了。
下學期最大看頭就是 NASA,不知道有沒有辦法撐住。一直很想學 C++ 所以修 OOP(看起來像是 C++ 版計程),希望能修得開心。繼續德文一下也希望能找到更舒服更有效率更健康的學語言模式。
整體來說這學期除了死線趕太多以外都是相當滿意的!