兒童程式設計到底是在教什麼?

閱讀時間約 3 分鐘
這是「帥爸兒童程式教育學苑」的第2篇文章,by帥爸P小編
不誆你,程式設計真的能學到這些

教的是一種「運算思維」能力

「運算思維」是一種解決問題的方式。
這聽起來似乎有點玄,但這可不是帥爸小編逕自開心所下的定義,而是知名的華裔電腦科學家周以真博士(Jeannette M. Wing)在2006年發表的《運算思維》(Computational thinking)研究中,所定義的概念。
她認為運算思維是一種思考方式(再聽一次,還是有點玄),是用電腦科學所能有效執行的方式來對問題進行表述並提出解決方案。
是該說點你我比較聽得懂的話了,簡單來說,就是「用電腦的思考方式來解決問題」!

「運算思維」能力能幹嘛?

你和我和他,你們、我們、他們…… 每天總有處理不完的事,很多時候事情還像剪不斷,理還亂的線球般,糾結成一塊,到底該從哪件事開始理,甚至很多人都無從解起。
舉個例來說,全職媽媽得在晚上七點前煮好一頓晚餐、陪大寶寫功課、幫二寶洗澡、打包好家裡的垃圾、把下午晾曬好的衣物摺疊好……等等這些事情都得處理的情況下,你要如何利用處理現有資源分配時間呢?
把七點以前需完成的待辦事項看成是一套作業系統,電腦便會在系統之下,調配有限資源,完成所有任務。若完成不了,就crash掉了……
為了不要悽悽慘悽悽,就得掌握運算思維的能力。
運算思維有幾個重要過程組合而成,分別是:拆解、規律、歸納、演算法。
來想想,身邊所遭遇的問題是不是都能用「運算思維」步驟來解決呢?
1. 拆解:將一個問題拆解成數個步驟。
2. 規律:預測問題的規律,並找出模式進行測試。
3. 歸納:找出模式中的重要原則及關鍵因素。
4. 演算法:設計出解決類似問題的指令流程。
這套能力就是電腦思考方式的關鍵!即便是一個龐大又錯綜複雜的問題,也必須先切成小步驟來看待,之後找出規律、進行歸納,最後設計出演算法,以待下回相同任務時,可以啟用。

教的是一種「創造力」

程式設計是發揮創造力的最佳利器,千萬別以為程式設計師是不懂得應變的,頂多就是不擅交際而已(喂~~)。這裡想說的其實是,即使面對的是相同的專案,也不可能有兩個人寫出一模一樣的程式碼,程式設計的領域有千萬種解法,端看設計師的功力(經驗累積)以及發想(創造力)堆疊而成。

教的是一種「邏輯思維力」

