讓孩子學兒童程式設計有什麼好處?莫非有什麼黑洞般的神秘力量?

更新於 發佈於 閱讀時間約 4 分鐘
這是「帥爸兒童程式教育學苑」的第3篇文章,by帥爸P小編
前一篇文章跟大家提及了「兒童程式設計到底在教什麼?」
裡頭概略的提到了程式設計對「運算思維」、「創造力」、「邏輯思維」這三個能力的養成有很大幫助,今天呢!帥爸小編想跟大家聊聊對於讓孩子早點接觸程式設計的一些觀點。
沒有家長不在乎孩子未來發展的,如果您對於孩子到底要不要學習程式設計這件事有困惑的話,不如這麼思考好了。讓孩子學習程式設計,是為了:
來看看程式設計的神祕力量有哪些

讓他日後多一個職業選擇的機會

不管他最後是否會成為程式設計師,至少他,
理解程式設計的世界是如何運行的,工作內容大致上有什麼?有什麼工作類型是跟程式語言相關的?我若決定成為程式設計師,我的強項是哪一塊?我有興趣的範疇在哪?
保持對科技的高度敏感度,對孩子未來的職涯發展絕對會有助益的。

訓練孩子用程式設計思維來思考事情

前面的文章有提過,「用電腦的思考方式來思考事情」是一種解決問題的能力。因為電腦為了有效率的運作,必須開發很多演算法來優化以及處理事件。這類的演算法大多跳脫舊有框架的思維,更是以尋常人不會優先想到的方式來處理。
舉個例子,在程式世界裡 為了解決「排隊」這件事,設計了一些處理原則,即所謂的「堆疊」。
有3個動物依序進入一個房間,青蛙→白兔 →小貓,待要出門的時候,請問誰該先去呢?
「程式」的答案是,小貓→白兔→青蛙
這種先進後出的處理方式 叫做FILO(First In Last Out)。
為什麼是倒著處理呢?對先進去的青蛙來說太不公平了吧!
其實在程式的世界,「公平」通常不是最先被考量的關鍵,當然,這在人類的排隊世界中,是很不被容許的。
但是FILO解決了空間不被浪費的問題,東西被放進某空間(堆疊)後,在處理完之前並不需要移動位置,其次,處理完的自動移除,新進來的直接佔有騰出來的位置,就不會有空間被浪費的問題。瞧~~是不是很跳脫我們既有的思維呢?
這樣的程式思維應用其實也很生活化喔!像是捷運列車開到總站後,就是這樣設計的,比較後進來的列車會先開走;演唱會的入場順序,通常會安排搖滾區靠近舞台的人先進去,演唱會結束後,最靠近舞台的人通常會比較晚出來。當然,你要插隊快跑到別人前面跑掉,那樣的行為是不在討論範圍內的。

培養孩子的團隊合作力、跨界思考力

程式的世界是複雜且多工運行的,別想著好像就一個人關在房間裡默默地跟電腦拼鬥而已,更多時候更講求的是團隊合作!一個龐大的程式靠一己之力完成實在太不科學了!
另外,跨界、跨領域甚至跨國合作也是必然之勢,孩子有幸成為程式設計師,與世界各國很多的程式設計師一起燒腦的感覺,在成果出來的那一刻,絕對令人振奮!相信我,他的日子鐵定過的遠比你想像中的更富挑戰和有成就感。

培養開闊視角與遠大格局

我們時常驚訝一些創舉的發明根本超乎一般人的思維,但你是否有想過,這些發明者都是站在巨人的肩膀上在思考事情的!所以他能剖析使用者的視角,賦予產品更偉大的格局與應用。
舉個例子,世界上第一支手機是1973年在Motorola實驗室被發明出來的, 第一支手機 Dyda TAC 8000X ,大約有兩個磚頭那麼大,充電10小時卻只能通話35分鐘,而且還只有單純的撥打和接聽功能,其他啥事也做不了。相比我們現在的智慧型手機,連錢包功能都被整併進去,出門可不帶錢包,但不帶手機可是讓很多人焦慮萬分啊!
現在若拿這手機在路上,絕對無人能敵
而手機的演進絕對也跟程式的演進脫不了關係,除了強大的硬體改良作為後盾外,軟體程式的飛快進展也是促使產品更優化的重要推手。想想,如果當年沒有這些優秀或者該說想得比較遠、比較多、想得比較奇怪的程式設計師投身其中,我們還能如此「智慧」的生活著嗎?

