程式設計與實習 電機工程學系 陳建志
背景 寫程式的能力被當作未來國家競爭力中的重要關鍵 跨領域整合,程式設計扮演連結各領域之角色 學生背景與前後教學方式比較 學生多數無程式基礎 原來的上課方式 vs. 新的教學方式 (1)結合理論與實務,讓學生既能掌握程式的原理並且具備寫程式解決問題的能力; (2)透過教材、教學與輔導機制,啟發學生興趣 美國總統歐巴馬、英國首相卡麥隆、新加坡總理李顯龍等各國政要,紛紛疾呼全國不分上下,都該學點程式 愛沙尼亞推行名為「ProgeTiiger」(程式老虎)的計畫 原來的上課方式 新的教學方式 每週上課3小時 上課3小時+實習2小時+課輔2小時(自主參加) 回家程式作業,完成後上傳或約定時間找TA展示結果 -課堂電腦程式實習,當場讓TA完成檢查 -回家練習題,不需繳交,提供課輔時段與TA討論 N/A 設置輔導機制,掌握學生學習狀況 考試: 筆試 考試: 筆試+上機程式測驗
創新教法、創新教材及教育方式 學期開始前的準備 教學、示範與輔導 自製 “適性” 教材 測驗: 筆試與上機考試 回饋與成果 組織問題、蒐集資料、抽象化資訊、建立演算模型、建立實施方案、以及一般化,加強學生解決各種問題的能力,為了避免紙上談兵 整合理論與實務,培養學生各類現場問題解決之能力。
學期開始前的準備 選擇適合學生學習的第一個程式語言:C 選擇程式開發軟體,讓學生回家也能練習
教學、示範與輔導 (1/2) 教學與示範: 輔導 講解抽象概念時,使用生活經驗做比喻與講解,並搭配例子,增進學生的理解與印象 進行課堂電腦程式實習,而不是讓學生回家完成作業 一週3節課 一週3節課+2節實習 結合新興的社群軟體如facebook,與學生互動並追蹤學習狀況 輔導 安排助教協助電腦程式實習 105-2: 6位助教 (5位碩士班研究生+1位大學部專題生) 平均每7.5位修課同學有 1位助教指導 申請課輔以增加學生程式實習與練習的機會與時間
實際執行程式讓學生瞭解不同程式寫法的差別,並驗證其理論 教學、示範與輔導 (2/2) 使用例子講解程式執行原理 實際執行程式讓學生瞭解不同程式寫法的差別,並驗證其理論 花了101秒 結合facebook,與學生互動並追蹤學習狀況 花了<1秒
自製 “適性” 教材 自行編撰適合電機系學生的實習教材 自行編撰適合電機系學生的課輔教材 實習課後上傳參考答案至e-course,供學生比較與學習 參考答案均經過授課教師本人之審閱
測驗: 筆試與上機考試 筆試:測驗學生是否能掌握程式設計的基本概念與原理 上機程式測驗 測驗學生是否具備實際進行程式設計之能力 測驗學生現場問題解決之能力
回饋與成果 學生回饋: 課程後激起學生學習興趣,每年約 有5-6位同學繼續進行相關專題研 究 應徵工作,專業技能題命中率高 老師認真,課程講解清楚,覺得超棒 老師教學認真,課程內容豐富! 老師評量的方式非常人性化 老師很努力!引人向學! 老師教的程設非常清楚而且有趣! 課程後激起學生學習興趣,每年約 有5-6位同學繼續進行相關專題研 究 應徵工作,專業技能題命中率高
Q&A