來源:愛貝睿 作者:彭珊怡 2018-06-12 15:59:24
如果說小小孩從實體編程玩具中獲得的更多是樂趣和啟蒙,大孩子學編程又會有哪些好處呢?除了實體編程玩具,又還有哪些工具可以幫助孩子學習編程呢?
學編程,讓小朋友快人一步
多樣化的早期學習對孩子的認知能力發展好處多多。對于 5-6 歲的孩子來說,他們正處于從感知環境到形成邏輯關聯的發展階段,編程學習對這個過程很有幫助。早在上世紀一項以 6 歲孩子為主體的研究就發現,
學習編程的一組兒童在元認知相關技巧和方向表達上都比只接受計算機輔助教學的兒童表現得更好,前者的創造性思維和發散思維也在學習編程 12 周后得到提高,而后者沒有顯著變化(Glements & Gullo,1984;Glements,1986)。
此外,由于編程的本質是解決問題,而解決問題的方式可以有很多種,通過學習編程可以讓孩子解決問題的能力得到刻意練習。或許他們不懂計算機思維中的算法、遞歸或探測程序這些詞語是什么意思,但是他們完全可以習得這些基本概念。
自 2012 年起,由志愿者發起組織、英國的小學都成立了課后編程社團(Code Club),該社團以 Scrach(一個受歡迎的兒童游戲化編程網站,稍后會詳細介紹)為學習環境,讓 5 歲至 11 歲的孩子自發創作游戲、視頻、動畫等項目;2014 年的一項調查發現,參加該社團的大多數孩子都能夠理解諸如編程(Programming)、變量(Variables)、條件語句(Conditionals)、布爾運算(Booleans)、廣播(Broadcasting)、調試(Debugging)等概念。掌握這些邏輯概念將拓展理解問題和解決問題的思路,這對于即將上小學接受系統化知識的孩子來說將大有裨益。
學齡前兒童學編程,可視化編程語言來助陣
稍大一點的兒童開始被電子設備和游戲吸引,這時,可視化/游戲化/圖形化編程可以讓他們獲得玩游戲的樂趣,同時也獲得編程訓練。與實體編程游戲的思路類似,這類編程通常將一個個代碼指令以「圖形」/「模塊」的形式展現,通過拖動、搭建這些圖形/模塊,可以實現對編程對象的操控;它們的區別就在于,后者的編程對象、指令和反饋都在 Web 端或移動設備屏幕上體現,且由于不受實體配件的限制,可發揮的余地要大得多——小到制作一張賀卡,大到開發一個游戲,甚至更多。這類免費學習工具/游戲有不少:
Scratch, ScratchJr & Scratch Kids
支持平臺:Web/iOS/Android
Scratch 是一門可視化編程語言,由 麻省理工學院 的 Lifelong Kindergarten Group 開發,其平臺目前已有過千萬注冊用戶和項目。Scratch 的元素很多,除了動作以外,還包括對編程對象的外觀、聲音、事件、控制、數字和邏輯運算等模塊。ScratchJr 和 Scratch Kids 是精簡版本,年齡較小的兒童更適用。Scratch 支持項目分享,小朋友的作品可以讓全世界看到!
特點:
最老牌的可視化編程語言,中文支持全面
指令模塊多,自由發揮空間更大
隨時隨地分享,讓更多人看到、玩到小朋友的作品
免費!Web 端登錄 https://scratch.mit.edu/ 即可馬上創作,也可到各移動端應用商店搜索關鍵詞下載 App。
除了偏創作型的學習工具,還有一些游戲把編程概念植入其中,小朋友可以邊玩邊學。這類游戲也有不少。
The Foos
支持平臺:iOS/Android
The Foos 的編程對象是一只叫「Foo」的小人,他/她會遇到一些難題,比如如何獲得鉆石或甜甜圈,小朋友需要告訴 Foo 一些行動指令,讓他/她能解決這個難題。只有解決了難題才能通關,每通過一關,難題就會升級。
相關推薦:
小升初試題、期中期末題、小學奧數題
盡在奧數網公眾號
歡迎使用手機、平板等移動設備訪問幼教網,幼兒教育我們一路陪伴同行!>>點擊查看