2014年6月12日 星期四

猜數字

首先來個"猜數字"大小的遊戲

1.請孩子思考如何判斷出"輸入值"與"隨機值"的大小
2.接著開始請孩子設計一個猜數字的遊戲,
電腦會設定一個數字讓我們去猜,
如果猜錯了,會告訴我們猜得太大了或太小了。
3.玩一玩,想一想!怎樣才能用最少的次數去猜中電腦設定的數字呢?

而當孩子在玩一玩,想一想時他是如何嘗試用最少的次數去猜中電腦設定的數字的我們請孩子將他所使用的方法說出.經過歸類後這才是值得深入探討的但我們不急著說出其中的"演算法"
我們希望的是孩子培養思考-->解決問題-->分享成果-->歸類方法.在這一連串的過程中
思考分享傾聽模仿學習

接下來,是重頭戲.請孩子回家實作1A2B範例:

1.設計一個猜數字的遊戲,你和電腦分別選定一個四位數,各位數字不要重複。
2.遊戲開始, 由你先猜電腦所選定的四位數,電腦將回答你猜測的數字與電腦的數字是否相同,如果不同, 電腦也會以A、B來提供你參考, 
例如: 電腦的數字: 1234你猜的數字: 5283 結果為 AB表示你猜對了兩個數字,其中有一個字位置是對的, 另一個數字位置不對, 此例中,您猜對了 2 3 但是 3 的位置錯了,所以電腦給的提示為1A1B 其中, A 表示猜對一個數字且位置也對, B 表示猜對一個字但是位置不對。
3.另例:電腦的數字: 1234你猜的數字: 3261 結果為 1A2B電腦的數字: 1234你猜的數字: 8765 結果為 0A0B

這問題孩子可以在一周內完成!是不是該給他們掌聲呢?