每天早上,三姊弟會一起走路去上學。這一天,他們在途中遇到了雨後的大水窪、還碰到青蛙們過馬路!這些狀況都會擋住上學的路,要怎麼順利抵達學校呢?
遇到水窪,可以跳過去、搬石頭當作墊腳石、或是脫下鞋子涉水而過;碰到青蛙們過馬路,可以從旁邊繞過去、踩高蹺跨過去、也可以等青蛙們全部通過後再走。三姊弟面對問題的解決方法各有不同,但最後都順利解決問題,這表示解決問題的方法有很多種,點子往往並非只有一個。
這是一本和程式設計有關的書籍,但是我們不會直接教孩子寫程式,也不會讓孩子馬上使用電腦、鍵盤和滑鼠,而是先培養孩子的邏輯思考力。首先讓我們認識什麼是演算法吧!簡單來說,當我們心裡有一件事想達成(目的),每個人都會思考該怎麼做(方法)比較好,這個實現目的的方法就是「演算法」,而把規畫好的演算法對電腦下指令,就稱作「程式設計」。
我們其實早已習慣用演算法來解決各種問題、並採取行動,本書運用各種生活化的舉例