數學不好,是不是程式設計也學不好?
這大概也是很多父母的窠臼,總覺得那些看似漫天飛舞的程式碼,一定需要深厚的數學底子作為後盾,才能將程式碼梳理的爐火純青。
其實帥爸認識很多程式設計師數學都不好!這麼一講,應該可以讓很多爸媽安心地拋開數理偏見了。
程式設計其實更看重「邏輯思維」的能力,從發現問題、觀察問題到解決問題的過程,無疑不需要清晰的邏輯來加持,你總不希望好不容易寫出來的程式碼,執行時出現斷點,整天都在debug吧!
想了解更多「兒童程式設計」、「兒童程式教育」、「手機成癮」、「網路成癮」、「運算思維」議題,請關注帥爸的部落格,帥爸有很多觀點想與你分享。
為什麼會看到廣告
avatar-img
17會員
45內容數
30年的科技工作,讓我明白在科技的浪潮下,有些趨勢是勢不可擋的,比如,「程式設計」這件事。 它只會越來越被渴求、越來越被需要。在有了孩子後,我更堅信「程式設計」是學習上不可缺漏的一門課,它等著改變我的孩子,以及這個世界。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
帥爸的沙龍 的其他內容
鑑於 十二年國教課綱的調整,最近很夯的「兒童程式設計」議題,應該讓很多爸媽多少都感到有些負擔或者疑惑。 到底什麼是「兒童程式設計」? 該讓孩子學嗎? 學了能幹嘛? 帥爸作為一個在程式業界打滾30年的老前輩,之後將透過文章跟大家分享一些心得。
鑑於 十二年國教課綱的調整,最近很夯的「兒童程式設計」議題,應該讓很多爸媽多少都感到有些負擔或者疑惑。 到底什麼是「兒童程式設計」? 該讓孩子學嗎? 學了能幹嘛? 帥爸作為一個在程式業界打滾30年的老前輩,之後將透過文章跟大家分享一些心得。
你可能也想看
Google News 追蹤
Thumbnail
邏輯,是幫助我們判斷事理的重要因子。本篇我們將從表述、系統、思維下手來探討如何透過邏輯來幫助我們看清問題,甚至是解決問題。
Thumbnail
電腦只做一件事情: 運算。 我們所看到的任何酷酷的應用: 不論是網頁動畫、遊戲特效、甚至是 AI 說的話,全部都 是由電腦的運算結果組合而成的。 首先我們來梳理一下各個名詞之間的關聯: 1. 運算分成兩個部分: 運算子 (運算的名稱,如: 加法) 和運算元 (運算的對象,如: 8)。運算就是對資
Thumbnail
這篇文章講述如何運用流程品管的概念提升孩子的數學成績,父親以餅乾製作比喻數學計算狀況,運用流程品管的概念進行教導,告訴孩子們簡化步驟的重要性,激發學習動機。藉由具體的例子來說明流程品管此概念的運用,最後通過餅乾製作和數學計算的相互對照,激發學習動機。
Thumbnail
決斷的演算:預測、分析與好決定的11堂邏輯課 探討人類演算法的設計概念,把電腦科學解決問題的方法套用到人類日常生活的挑戰上。
Thumbnail
運算思維由2006年3月,美國卡內基·梅隆大學計算機科學系主任周以真(Jeannette M. Wing)教授因提出並倡導「運算思維」而享譽計算機科學界。 運算思維分成四個步驟 拆解 將一個大問題拆解成許多小問題,各個擊破解決,當小問題解決了大問題也就解決了。 模式識別 將複雜的問題分解
Thumbnail
在《為什麼這樣工作會快、準、好》一書中,作者Charles Duhigg介紹了「工程設計流程(engineering design process)」決策法,這是一套要求人們在解決問題的過程中,需要根據以下幾個步驟:明確界定問題、蒐集資料、提出解決方案、討論選擇並透過持續的實驗找到最好答案。其實這個
Thumbnail
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
Thumbnail
學數學是為了當數學家嗎? 相信99%的家長會認為學習數學不是為了成為數學家。 那麼,學程式是為了當程式設計師嗎?
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
邏輯運算子 它們在許多情境下都是程式語言中重要的工具,用於進行條件判斷和控制流程 在日常中總會遇到有些需要思考判斷的問題,比如要買東西,就會考慮到CP值,東西要好且要便宜,就是and的概念,如果在一些比較複雜的狀況,例如想晚餐吃什麼,就會想火鍋或燒烤都行,這就是or的概念。
Thumbnail
邏輯,是幫助我們判斷事理的重要因子。本篇我們將從表述、系統、思維下手來探討如何透過邏輯來幫助我們看清問題,甚至是解決問題。
Thumbnail
電腦只做一件事情: 運算。 我們所看到的任何酷酷的應用: 不論是網頁動畫、遊戲特效、甚至是 AI 說的話,全部都 是由電腦的運算結果組合而成的。 首先我們來梳理一下各個名詞之間的關聯: 1. 運算分成兩個部分: 運算子 (運算的名稱,如: 加法) 和運算元 (運算的對象,如: 8)。運算就是對資
Thumbnail
這篇文章講述如何運用流程品管的概念提升孩子的數學成績,父親以餅乾製作比喻數學計算狀況,運用流程品管的概念進行教導,告訴孩子們簡化步驟的重要性,激發學習動機。藉由具體的例子來說明流程品管此概念的運用,最後通過餅乾製作和數學計算的相互對照,激發學習動機。
Thumbnail
決斷的演算:預測、分析與好決定的11堂邏輯課 探討人類演算法的設計概念,把電腦科學解決問題的方法套用到人類日常生活的挑戰上。
Thumbnail
運算思維由2006年3月,美國卡內基·梅隆大學計算機科學系主任周以真(Jeannette M. Wing)教授因提出並倡導「運算思維」而享譽計算機科學界。 運算思維分成四個步驟 拆解 將一個大問題拆解成許多小問題,各個擊破解決,當小問題解決了大問題也就解決了。 模式識別 將複雜的問題分解
Thumbnail
在《為什麼這樣工作會快、準、好》一書中,作者Charles Duhigg介紹了「工程設計流程(engineering design process)」決策法,這是一套要求人們在解決問題的過程中,需要根據以下幾個步驟:明確界定問題、蒐集資料、提出解決方案、討論選擇並透過持續的實驗找到最好答案。其實這個
Thumbnail
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
Thumbnail
學數學是為了當數學家嗎? 相信99%的家長會認為學習數學不是為了成為數學家。 那麼,學程式是為了當程式設計師嗎?
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
邏輯運算子 它們在許多情境下都是程式語言中重要的工具,用於進行條件判斷和控制流程 在日常中總會遇到有些需要思考判斷的問題,比如要買東西,就會考慮到CP值,東西要好且要便宜,就是and的概念,如果在一些比較複雜的狀況,例如想晚餐吃什麼,就會想火鍋或燒烤都行,這就是or的概念。