提升教學品質研討會 工學院教師教學經驗分享 長庚大學 資訊工程學系 / 醫療機電工程研究所 助理教授 趙一平 2015/04/10
由衷感謝 非常榮幸能夠獲得今年度長庚大學優良教 師教學獎,除了感謝評審委員的肯定外, 也要謝謝工學院與資工系的推薦,也要謝 謝學生對於本人教學的支持與肯定。 感謝本系其他老師的教學經驗分享與具團 隊合作的課程地圖安排,才能夠讓學生學 習上得以銜接且事半功倍,因此此榮譽應 與全體資工系教師共同分享。
教學分享大綱 課程綱要 出席率 上課狀況 課程設計 評分機制 課後輔導 結論
教學分享大綱 課程綱要 出席率 上課狀況 課程設計 評分機制 課後輔導 結論
課程綱要 講述課程內容 使用書籍 訂定上課規則 – 決定學生對於這門課的重視程度 配分標準 – 不只是保障學生,更是保障自己的方法 以免學生期末前來求情要分數 課程重要日程 – 讓學生可以提早準備考試,並且有心理準備
Ex: 我的上課與評分規則 出席 (Attendance) 10% ( 很多時候都會點名,但是可以三次未到,超過三次後,開始扣分 ) 小考 (Quiz) 20% 作業 (Homework) 25% 期中考 (Mid-term exam) 20% 期末考 (Final exam) 25% PS1: 分數分配與校務資訊系統不同!請以此投影片為主 PS2: 請假如果可以請事先告知老師,請勿在小考、期中考及期末考請假, 並注意在外安全 PS3: 程式作業繳交採取 demo 制度 ( 遲交及作業抄襲 = 該次作業 0 分 ) PS4: 出席分數很好拿,但超過上課時間 10 分鐘後未進入教室則視為未到 PS5: 小考 2-3 次 PS6: 期末不會另外加分,請把握各種分數
Ex: Important Dates 第一週都在放假 3/27( 第五週 ) :第一次小考 4/3( 第六週 ) :兒童節補假 4/6( 第七週 ) :清明節補假 4/17( 第八週 ) :期中考 5/11, 5/15( 第十二週 ) :老師出國開會 – 5/15: 第二次小考 6/1( 第十六週 ) :第三次小考 6/15( 第十七週 ) :老師出國開會 6/19( 第十七週 ) :端午節補假 6/26( 第十八週 ) :期末考 藍色表示要補課,補課會補在星期一的上午 9:10-10:00 幫助學生知道何時該準備考試 何時要補課,何時老師要出國開會
教學分享大綱 課程綱要 出席率 上課狀況 課程設計 評分機制 課後輔導 結論
出席率 出席次數的提高可以增加學生對於這門課的認 同 如何提高出席率? – 抽點? – 每堂課點? – 點到加分?沒點到扣分? – 緩衝? – 學生全勤或缺課 <3 次會得到 10 分,但是每超過三次 以上的部分就會開始扣分,而且會倒扣 – 出席分很補,所以何不來上課?
教學分享大綱 課程綱要 出席率 上課狀況 課程設計 評分機制 課後輔導 結論
上課狀況 現在學生都到課堂上了 上課吃便當?可以嗎? – 早上 9-11 的課我都歡迎學生吃早餐 ( 早餐很重要 ) – 但是不能吃便當 ( 互相尊重 ) 如何讓學生認真聽課? – 課程講述 ( 笑話、舉例 ) – 隨堂練習 – 讓學生講課 讓學生預習內容,製作投影片,隨機抽樣進行講課 – 電腦教室應注意事項 同儕互相監督
教學分享大綱 課程綱要 出席率 上課狀況 課程設計 評分機制 課後輔導 結論
課程設計 課程設計決定學生投入課程心力程度 我的主要教導課程有: – 資料結構與演算法 I, II – 資料庫系統設計 – 物件導向軟體設計
課程設計 - 資料結構與演算法 課程講述+自製投影片 演算法程式運作 ( 在黑板上跑 for loop…) 隨堂練習 – 可以用來確認學生是否了解主題內容 – 招喚學生靈魂 – 順便點名 程式作業 – Online booking system – One by one demo – 應用既有軟體 NodeXL( 畫圖 )
template void QuickSort(T *a, const int left, const int right) { // 將 a[left:right] 依遞增順序排序 // 我們隨意選出 a[left] 做為樞鈕。變數 i 跟 j 用來分割子陣列, // 使得在任何時候, a[m] ≤ pivot, m j 。 // 我們假設 a[left] ≤ a[right + 1] 。 if (left < right) { int i = left, j = right + 1, pivot = a[left]; do { do i++; while (a[i] < pivot); do j--; while (a[j] > pivot); if (i < j) swap (a[i], a[j]); } while (i < j); swap (a[left], a[j]); QuickSort(a, left, j - 1); QuickSort(a, j + 1, right); } This is a recursive program To sort a[1:n]; call function : QuickSort(a, 1, n);It assumes that a[n+1] has been set to have a key at least as large as the remaining keys a[n+1] 必定大於或等於 a[1:n] Ex: do while
Ex: Practice V0 V1 V2 V3 V0 V1 V2 V3 V(G) & E(G) Adjacency matrix & Adjacency list V(G) & E(G) Adjacency matrix & Adjacency list/inverse adjacency list
Ex: Program Homework 產生隨機無向圖 (30%) – 提供一個介面可供輸入兩個數值 – 一個是 n ,表示一個圖內的節點數目 – 一個是 e ,表示一個圖內的邊數目 (e<=(cn 取 2)/2) – 邊採隨機 assign 的方式 (random) – 並以鄰接矩陣或鄰接串列方式表示 ( 二選一 ) – 並利用 NodeXL 顯示此網路圖 – – 網路上 NodeXL 教學:
Ex: Program Homework 根據上述圖分別進行 DFS/BFS 之尋訪 (70%) – 尋訪結果應為一個樹 – 結果以鄰接矩陣或鄰接串列方式來表示 – 然後再以 NodeXL 顯示 DFS tree/BFS tree 4/20~24 program homework demo +一張 A4 – 說明你的 n, e 的數值 – 用 NodeXL 顯示 Random 產生的圖 – 用 command line 顯示的矩陣或串列 – 用 NodeXL 顯示 DFS/BFS tree
提供網址讓助教先填寫不行的時間,然後開放給學生預約時段 學生必須在預約時段出現,並攜帶程式碼在助教電腦上展示 助教會隨機詢問程式碼以了解學生是否自行撰寫,並運行後確 認程式正確性
課程設計 - 資料庫系統設計 課程講述+自製投影片 每兩堂講課+一堂練習 – 建立資料表 – 設定 ODBC+PHP+Access – SQL 語法教學 資料庫管理系統實作+介面程式 – Android+SQLite – PHP+MySQL – MS C++/C# + MySQL/MS-SQL 期末資料庫專題展示 – 自由發揮,創意無限
線上 RPG 購物網站 下午茶查詢網站 神奇寶貝查詢系統 租書店管理系統 餐廳食品管理系統 NBA 季後賽查詢系統 共享筆記系統 …
課程設計 - 物件導向軟體設計 課程講述+自製投影片 UML 繪圖作業 隨機抽點學生報告作業 – 順便提高圖書館利用率 邀請業師演講 ( 安全程式寫作 ) 期末物件導向專題展示 – 使用物件導向程式語言 – 包含各種 UML 圖形 (use-case, activity, class, object, sequence diagrams…)
Ex: Homework1 請至圖書館找書,並從中找出何謂物件導向的 三個特性: – 繼承 – 封裝 – 多型 – 全班每位同學都要做一份投影片,張數至少 5 張 ( 不包含姓名 跟致謝 ) ,最好包含特性範例介紹。下週三隨機抽點五位同 學上台五分鐘介紹物件導向三個特性。此外,請把你借的書 或使用的書一併帶來課堂 ( 完成此兩項才算完成作業 1)
翻書選同學不如使用隨機號碼產生器 Google 搜尋:隨機號碼
RGB 遊戲 智慧家電控制系統 塔防遊戲 雷電捲軸式遊戲 照片美化系統 商品試戴系統 打磚塊遊戲 記帳系統 宿舍團購食物系統 ……
教學分享大綱 課程綱要 出席率 上課狀況 課程設計 評分機制 課後輔導 結論
評分機制 網路提供成績查詢 沒有期末加分或調整分數 – 一定要堅持。 59.4? 當 萬一期中考不理想時怎麼辦? – 想要分數就自己考 ( 分數掌握在學生手上 ) – 期末考除了期末考卷外,還有期中考範圍卷 分,只有期中成績不及格才能考,考到的分 數可以加到期中考成績,最多加到 60 – 期末考卷出多一點題目,總分 120
評分機制 期末專題 – 增加學生領導團隊能力,小組組長可加分 – 組間互評 ( 除了老師給分外,組間互評也佔分 ) – 組內互評 ( 為了避免有組員擺爛,組內互評可增減 分 ) 考試公平性 – 老師+雙助教+隨機座位表 – 除了筆、橡皮擦、立可白 / 帶,其他都放在黑板前 – 不可攜帶手機,手機也要關震動 – 需要看時間?
利用教室電腦+投影機打出時間 Google 搜尋: world clock
評分機制 鼓勵參加各種檢定與比賽 – 資料結構與演算法 可參加 CPE( 大學程式能力檢定 ) 來加分 – 資料庫系統設計 實作 Android+SQLite 並同時參加中華電信 Hami APP 大賽。 – 物件導向軟體設計 可將期末專題與系統開發文件去參加中華電信創新 應用雲端競賽
教學分享大綱 課程綱要 出席率 上課狀況 課程設計 評分機制 課後輔導 結論
課後輔導 除了 office hour 外 Line FB 公布事項超好用,事情傳達速度極快
課程網頁 ( 訊息通知 ) 提供投影片下載
結論 一樣的教學方式,每年都會有好教學意見成績嗎? 用在不同的學生,學生的反應不同 此外,學生完全不看題目的亂填的影響很大 ( 不用希望學生填好,只要他們認真看題目填就可以 ) 4.62/ % 4.49/ 29.7% 103 學年度
結論 教學優良?只求無愧於心,只要有心付出,學 生就會感覺的到 轉換角色,把自己想成是學生,問自己希望老 師怎樣教會比較容易學會 ( 那就那樣教 ) 不過每一世代的學生想法不同,多跟學生接觸 就會更了解他們 ( 系上活動、導師活動 ) 並以一個 ” 助學者 ” 的角色來幫助學生從學科專 業的角度來思考他們所學知識的涵義,並讓學 生有應用這些知識的機會,使其能夠針對自己 的學習歷程與所學內容有反思的機會
謝謝大家 2015/03/06 資工大四班級烤肉活動