運算思維是一種跨學科的問題解決能力,以一系列有次序的步驟,將複雜的問題分析、定義與表示,透過電腦或其他工具產生有效的解決方案與策略,它是一種心智工具,強調問題解決過程中,利用電腦科學提高問題解決效率的能力,運算思維應該是每個人應具備或最好具備的能力。
從英文字的字面意義,就是指「分解」,延伸解釋就是面對一個複雜問題、任務或專案時,能將資料、程序、問題拆解成較小、較易處理的部分。解決每一個小問題後,原先複雜的問題即被解決了。 |
模式辨識的定義就是在一群資料中(可以數字、文字、圖形、照片等不同形式)觀察樣式、趨勢或規則,以對資料進行描述、解釋、辨識、分類的過程。 |
抽象化有兩個概念,一個是指去除細節以簡化並專注於重點的過程。也就是說能在複雜的事物上忽略其部分屬性,以注意到其他屬性、特徵的行為。另一個是指能辨識出共同的核心或本質的過程,即一般化( generalization ),也就是能在例子中萃取共通屬性形成一般概念的過程。 |
運算思維所談的演算法是指產出有序指令以解決問題或完成任務的思考過程。設計演算法時應包含步驟(steps)與規則(rules),步驟能提供程序與引導,完成任務則需依據原則執行。 |