這個遊戲是我教導程式的基本作業,因為它需要用到Web Storage、迴圈、判斷式與陣列變數的概念,能夠將這個猜數字遊戲完成,基本上就有基本的程式能力了。
當然,這個程式還可以繼續進階,當程式可以出題給人家做之後,如果還可以將結果儲存起來,就可以做出排行榜。還有程式的畫面,其實也是考驗程式設計者的巧思,該不該寫出一些說明、該不該對齊左邊或是右邊、按鈕的位置、…等等,都是程式設計者的思考重點。
一般來說,程式完成之後,我的基本教學目的就算達成,如果可以找到人去試用,那麼就可以偵測出一下潛在的程式缺陷,可以讓程式設計師繼續修正,否則自己測試幾遍之後,大概也就算是程式完成後。
一般來說,程式完成之後,我的基本教學目的就算達成,如果可以找到人去試用,那麼就可以偵測出一下潛在的程式缺陷,可以讓程式設計師繼續修正,否則自己測試幾遍之後,大概也就算是程式完成後。
在大哥完成程式幾天之後,宸佑也完成自己的程式設計,然後宸佑還比較了自己與大哥的程式有何不同?思考為何大哥要這樣設計?然後評估怎麼寫最有效率。
在幾經對照之後,宸佑得出一個結論,他是我這堂課程中,寫的最精簡的,甚至比我還精簡。
我很佩服他可以耐住性子去比較與思考,而且自動將程式進階到包含資料庫處理的解題排行榜,這也是我們期望在學習過程中可以看到的成果。
當宸佑將程式發佈到網路之後,換成大哥開始找宸佑的臭蟲(Bug),突然間我們可以看到第一次就猜到答案的,或是完成數千萬次才猜到的,每次大哥找到問題,都會激起宸佑繼續將程式進階的努力。
目前宸佑的程式除了排行榜之外,還有搜尋功能,還可以定期清除紀錄的功能(避免紀錄掛太久,影響後面挑戰的動機),將來說不定還有更新的排序功能。
還記得大哥當初投入研究酒精爐的過程,除了參加那一屆的科展之外,他還繼續斷斷續續的研究了將近三年,偶爾想到一些新的結構,就會再試一下看看,這種基於好奇心,趨使自己不斷學習、進步的態度精神,正是學習應有的基本態度。
遊戲連結
我很佩服他可以耐住性子去比較與思考,而且自動將程式進階到包含資料庫處理的解題排行榜,這也是我們期望在學習過程中可以看到的成果。
當宸佑將程式發佈到網路之後,換成大哥開始找宸佑的臭蟲(Bug),突然間我們可以看到第一次就猜到答案的,或是完成數千萬次才猜到的,每次大哥找到問題,都會激起宸佑繼續將程式進階的努力。
目前宸佑的程式除了排行榜之外,還有搜尋功能,還可以定期清除紀錄的功能(避免紀錄掛太久,影響後面挑戰的動機),將來說不定還有更新的排序功能。
還記得大哥當初投入研究酒精爐的過程,除了參加那一屆的科展之外,他還繼續斷斷續續的研究了將近三年,偶爾想到一些新的結構,就會再試一下看看,這種基於好奇心,趨使自己不斷學習、進步的態度精神,正是學習應有的基本態度。
遊戲連結
沒有留言:
張貼留言