訓練思考的好方法-電腦科學

IMG_2478
CodePro教育理念, STEAM新知, 課程介紹, 趨勢

【CodePro酷博兒童程式創客教育】


程式設計是學習電腦科學相當重要的一環,用於將電腦科學的思維付諸實行,是一種訓練及幫助思考的方法



根據維基百科定義,電腦科學是系統性研究訊息與計算的理論基礎的實用技術學科。

1. 問題解決(Problem solving)

透過學習演算法,像是divide and conquer、 recursion、heuristics、greedy search、 randomized algorithms 等,幫助你解決問題。

2.邏輯(Logic)

使用精準和正式的方法去思考,包括 abstraction、 boolean logic、number theory、set theory 等理論,幫助你更嚴謹的解決問題。

3.數據(Data)

你會開始接觸資訊理論並開始提出類似「什麼是資訊?」、「如何呈現資訊?」等這類問題。

4.系統 (Systems)

如何設計並建立一套複雜的系統且同時滿足一連串的要求和限制呢?系統工程幾乎在所有的商業模式中都是是相當重要和基本的。

5.思考(Thinking)

理解人類心智的最好方式便是複製,像是人工智慧 AI、自然語言處理等 是走在最前端的科技,不止牽涉電腦科學,同時還有生物學、心理學、 哲學和數學。

注意到了嗎?

上面完全沒有提到跟寫程式相關的詞彙,這是因為寫程式只是實現電腦運算的一種工具,寫程式並不包含在電腦科學的概念宗旨裡。

程式設計完全是基於上述電腦科學的原則,剛剛談到的邏輯、演算法、系統工程等能用來建構任何事情,把這些組合起來,就是「電腦運算思維」。

因此我們可以透過CodePro的程式創客教育系統,幫助孩子建立運算思維,這是可以應用在許多的學科與課業的,也是一種新的思考方式,其中的概念對身處在充滿科技環境中的每個人相當有用。程式設計是學習電腦科學相當重要的一環,用於將電腦科學的思維付諸實行,是 一種訓練及幫助思考的方法,然而程式設計本身並不該被視為學習終極 目標,如何靈活地運用電腦才是CodePro帶給孩子們的教育,也是CodePro教學的精神。

“程式設計是學習電腦科學相當重要的一環,用於將電腦科學的思維付諸實行,是一種訓練及幫助思考的方法“

CodePro

CodePro

CodePro