想了解更多「兒童程式設計」、「手機成癮」、「網路成癮」、「運算思維」議題,請加入我們的粉絲團,帥爸有很多觀點想與你分享。
為什麼會看到廣告
avatar-img
17會員
45內容數
30年的科技工作,讓我明白在科技的浪潮下,有些趨勢是勢不可擋的,比如,「程式設計」這件事。 它只會越來越被渴求、越來越被需要。在有了孩子後,我更堅信「程式設計」是學習上不可缺漏的一門課,它等著改變我的孩子,以及這個世界。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
帥爸的沙龍 的其他內容
不誆你,程式設計真的能學到「運算思維」、「創造力」、「邏輯思維」能力喔!
鑑於 十二年國教課綱的調整,最近很夯的「兒童程式設計」議題,應該讓很多爸媽多少都感到有些負擔或者疑惑。 到底什麼是「兒童程式設計」? 該讓孩子學嗎? 學了能幹嘛? 帥爸作為一個在程式業界打滾30年的老前輩,之後將透過文章跟大家分享一些心得。
不誆你,程式設計真的能學到「運算思維」、「創造力」、「邏輯思維」能力喔!
鑑於 十二年國教課綱的調整,最近很夯的「兒童程式設計」議題,應該讓很多爸媽多少都感到有些負擔或者疑惑。 到底什麼是「兒童程式設計」? 該讓孩子學嗎? 學了能幹嘛? 帥爸作為一個在程式業界打滾30年的老前輩,之後將透過文章跟大家分享一些心得。
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
覺得很幸運,偶然找到這套有聲書,一口氣聽完全部,覺得很有趣,雖然,抱歉我邊聽邊做其他事情,紀錄了一下提及的繪本,可能會有遺漏,希望還算周全,打算一一借來跟鵝子一起閱讀。
Thumbnail
認識海君老師對小語的特殊教育教學方法,如何幫助小語突破認字與書寫的困難,以及發現其豐富的創造力與想像力。特殊教育不僅需要專業知識與耐心,更需要創意和靈活性。這篇文章看見了教育的深遠影響和無限可能。
Thumbnail
親愛的讀者 感謝你提出這個富有挑戰性且極具時代感的問題。程式設計,這門技術宛如一把打開數位世界的鑰匙,讓人得以探索無限的可能性。在這個科技日新月異的時代,程式設計的魅力不僅僅在於其實用性,還在於它能夠改變我們看待問題和解決問題的方式。 然而,你提問的核心不僅是程式設計本身,而是它是否能成為你
Thumbnail
前期先針對整體流程模仿 可以快速理解一個主題如何拆解成不同的要素 快速取得一個學習的利基點 一個好的方式就是以完成專案為目的下去學習 為何要做Project Based的學習,而非一步一步完成課程? 因為直接做專案可以最快的碰到問題,知道自己還缺少哪方面的認知 人類無法用抽象的事物把事情
離開工程師的工作之後,我轉往兒童程式教育的跑道,這份工作將我原有的程式技能結合上我所關心與有興趣的兒童教育,轉換跑道的路上並不輕鬆,不論是工作方式或心境的調整,在克服的路上都是學習。 我很幸運用最快速的方式接觸到不同年齡層的學生,第一個班級就是18個中班孩子只能用慘烈來形容每堂課的準備與挫敗,當然
在不需要認識01010就可以創造出網頁、網際網路、遊戲、應用程式的時代裡 下個時代可以不需要學程式碼就可以創造出「新文明」之建設條件,會是什麼? 本喵覺得,就是像01010轉變成程式碼那樣的"包裝技術" 以本喵的認知,只知道是模組化、容器化這類的內容有機會達到 每樣事物都是一個個的模
Thumbnail
  環境設計七要素:一、自由與開放:孩子應可以自己選擇想要操作的教具,除非能力還不足可讓他做前置的工作,而孩子自由選擇時能觀察到他們不同的特質,有些孩子就是喜歡車子,做車子視覺追蹤、不同的車子嵌圖、車子模型,有些孩子喜歡做要寫名字可以帶回家給家人看的讓自己有成就感,有些孩子特別喜歡日常生活類在家裡也
