上課聽不懂真的是很容易慌張的一件事,所以我們需要借助練習作業的力量。
程式語言跟自然語言一樣,也有聽說讀寫四個面向。
上課可以練習到聽跟讀兩個面向,而回家後可能有作業要寫,這時候我們會因為寫不出來而懷疑自己可能沒聽懂,這是正常的,因為輸出比輸入還要難上許多!
這時候為了可以完成作業,我們可以展開有目的性的複習。
例如我要完成某項作業,我知道我可能會需要哪些章節的知識,這時候的複習不會只是單純的吸收,而是在拼湊完成作業需要哪些部分的重點知識。
這時候又會出現一個問題,透過拼拼湊湊完成的作業真的算學會嗎?
沒錯,東湊西湊出來的作業不算真的學會,我們還需要更多的討論以及參考別人的寫法,從中比較出一個屬於自己的心得。而此時的你也應該掌握了70%以上的知識點了。
剩下的30%會在之後程式語言的應用場景中得到加強,例如Java會想到的應用場景通常是Web開發,在執行Web開發的過程中會再次發現自己的盲區,在釐清自己盲區的過程中會達到做中學的效果。
首先我認為複習應該是有目的性的重點式複習,而不是重新將上課的內容全部再聆聽過一次,所以上課的錄影要看能不能幫助你迅速的找到你需要的重點知識。
比起錄影我更推薦有完整章節編排的教學影片,有以下原因:
上課錄影的品質相對不穩定,例如畫質的問題造成看不清楚程式碼或是畫面上的文字;老師的聲音很小或是很多雜音都會造成自己學習上的負擔變更高。
上課6小時 = 錄影6小時,如果完全依賴錄影來學習,這樣學習成本就提高了100%,此時有完整章節編排的教學影片更能夠幫助你重點式的學習或複習。
錄影的釋出時間如果有滯後性那就不能下課後馬上觀看了。
另外,如果老師有在白板上寫字,那錄影是不是就沒錄到了?
但也不是說上課錄影完全不可取,如果有些老師講課的方式是你很喜歡的,或是他真的講解了許多重點,那麼這樣的錄影就會很有價值。
這是我學生@Stephanie分享給我的,她說這個Udemy課程 很常在一個知識點過後做一些線上練習,可以幫助她重點式學(複)習。
其他的管道如這篇有提到的,bilibili或是Youtube用中文關鍵字搜尋也很容易搜尋到有分好章節的系列課程。
有的人會覺得教學影片比較草率,所以更喜歡看書,而我的學生有時也會分享他在書中學到了哪些知識,但我看的書不多所以這邊只講了幾個影片資源供大家參考。
如果有其他資源歡迎留言分享,幫助更多人找到適合的學(複)習管道。
圖片來源:https://www.pexels.com/zh-tw/photo/3760778/