什麼是電腦?為什麼會有電腦?
其實一開始,就只是要做一台能自動運算的機器.
為什麼會有大量運算?
這得從人類的運算歷史發展,來理解為什麼計算愈來愈複雜。
而運算到太複雜,為了要有正確的答案,於是就需要自動化.
數學教育給人的印象,一直都是背公式,然後不斷地做習題訓練反射性地計算能力.
但是這真的是我們要的數學嗎?不是,這是考試要用的數學.所以離開學校後就忘光光.
這樣的數學,其實多學無益.
而且,電腦就是要取代掉數學課上的那些機械式運算.
我們要學習的並不是算得比電腦好、比電腦快,
而是為什麼要這樣算、怎麼算可以更快、是不是有更好的算法?
其實這就是「演算法」.
「拉加島的電腦課」會有一個數學的主題,介紹數學的演進過程.
了解這個過程,才知道整個數學的演進,是因為遇到什麼問題,然後如何解決.
而這就是 Computational Thinking 中 Problem Solving (解決問題)的訓練.
數學主題的內容為:
- 古文明 的
2. 以前運算用在哪?
- 天象/農業
- 繳稅
3. 大量運算的產生
- 商業
- 工業
然後數學就變得愈來愈複雜,Charles Babbage 在十九世紀設計的差分機與分析機,就是用來協助自動運算的機器.之後 Computer 漸漸由原本的「人」,變成「機器」,且不斷地演進,直至今日無所不在.