【MOOC專訪】計算機程式設計 — 劉邦鋒老師
臺大資工系學生在網路上一致推薦:要學好 C 語言,就要上劉邦鋒老師的計算機程式設計!這門課今年九月十一日將在 Couresra 平台開課。老師配合線上教學有教無類的特性,以非本科生為目標修課學生,濃縮他在臺大的教材,用最淺顯易懂的教學,讓同學們都能輕鬆學會 C 語言。 劉老師在臺大資工系最知名的就是活潑的教學風格,上課會配合親自編纂的計算機程式設計課本,將程式語言深入淺出地教給同學,並且讓同學親自上台演示「人體計算機」,用人體模仿程式運作的方式,讓同學們快速理解複雜的程式語言。此外,老師還自行開發「批改娘」系統,批改學生作業,讓學習輕鬆快速又有效率!獨樹一格的教學風格,還讓同學為老師取了一個有趣的名字:「P教授」。 許多人對資工領域的課程充滿好奇和恐懼:「計算機程式這些字看起來真的好陌生啊…」、「到底什麼是 C 語言?」、「非理工本科生,學了會有什麼收獲?」、「我該怎麼做課前準備呢?」本次專訪,就讓P教授來親自解答吧! 問:關於程式語言,雖然未實際接觸,但仍有聽過一些相關名詞,除了C語言外,還有聽過像是C++、JAVA之類的,如果能以比較生活化、與一般人較無距離的例子來類比,老師會怎麼簡介這些常見的程式語言? 答:C 的話比較低階,意思就是比較接近機器語言;而 C++ 是 C 的 Super set ,包含了物件的觀念; Java 就是減肥後的 C++ ,和前者不一樣在於它有非常齊全的程式庫,很多已經寫好的東西可用。以使用者來說, C 就是工程師在用的, C++ 是寫應用或開發大型系統用的, Java 比較像純粹開發應用程式在使用的,不過因為它非常容易擴充,現在也會被拿來寫大型系統。 這次選擇 C 語言的教學有幾個原因,一來是 C 語言比較低階,物件觀念相對較差,但在控制方面和 C++ 差不多,所以比較適合初學者;再者對本科生來說,剛開始接觸低階的東西,將來要習修系統程式會比較有概念,也更容易過渡到核心語言。 問:目前滿多學校除了會在資工、資管等科系開設程式設計課程,也會在通識課程裡開設相關課程,請問老師,就讀文組、商學相關科系,平常與這個領域較無關聯的學生,修完這門課後,除了會寫程式以外還會有什麼意想不到的幫助嗎?
留言
張貼留言