
常常有朋友或家長問我,要怎麼教孩子運算思維?不,事實上,他們問的都是,怎麼教孩子寫程式?要教什麼?用Scratch還是樂高機器人?
我知道他們的孩子才讀幼稚園或是國小,我都很誠實地說,其實他們學的「程式」跟業界電腦程式設計師寫的程式,差很多,不管是Scratch、Blockly或是搭配程式電路板、機器人,其實這些都是「教具」,透過這些教具,來學習「運算思維」。因為我也知道忽然跑出個「運算思維」只是讓人更迷惘,所以講完這句話後,接著會補上,就是學「邏輯」,學一種系統性的思考方式,培養解決現實生活問題的能力。身為一位執著於運算思維的教育專業人士,總是要正本清源,先了解「為什麼」而教。
了解「為什麼」而教後,再來是「如何」教?最後才是教「什麼」?
如何教?這部分就牽涉到「教學的技術」,有興趣的話,可以參考業界名講師福哥王永福的教學的技術,當中有許多不錯的方法,個人都有實證過,不管是對成人或是小孩,都很有用。最常用的是演練法,就是,我說給你聽,我做給你看,換你做做看。
當中第二個步驟,很重要,因為從知道到能夠做,是有一個很大的差距,所以示範很重要。另外,就是怎樣把流程拆得夠細,一步步說清楚,也是能夠了解的秘密。最後,換孩子來做的時候,先多給一點時間去練習,這時候,也是對家長來說,最難的部分「耐心」,要有耐心,看著他犯錯,這真的是挑戰,不過如果前面講的拆解流程,能做好,是能夠有效降低犯錯的次數。
透過Time Timer可以將時間可視化,對於缺少抽象觀念的孩子幫助很大
關於什麼是運算思維,在前面的專欄有介紹過,可以先看看。
至於教什麼?其實在了解前面兩部分後,教什麼反而是最簡單的,家長本身不一定要會程式,就算是不會程式,坊間也有許多現成免費的資源可以使用,重要的還是為什麼要教?以下幾個是我覺得不錯,也常從裡面取得靈感,作為教材。
露比任務(連結)
這是一本很有趣的童書,很適合爸媽跟孩子一起閱讀,從一個小女孩冒險尋寶的過程,帶出運算思維的各種概念以及應用,搭配可愛的畫風以及故事對話,不管有沒有程式經驗,都推薦閱讀,即便是大人,就算是沒有學過程式,在陪同孩子一起的過程中,也會有許多啟發。
code.org (連結)
我給的連結不是首頁,而是直接到課程,可以根據孩子的年紀以及可利用的時間,或是興趣來選擇適當的課程,因為有許多家長可能擔心自己沒有時間,或是不懂程式,而不知道該從何著手,code.org提供很完整的內容,從不插電的活動,到引導上機的遊戲。
比較需要提醒的是,記得要註冊一個帳號,之後開啟課程後,系統後台會要求將參與課程的孩子登記在上面,這樣子,你就可以從這個後台,看到孩子的學習進度與狀況,有很多時候,可以讓孩子自行摸索,父母需要知道的是,目前的學習狀況,適時地跟孩子一起討論。
均一教育平台電腦科學課程(連結)
均一提供了很完整的電腦科學課程,不光是運算思維、程式設計部分,包括資安素養、人工智慧,甚至是機電整合,適合國小三年級以上的孩子。
其他常常提到的還有像是Scratch, 或是針對幼兒,不用認識字的Scratch Jr.,這些都是免費並且內容豐富的學習平台,上面都有很完整的運算思維課程,可作為教學學習使用。
其實,家長平時想要簡單地讓孩子學習練習運算思維,可以帶著孩子去觀察生活週遭,找尋規律,練習拆解問題,都是很好的方法,不一定要透過電腦才可以學習。看完這麼多後,當然,如果覺得,怎麼這麼麻煩?也沒關係,交給專業的老師,也是一種方式,這也是老師存在的意義,如果對於怎麼教孩子運算思維,有任何問題,也歡迎與我聯繫。
在開始進行前,先想好「為什麼」,再思考「如何做」,最後才是「做什麼」。
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |