2016年11月11日 星期五

從數學出發

什麼是電腦?為什麼會有電腦?

其實一開始,就只是要做一台能自動運算的機器.

為什麼會有大量運算

這得從人類的運算歷史發展,來理解為什麼計算愈來愈複雜。

運算到太複雜,為了要有正確的答案,於是就需要自動化


都是為了運算

數學教育給人的印象,一直都是背公式,然後不斷地做習題訓練反射性地計算能力.
但是這真的是我們要的數學嗎?不是,這是考試要用的數學.所以離開學校後就忘光光.
這樣的數學,其實多學無益.

而且,電腦就是要取代掉數學課上的那些機械式運算
我們要學習的並不是算得比電腦好、比電腦快,
而是為什麼要這樣算、怎麼算可以更快、是不是有更好的算法?
其實這就是「演算法」.

拉加島的電腦課」會有一個數學的主題,介紹數學的演進過程.
了解這個過程,才知道整個數學的演進,是因為遇到什麼問題,然後如何解決.
而這就是 Computational Thinking 中 Problem Solving (解決問題)的訓練.

數學主題的內容為:

1. 數字表示系統

    - 原始人 的


    - 古文明 的

    - 現行系統 的產生



2. 以前運算用在哪?

    - 天象/農業


    - 繳稅

    - 建築


3. 大量運算的產生

    - 商業

    - 戰爭


- 工業



然後數學就變得愈來愈複雜,Charles Babbage 在十九世紀設計的差分機與分析機,就是用來協助自動運算的機器.之後 Computer 漸漸由原本的「人」,變成「機器」,且不斷地演進,直至今日無所不在.