Thumbnail
  上這堂課學習到一些普通的玩具可以怎樣陪孩子玩,因為以前的我覺得孩子就是要操作教具,玩玩具沒有一套操作方法及操作目的比如訓練小肌肉、練習獨立、內化秩序感,但是玩具倒是可以讓孩子充滿創意,更多的表達自我。也可以讓老師充滿創意,去想如何帶孩子玩新遊戲。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
覺得很幸運,偶然找到這套有聲書,一口氣聽完全部,覺得很有趣,雖然,抱歉我邊聽邊做其他事情,紀錄了一下提及的繪本,可能會有遺漏,希望還算周全,打算一一借來跟鵝子一起閱讀。
Thumbnail
認識海君老師對小語的特殊教育教學方法,如何幫助小語突破認字與書寫的困難,以及發現其豐富的創造力與想像力。特殊教育不僅需要專業知識與耐心,更需要創意和靈活性。這篇文章看見了教育的深遠影響和無限可能。
Thumbnail
親愛的讀者 感謝你提出這個富有挑戰性且極具時代感的問題。程式設計,這門技術宛如一把打開數位世界的鑰匙,讓人得以探索無限的可能性。在這個科技日新月異的時代,程式設計的魅力不僅僅在於其實用性,還在於它能夠改變我們看待問題和解決問題的方式。 然而,你提問的核心不僅是程式設計本身,而是它是否能成為你
Thumbnail
前期先針對整體流程模仿 可以快速理解一個主題如何拆解成不同的要素 快速取得一個學習的利基點 一個好的方式就是以完成專案為目的下去學習 為何要做Project Based的學習,而非一步一步完成課程? 因為直接做專案可以最快的碰到問題,知道自己還缺少哪方面的認知 人類無法用抽象的事物把事情
離開工程師的工作之後,我轉往兒童程式教育的跑道,這份工作將我原有的程式技能結合上我所關心與有興趣的兒童教育,轉換跑道的路上並不輕鬆,不論是工作方式或心境的調整,在克服的路上都是學習。 我很幸運用最快速的方式接觸到不同年齡層的學生,第一個班級就是18個中班孩子只能用慘烈來形容每堂課的準備與挫敗,當然
在不需要認識01010就可以創造出網頁、網際網路、遊戲、應用程式的時代裡 下個時代可以不需要學程式碼就可以創造出「新文明」之建設條件,會是什麼? 本喵覺得,就是像01010轉變成程式碼那樣的"包裝技術" 以本喵的認知,只知道是模組化、容器化這類的內容有機會達到 每樣事物都是一個個的模
Thumbnail
  環境設計七要素:一、自由與開放:孩子應可以自己選擇想要操作的教具,除非能力還不足可讓他做前置的工作,而孩子自由選擇時能觀察到他們不同的特質,有些孩子就是喜歡車子,做車子視覺追蹤、不同的車子嵌圖、車子模型,有些孩子喜歡做要寫名字可以帶回家給家人看的讓自己有成就感,有些孩子特別喜歡日常生活類在家裡也
Thumbnail
  上這堂課學習到一些普通的玩具可以怎樣陪孩子玩,因為以前的我覺得孩子就是要操作教具,玩玩具沒有一套操作方法及操作目的比如訓練小肌肉、練習獨立、內化秩序感,但是玩具倒是可以讓孩子充滿創意,更多的表達自我。也可以讓老師充滿創意,去想如何帶孩子玩新遊戲。