大學接近尾聲,畢業前只剩下四個考試。想記錄一下對於大學裡考試的想法。
第一步先來將考試分類:記憶、理解、表達。運氣就不討論了。
在台灣的國高中填鴨教育裡面,大部分人對記憶、理解型的考試都不陌生。
學測單選四選一,數學物理或者都標準答案,寫錯就寫錯沒有例外。
我想討論一下表達類型的考試,
我在大學生涯大概就修過三堂課是這種類型,
這種考試大多數考題非常開放、評分主觀。
例如:請解釋半導體如何運作、請解釋網路如何完成封包傳遞。
我認為這類問題非常有深度,根據回答就能夠透澈了解學生是否理解這個主題,
必且能有自己的觀點。
這也是找工作時面試官喜歡的問題類型。
我百分之百同意這種訓練有助於表達自己,同時展現專業能力。
但是,如果在公平原則上,主觀評斷答案這樣是否對每個學生公平呢。
要如何區分一個學生是了解了60%的觀念而不是80、90% 呢?
用短短的一小時的時間寫下的答案評斷學生學習的價值正確嗎?
我想在台灣,大家喜歡平等,所以考試方法很制式,
努力及毅力成為成績的分水嶺。
在這種情況下,有天分的人優勢不大,因為技巧以及努力也重要。
到美國以後,面對記憶、理解力的考試,只要有時間準備拿高分不是問題。
但是遇到表達類型的考試,
第一,需要寫到別人看得懂,
第二,需要符合出卷者的主觀標準答案。
把這些結果當作決定學生的學習程度有意義嗎?那些文字表達不出的理解呢?
學生會不會只能被動接受出卷者的單一主觀答案呢?
在這裡我沒有要推廣哪一種,
由於期中期末對於學期成績影響很大。
我認為考試必須某種程度上反映出學生的用功程度,
也就是學期成績應該是學習態度的呈現,而不是智力能力測驗。
Thursday, April 13, 2017
Monday, April 10, 2017
關於我對網路課程的想法
在大學裡面我上了兩門網路的課程。
第一門主要介紹基本網路架構,OSI Model,以及各個 layer 的功能。
課堂上討論比較多 crc, go back n 這些通訊基礎。
課堂上討論比較多 crc, go back n 這些通訊基礎。
但是上述這些在第二門網路課程裡面被歸類在“傳統” 網路。
第二門網路課程從 router, switch 切入利用 cisco router 以及 switch 模擬網路結構,
比較偏向 layer 2, layer 3整體系統設計。
從vlan 的限制帶入 data center 還有 SDN 的原理以及應用。
我認為學習網路需要非常好的英文閱讀能力,相較於電資學院的其他課程,
應用類的網路通常是給一個情境,或者用文字敘述不同硬體軟體行為。
在敘述完之後,通常發現(發明)者會給他一個特別的名字。
例如 ARP, ICMP, HTTP, TCP, IP, BGP, packet, datagram, frame, ping. 各有不同意思,需要記憶能力。
這些都非常熟稔之後,對於課上提到的論文才能有較深刻的了解。
然後等全部都會了,又如何呢?也許就是學會了一個能跟網路工程師或者教授溝通的 protocol 吧。
Saturday, March 25, 2017
我在計算機工程(Computer Engineering)學到的事
想了一下還是決定用中文寫網誌, 記錄我在不同時間點的想法。
這是我在大學最後一個學期,想要趁春假得空擋來思考我在過去五年到底學了什麼。
以下是我認為能夠節省時間, 增進效率的能力
英文閱讀:幾乎所有的開源碼都是英文.
google未知事物: 當有一個陌生名詞, 陌生的軟體,API。
該用什麼關鍵字去搜尋.,如何在短時間找到自己需要的資訊.
基本的程式能力: 演算法,資料結構了解各大主流語言。
C++, Java,python 的優缺點.。根據情況決定用哪種語言去解決問題。
Unix command line:基本的cp, cd scp, ssh, mv, chmod. 以及用 man 閱讀 api。
github:我在實習中用了 svn, 到了大四才接觸. 對大型或是複雜的project這是必要工具之一。
Latex,習慣以後。 對於制式化的報告會節省很多時間。
那學校教的高階課程對於培養上述能力以及找工作呢? 基本上我覺得相關程度不到 20%.
舉例來說,advanced computer architecture
其中一個project要求用 C++ 實現 tomasulo simulator。
教授助教不會教怎麼寫。 code 寫的怎麼樣完全取決在課外培養的能力。
我認為上課最主要是為了學一些各個領域中的專有名詞,大家才有相同的語言可以溝通。
這個現象在網路和操作系統,還有計算機結構最明顯.。
我認為是因為在電腦剛出來的時候, 大家都學這個。
那接下來要做什麼呢?
我會繼續念 MS in ECE. 到時候再紀錄心得。
這是我在大學最後一個學期,想要趁春假得空擋來思考我在過去五年到底學了什麼。
以下是我認為能夠節省時間, 增進效率的能力
英文閱讀:幾乎所有的開源碼都是英文.
google未知事物: 當有一個陌生名詞, 陌生的軟體,API。
該用什麼關鍵字去搜尋.,如何在短時間找到自己需要的資訊.
基本的程式能力: 演算法,資料結構了解各大主流語言。
C++, Java,python 的優缺點.。根據情況決定用哪種語言去解決問題。
Unix command line:基本的cp, cd scp, ssh, mv, chmod. 以及用 man 閱讀 api。
github:我在實習中用了 svn, 到了大四才接觸. 對大型或是複雜的project這是必要工具之一。
Latex,習慣以後。 對於制式化的報告會節省很多時間。
那學校教的高階課程對於培養上述能力以及找工作呢? 基本上我覺得相關程度不到 20%.
舉例來說,advanced computer architecture
其中一個project要求用 C++ 實現 tomasulo simulator。
教授助教不會教怎麼寫。 code 寫的怎麼樣完全取決在課外培養的能力。
我認為上課最主要是為了學一些各個領域中的專有名詞,大家才有相同的語言可以溝通。
這個現象在網路和操作系統,還有計算機結構最明顯.。
我認為是因為在電腦剛出來的時候, 大家都學這個。
那接下來要做什麼呢?
我會繼續念 MS in ECE. 到時候再紀錄心得。
Subscribe to:
Posts (Atom)
ubuntu on x1c carbon 6 th
此篇網誌將會記錄 x1c 使用心得以及問題 @ 12/2018 拿到windows 10 pre-installed x1c 6th 壓縮容量 改bios開機設定 安裝 ubuntu 18 from usb @ issue 1. 電量問題 co...