如何把 Windows Dump除錯與分析講的生動有趣?
10/11月份筆者舉辦一個課程 “Windows Dump Analysis by case study”
課程名稱雖然專業但是想當然爾會有些枯燥。
這個課程因為報名人數超過 60人,所以分了四個梯次,
筆者密集的上完三個梯次之後,對於教學與課程上的互動技巧有些觀察與領悟。
能夠將這樣的課程講到像五月天現場演唱會一般是筆者的目標!
教學的層次
相信所有具有專業的都一定可以傳授講些東西,但是可以講跟講到很精彩是兩回事。
1. 教學的熱情
老師只是來將一定的鐘點時數講完呢? 還是有迫切的熱情想要將一些經驗、技巧傳遞?
2. 故事的情節
每一個技術解決的問題,都會有現實故事的需求或是問題情節。這樣的故事情節是否可以帶學員深入其境的了解?
3. 引發學員的興趣
利用學員不同的經驗與背景,適時的彼此交流。也讓這個專業延伸更多應用。
工作上可以用到,或是曾經工作的經驗遇到的問題都可以引發學員的興趣。
筆者採用的互動技巧
一整天的課程是有挑戰的,
特別是上到下午 1400-1600這段時間,大家還要全神貫注是很難的。
經過筆者連續上三個梯次後,筆者慢慢加入下列互動技巧,可以提升上課的專注
1. 撲克牌回答
課程開始時與學員約定,下課前一定要拿滿 10點,黑色不算點數,紅色才會點數。
如果可以的話,可以準備小禮物。重點是 “小”。讓大家的參與發言有個誘因。
2. 情境式的經驗交流
因為學員都來自各個不同的背景,針對這個專業主題共同學習。
如果可以的話用情境式的方式,鼓勵大家分享實務上應用不同的心得。
例如:
- “請問大家什麼情況下會需要做 WinDBG分析?”
- “請問分析時遇到怎樣的困難?”
- “請問最近遇到的一次經驗為何”
這樣也會讓整個課程更豐富,
講師更可以透過這樣的方式吸收更多不同產品線的使用狀況。
3. 走動式
走動的區域不限於講台,而是要走動到學員的桌子附近,
並且適時的邀請學員討論。這是筆者認為最有效果的方式
4. 隨機隨時抽問
隨機抽問可以是抽問過去五分鐘說過的重要觀念,
或是下課前告一個段落實,回顧這節主要講哪些內容的重點。
透過這樣的過程也會知道參與的學員學習的進度。
5.誇張肢體動作的說明
6. 冷笑話
7. 課前與課後自我評量
課程前發一份這樣的評量,在不需要詳細作答的情況下,讓學員針對每一題很快的自我評估 1, 2,3,4
1是有聽過,但是不熟悉。4 是可以跟參與的學員分享或是說明內容。
預計 10分鐘瀏覽完之後收回。講師也可以知道今天學員參與的程度。課程內容是否會太簡單太難。
同樣的評量,課程結束前 1 小時在次發給學員填寫。學員也會很有成就感。上課前與上課後知識的成長
上述中 “走動式” + “隨機隨時抽問”,這兩者是最有效果的,
因為講師會隨時走到學員面前,問五分鐘前,或是一小時前教過的內容,
這樣的動作會讓學員更加專注,也會不斷的幫學員複習上課的內容加深印象
當然這個互動可以加入一些有趣的元素或是冷笑話,也會有加分的效果。
枯燥的Windbg的分析
到底 Windbg 分析有多枯燥呢? 可以看看下列分析的畫面之一