這個同學給我的回饋,我很有感觸,肯定了我程式教學的成效。曾經有家長對於我程式教材採用線上錄影的方式提出質疑,希望我做一些現場教學。但以我教程式的實務經驗,同學普遍給我的回饋都是: 「老師,在你這邊學習程式的效果比別的地方好很多!」 錄影教學的方式,受到主要的質疑是:「學習的過程有疑問時,不能當場問怎麼辦?」。不過我們來看典型的教學現場,學生們幾乎都不發問的,因為「不知道要怎麼問」。有可能是因為現場一分神就沒聽到銜接不上,也有可能是一大片根本沒聽懂,不知道要問哪個點,總不能叫老師從頭講兩三遍。顯然的,錄影教學在這方面占盡優勢。 同學沒聽懂的部分能重複看好幾遍,沒有心理壓力。 但即使能重複觀看,問題減少了,但還是有可能需要發問,怎麼辦? 這其實分成兩個層面: 學生為什麼需要發問? 能怎麼發問? 學生為什麼需要發問?其一是學生素質落差太大,老師講課不可能涵蓋所有可能,如果教簡單了,優秀的學生感覺浪費時間;如果教難了,後段學生跟不上。怎麼樣都會有一半的學生教不好,這是當老師最大的痛苦。因此我的程式課程是篩選學生的,學科能力要有國中會考4A以上(含數學),並且在報名流程上阻擋了學習動機較弱的學生。 學生素質比較齊之後,哪裡會聽不懂、需要加強解說的部分也會比較一致。所以我會收集常被學生問到的問題,更新到錄影課程裡面。如此一屆一屆下來,學生不懂的部分也變的很少,不太需要提問了。同時我也開闢線上群組,方便同學隨時提問。 【提問沒有限定時段】,任何時候只要愷哥或助教醒著,都會盡快回答 ,大部分提問都會在1hr內獲得回應。在這個過程裡,我也意外發現這有互相激勵的效果,同學的提問可能被另一個同學回答,而其他同學看著別人討論熱烈,也會激起自己的積極心態。這種「一樣是同學,為什麼他都會?」的心理衝擊,產生不錯的共學效應。最後,如果學生的問題還是搞不定,則透過一對一的視訊通話來指導。 另外一個傳統教學做的不好,但我非常重視的部分是「練習」。傳統程式老師給的練習很薄弱,僅是讓學生依樣畫葫蘆。而我給的程式作業在質跟量上都具有挑戰性,必須學生舉一反三才能解出。我們以開放軟體為基礎,自行開發了「code1程式練習系統」,讓學生看完錄影教材接續練習解題。很多學生反映,看錄影的時候都聽的懂,在code1上寫作業的時候才發現寫不出來,回去再看一次錄影就想到怎麼寫了。 「線上錄影教材」搭配「code1練習系統...