第一個練習應該涵蓋basics這個概念,而且不該有任何先修條件。它只該提供剛好足夠的資訊,讓學生能解開眼前的練習。
許多學習路徑都已經實作了涵蓋basics的練習。想熟悉這類練習通常會教些什麼,我們建議你註冊幾個有學習模式的學習路徑,並解開第一個概念練習。
每種語言都不一樣,你可能會發現自己需要比其他學習路徑介紹得多,或少一些。舉例來說,如果你需要先編譯程式才能讓它執行,這件事就值得在練習的導言裡提一下。
basics練習裡常涵蓋的其他內容還有:
盡量少用資料型態。如果做得到,就只用整數,因為整數的表示法在大多數語言裡都一樣,而且幾乎每個人都很熟悉。
如果有哪個學習路徑的語言和你的相似,不妨去看看能不能 fork 他們的練習,把它當作起點。
力求簡潔,不要讓學生被太多資訊淹沒。導言應該解釋得_剛剛好_,讓學生看著程式碼就能認出各個部分是什麼。他們不需要深入理解其中任何一部分,但也不該對某個東西是什麼感到一頭霧水。
學生應該只需要實際_運用_一兩個概念就好。