前一陣子心寫來潮,把一個已經完成的 Queue Message Handle 的程式,在 git 版本控制的基礎下,編成了幾個題組,題目與答案分別對應到不同的 tag。用在教學上非常方便,學生下課後也能上網下載來試作。
這個想法不做則已,一做驚瘋幾億人,養出了好大一棵樹!(如下)

上述這種奇特線圖,是基於最終版程式,「切分支、刪減程式、提交」,「切分支、刪減程式、提交」,反覆進行到最後生成的。後續當然可以揀出提交,將之整齊地排列在 master 主線上。不過作為教訓,我還是選擇了保留這些故事性 XD。
我認為在教學前題下,透過 git 把程式從零到有紀錄下來,開發過程中適時加入做為教學題組的提交,是更好的方法。
以上共勉之(?!)
發表迴響