理論來自鄒欣老師《現代軟件工程講義》的「課程概述」,課程配套圖書《構建之法(電子版)》中也有相關論述。html
要體會教練技術,你能夠先看看這部展現教練技術的電影《卡特教練》(去這看)。電影裏卡特教練除了球技,還教會了球員怎麼作人,讓他們遠離毒品和暴力。看了以後能夠深入體會「教練」如何影響學員的思惟,促進學員成爲深度學習者。java
我認爲老師作教練,結合MOOC、翻轉課堂,能夠從「填鴨式」上課中解放歷來。老師能夠從花大量時間備課、知識點重複講解中解放出來,把時間花在瞭解學生、指導學生、檢查學習情況、答疑上,從而體現「學生爲主體、老師爲主導」,從而作到按部就班,從而作到因材施教。對學生而言,經過作中學來建構本身的知識。linux
有「作中學(Learning By Doing)」的概念,最先多是知道了Pragmatic的Dave Thomas提出的CodeKata(代碼套路)。程序員
套路(Kata)指針對某一種特定技術或技能進行重複性的練習,從而將其熟練掌握。這個概念借鑑於武術,指的是能夠獨自或多人共同練習的一系列動做、招式。web
體育運動的初學者練習時候都須要重複動做,好比「學習打乒乓球時」要練習揮拍,揮拍成千上萬遍以後動做就會定型,也就是教練常說的「肌肉有了記憶能力」,之後實戰中能夠不假思索地作出來。編程
CodeKata(代碼套路)能夠說程序員的基本功。安全
韋鈺老師的 作中學」/ 「Learning by Doing」 理念, 強調的是兒童和少年時期的學習, 但這種方法對於任何年齡的人都適用。微信
鄒欣老師《現代軟件工程講義》中「的習而學的軟件工程教育」說:網絡
我認爲給學生具體的, 能實踐的, 能立刻看到因果關係的教材和練習, 是激發學生興趣, 好奇心, 求知慾的好方法。 我就是這樣學習編程和軟件開發的。 因此我對「習而學」的方法頗有好感。軟件工程有理論的部分, 有工程的部分; 有藝術的部分,有手藝的部分; 在同窗們達到理論/藝術的階段以前, 大量的練習是必須的。工具
我如今上課的主要方法就是作教練。每門課程我都有明確的教學進程,對教材作了詳細指導,在學生自學期間進行答疑,開課期間問題不超過24小時會被回答。
我有一些在學習,工做,健身中的實踐:
這裏面有幾個要點:
作中學(Learning By Doing)從老師角度講就是「項目驅動教學法」。學生在實踐中發現問題,解決問題,在迭代中提高。
實驗樓:優秀的虛擬實驗室,Linux下學習編程的好去處
i春秋:信息安全體驗實驗平臺(有免費、有收費,有學習視頻...)
白帽學院:在線課程,挑戰賽,免費
網絡安全實驗室:網絡信息安全攻防學習平臺(有免費、有收費,有學習,有測試...)
實驗吧:免費信息安全實驗平臺(有測試,進階題目,相對簡單)
歡迎關注「rocedu」微信公衆號(手機上長按二維碼)
作中教,作中學,實踐中共同進步!
版權聲明:自由轉載-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0