編程導師怎樣記錄學員進度,讓家長一看就明白
每堂後花五分鐘記下三件事,再整理成家長和學員都看得懂的簡短進度更新,不用一堆技術名詞。
閱讀時間 3 分鐘
上完一堂 Python 課,學生做好了一個猜數字遊戲,卻還搞不清楚 while 迴圈何時會停。你心裏很清楚他進步了多少、卡在哪裏。可是到了月尾,家長問一句「他最近學得怎樣」,你翻遍對話記錄和筆記簿,只能答「幾好,有進步」。
編程課的進度特別難說清楚。家長看不懂程式碼,學員自己也未必知道學了甚麼。這篇文章說明每堂之後要記下甚麼,以及怎樣把這些記錄整理成家長一看就明白的進度更新。
每堂只記三件事
記錄寫得太長,下次一定不會再寫。每堂完結後花五分鐘,只記三件事:
- 完成了甚麼:一個看得見的成果,例如「做好了猜數字遊戲」、「網頁加上了導覽列」、「Scratch 小貓會跟着滑鼠走」。
- 卡在哪個概念:只寫一個,例如「while 迴圈何時停止」、「函數的參數和回傳值」。
- 下堂之前做甚麼:具體的功課,例如「把遊戲改成最多猜七次」。
第一項是給家長看的成果,第二項是給你自己看的教學重點,第三項是給學員的方向。三項加起來,通常不超過五行。
記「做到了甚麼」,不是「教了甚麼」
很多導師的記錄是這樣的:「今日教 list、for loop、range。」這是課程表,不是進度。下個月再看,你不會知道學員到底學會了沒有。
改成記錄學員能做到甚麼:
- 不寫「教了 for loop」,寫「能用 for loop 把清單裏的名字逐個印出來,不用看筆記」。
- 不寫「講解了 CSS」,寫「自己改好了按鈕的顏色和大小,但版面對齊仍要提示」。
這樣寫,三個月後回看,進度一目了然,你也知道哪些概念要再溫習。
用作品記錄進度
編程有一個其他科目沒有的好處:每一堂都有作品。把作品當成進度的證據。
- 每完成一個小項目,記下名稱和日期。
- 如學員有 GitHub 或 Scratch 帳戶,記下作品連結。
- 每月挑一個作品,讓學員自己用兩三句話介紹它做了甚麼。
一張作品清單,比任何評語都更能說服家長。學員看到自己做過十多個項目,也會更有信心。
把記錄翻譯成家長看得懂的話
家長不需要知道甚麼是遞迴,他們想知道三件事:孩子有沒有進步、遇到甚麼困難、在家可以怎樣幫忙。寫進度更新時,把技術名詞換成日常語言:
- 「迴圈」可以說成「讓電腦重複做同一件事」。
- 「條件判斷」可以說成「讓程式按情況作出不同反應」。
- 「除錯」可以說成「自己找出程式哪裏出錯並修正」。
一則好的進度更新大概是這樣:
「陳太你好,子朗今天完成了一個猜數字遊戲,由設計規則到寫程式都是他自己做的。他現在對『讓電腦重複做同一件事』這部分仍未完全掌握,下堂會再練習。這星期的功課是把遊戲改成最多只能猜七次,大約需要二十分鐘。」
四句話:成果、困難、下一步、家長可以留意的事。家長讀完就明白,也知道下堂之前孩子要做甚麼。
成人學員也一樣要更新
教成人的導師常覺得不需要寫進度,因為學員自己在場。其實成人學員更需要看到進度,特別是想轉行做開發的人。他們每天都懷疑自己學得太慢。
每月給成人學員一則簡短總結:這個月完成了哪些項目、掌握了哪些技能、離目標(例如可以投履歷的作品集)還差甚麼。這則總結有時比一堂課更能讓學員堅持下去。
定好更新的節奏
進度更新不用每堂都寫長文。一個可行的節奏:
- 每堂後:記三件事,給自己看。
- 每兩至四堂:給家長或學員一則四句的短訊或電郵。
- 每學期或每三個月:一份較完整的總結,附上作品清單。
頻率在第一堂前就跟家長說好,對方便知道何時會收到消息,不用主動追問。私人教練記錄學員進度也是同一個道理,可以參考私人教練怎樣記錄學員進度,並定期匯報。
這星期可以做的事
- 為每位學員開一頁記錄,寫下目前完成過的作品。
- 今天每堂完結後,記下成果、卡住的概念和功課三件事。
- 挑一位學員,用四句話給家長寫第一則進度更新。
BonHand 讓你為每位學員保留一頁筆記,每堂之後按你的筆記起草一則進度更新,由你讀過、修改後自己發出,免費版最多可用於 5 位客戶。