🤖 #Coding程式啟蒙 ┃為何兒童要學程式語言?
蘋果CEO 庫克:「學程式語言,比學英文重要!」(Apple CEO Tim Cook: Learn to code, it’s more important than English as a second language.)(我們認為對非英語系國家的孩子,兩者一樣重要)
今天,我們就來談談這一兩年很夯,對於現在還在小學甚至學齡前的孩子而言,他們的未來還有一個一樣重要的語言,那就是用來與電腦溝通的「程式語言」。
因此,108課綱裡,也多了「程式設計」的相關課程。當然,這也引起了很多正反二面的意見,更引發不少家長開始詢問「程式設計」要怎麼補習。(程式語言已被列為國高中必修)因此,我們也陸續讓鰻魚接觸各種相關的Coding相關啟蒙學習。
其實,把程式設計的課程提早到小學,甚至幼兒階段,真正的目標是建立孩子對「程式設計的相關概念與思考方式」,至於到底要不要真的拿電腦來上機,要學那個系統,哪種「語言」,根本不是個重點,甚至可以說是不需要的。因為基礎教育不是技職教育。而且,已資訊產業變遷的速度與歷史來看,今天我們認為主流的系統與重要的程式語言,在20年後可能都不存了。
然而,關於「程式設計的相關概念與思考方式」對幼兒的幫助則是可以受用一輩子的。相當程度上,也與小學階段的數學教育,有相輔相成的作用。
--------------------------------
#那什麼是『程式設計的相關概念與思考方式』呢?
程式設計從最初級的概念開始,就是「類別」,「空間方向」,「指令步驟」。
類別。學會分類可以說是所有抽象化思考的第一步。從對顏色與形狀的認識開始,到不同類型的生物,交通工具,所有學齡前數學教育的起點是從教孩子如何分類開始。而在真正的程式設計課程裡,所有的 資料也都會屬於某個類別。
空間方向。從分辨上下左右的空間關係,到以步數來計算距離的遠近。這種很生活化的觀察與計算,其實也正是數千年前希臘人發展出幾何學的起源。
指令步驟。前兩種概念的學習,其實在MPM 這類的幼兒數學課程中也會出現。真正屬於程式設計的第一個概念就是指令步驟。也就是把一個以上的指令依照某種次序進行。
把上述三個概念結合起來,就可以發展出很多兒童程式設計的小遊戲。例如:指揮一隻小白兔,穿越森林,並避開可能的危險。其實大概三歲以後,透過遊戲的方式,來學習上述三種基本概念。
更大一點的孩子(大班以後)就可以加入「序列」與「矩陣」這兩個元素。也就是教孩子如何去組織很多個數字。在日後正式的程式設計課程裡,序列與矩陣就是「資料結構」的基礎。對這個階段的孩子來說,先用具象的方式,把一堆數字排成一列,或者排成一個矩型,並讓孩子認識這些數字的排列有沒有什麼特徵就足夠了。
到了小學低年級階段,就可以加入「條件」與「迴圈」這二種進階的概念。這兩者其實與邏輯有密切關係,而且也是日後程式設計技巧的主體。
事實上,上述七個概念,在進入小學中高年級前,可以完全不用需要用到真正的電腦與程式語言。透過各種不同形式的遊戲,一樣可以有效的進行程式設計的啟蒙教育。
#程式語言沒有你以為的可怕
#原來分類推理方向都只程式概念啊
#爸爸是很資深這領域背景出身
#Coding #程式概念 #指令 #方向 #迴圈 #序列 #青林智能學習寶 #Osmo #Dash&Dot
--------------------------------
🔥 更多程式啟蒙相關內容,會放在【#中文家庭雙語小孩】社團中分享
https://business.facebook.com/groups/2071333473104293/
原來分類推理方向都只程式概念啊 在 dot to dot中文-推薦/討論/評價在PTT、Dcard、IG整理一次看 的推薦與評價
透過各種不同形式的遊戲,一樣可以有效的進行程式設計的啟蒙教育。 #程式語言沒有你以為的可怕 #原來分類推理方向都只程式概念啊 #爸爸是很資深這領域背景出身 ... <看更多>
原來分類推理方向都只程式概念啊 在 人工智慧- 採用JavaScript 實作 的推薦與評價
而dsigmoid(y) 中的1.0 - y*y 則是y=tanh(x) 的微分式,對每個y=tanh(x) 都取微分式的時候,其實就. 是梯度的方向,因此「反傳遞演算法」事實上是一種梯度下降法啊! 這時 ... ... <看更多>
原來分類推理方向都只程式概念啊 在 dot to dot中文-推薦/討論/評價在PTT、Dcard、IG整理一次看 的推薦與評價
透過各種不同形式的遊戲,一樣可以有效的進行程式設計的啟蒙教育。 #程式語言沒有你以為的可怕 #原來分類推理方向都只程式概念啊 #爸爸是很資深這領域背景出身 ... <看更多>