千人狂歡 最受歡迎的程式課

2016.11.10

by 程晏鈴 (天下雜誌)

  • A-
  • A+

專案實作 立即給予成就感

在CS61A,三千個學生同時上課,令人難以想像。開學第一堂課,甚至塞爆全校最大的禮堂,於是德內洛開放學生在家裡遠端上課。

對他而言,學程式重點不在授課,而是每堂課後、每週至少三小時起跳的實驗和討論。

CS61A教三種程式語言,包括現在最常用的Python。德內洛認為,學程式語言需要非常多實作練習。又因為絕大部份的學生都是非電腦科學相關科系,要讓學生不受到打擊,最好的做法,就是讓學生可以看到立即成果,同時建構可以支持學生繼續學習的環境。

因此,這門課有兩百五十位助教,輪流帶每週五十個分組討論和實驗時段,甚至也有線上回答跟排程的機制,也追蹤回覆問題的時間,確保每個學生的問題能隨時被解答。

走進柏克萊蘇打教學樓三樓的實驗室,三十個學生對著電腦敲打鍵盤,有的交頭接耳討論遊戲設計的介面。今年畢業、即將到Google擔任工程師的助教葛林諾就坐在實驗室最前面,邊忙著安排週末的複習時段,邊等著學生舉手發問。

和傳統電腦科學教育不同,CS61A主打專案式教學。德內洛認為,維持學習的動機就是不讓學生失望,讓學生看到可能性。

除了每週作業,兩到三週就有個專案實作,期末則會有一個大型專題,「讓學生發現,原來他們可以用這些工具,去完成過去從沒想過可以完成的事情,」德內洛說。

舉例來說,開學第四週學生就要做出美食地圖推薦app,自動推薦、搜尋使用者曾評價過的類似餐廳;第六週學生就已經分組寫出網頁遊戲。

今年大一的瓦夏也坦言,作業負擔很重,卻也認為透過實作訓練,更習慣將大問題解構成小問題思考的流程。

每到學期末,德內洛總習慣問一個問題:「是否對電腦科學更有興趣?」超過八五%的學生,願意將電腦科學列為主修選項之一。

儘管每個修過CS61A這門課的學生都說難度高,但德內洛從沒想過讓這門課變簡單,「開一門令人挫折的課,比開心的課還容易,但要從挫折中看到進步,運用電腦運算思惟解決全新的問題。」

關鍵字:

熱門消息

你可能有興趣的文章

由popin提供

我要留言

謝謝您的填寫!
您目前有310 親子幣
可免費閱讀31篇雜誌文章!
回首頁
觀看我的點數
轉寄好友
留言檢舉
請問專家問題檢舉

您的發問已送出,專家會盡快回答,感謝您耐心等候。我們會寄發通知email;或請您時常登入會員區,確認專家是否回答了唷!


請您為這次的「發問流程」評分?

目前問題的「分類」,您覺得:

送出

您想刪除發問的原因是?

已經知道答案
透露個人資訊
不想問了
其他原因
刪除問題

2018 MAKER PARTY 開展倒數24小時!


本日最推薦:

<<會員專屬優惠>>點此連結,下載存圖至MAKER_PARTY現場購票享有200元優惠價。

2018 MAKER PARTY即將來臨,準備好了嗎?不緊張,立即下載,圖文攻略懶人包,活動訊息一把抓。


溫馨提醒:已經購買電子票券或是預約工作坊的讀者,票劵與行前通知已經寄出囉!先收信,做好準備,不慌不忙與孩子共學共玩一整天!


不要再顯示

網頁已閒置超過3分鐘,為您推薦其他熱門好文!或點擊空白處回到網頁