兒童在開發(fā)計算機思維和探索計算機科學的同時,還能獲得跨越式成長和有趣的學習體驗。在技術滲透到方方面面的今天,兒童不僅是程序的使用者,也可以自己創(chuàng)造程序,將編程當做一種游戲。讓編程寓教于樂的方式使編程不再是一種冷冰冰的技能。編程是一種讀寫能力,它引入了一種新的思維方式,并且讓學編程的人創(chuàng)造出有意義的作品。
每個程序的背后是一個有著溝通目標、熱情和渴望的人??岫X埳賰壕幊谈嬖V我們,就像寫作一樣,是人類表達的媒介。通過這個表達的過程,我們學會以新的方式思考、感受和溝通。解決某個具體問題并不是教育少兒編程的主要目標。相反,編程是為了讓他們更好地表達自己。
他們還可以通過編程學習如何管理挫敗感和如何找到解決方案,而不是在有挑戰(zhàn)性的時刻選擇妥協(xié)放棄。通過編程,孩子們學會制定、調試項目的策略,學會與他人合作,并從自己的辛勤工作中得到成就感。在編程游樂場里,學到新的知識能讓孩子們更開心。孩子們可以在玩樂中自在表達、探索新知和想法,同時習得新技能。編程游樂場可以容許他們試錯。
在孩子們還小的時候,我們有責任給他們引入編程和計算機思維。作為一項像識字一樣普及的技能,編程將會打開新世界的大門,其中甚至會有許多我們現(xiàn)在無法預料到的效應。事實上,現(xiàn)在已經有不少年輕程序員還是一些孩子。也正鑒于此,他們值得我們給予的計算機啟蒙教育,而不是直接灌輸大學計算機科學教育大綱。大學的計算機教育大綱對于幼兒啟蒙來說無疑太過艱澀。
由于世界各地的教師已經開始著手將編程和計算思維融入少兒教育,我們可以通過這些摸索,明白如何將編程教育納入到早期的幼兒教育實踐中。在這個過程中我們可以通過寓學于樂的方式給予他們鼓勵和支持,可以看到孩子們作為獨立人格發(fā)出他們的聲音,講述他們的故事,而不再局限于簡單意義上的解決某個問題。
有一個有趣的現(xiàn)象,編程好的孩子,學起數(shù)學也容易觸類旁通。這是為什么呢?其實很簡單,因為早期的編程學習,為孩子打下了良好的數(shù)學學習基礎。
學編程,孩子會潛移默化的理解很多數(shù)學知識,你有注意觀察過這些數(shù)學知識是如何在編程里體現(xiàn)的嗎?這其中就包括:
1.坐標系:舞臺是一個以中心為原點的直角坐標系,x軸正方向為右,y軸正方向為上。通過(x,y)坐標點,來控制所有角色的位置。事實上,舞臺上還有一個隱含的坐標系,通過方向、角度和距離,這是一個極坐標系。上下左右的位置,行動操控都是通過角色的坐標來實現(xiàn)的。
2.數(shù)據(jù)類型:常見的是整數(shù)和小數(shù),即實數(shù)集(在LiveCode中所有實數(shù)是一個數(shù)據(jù)類型),另外還有布爾類型(真或假)、字符串類型(一段文本)。
3.數(shù)據(jù)的比較:也就是數(shù)學中三種基本順序,大于、等于和小于。
4.算術運算:加減乘除是四種基本運算,孩子在編程過程中,常常需要在具體的場景中來運用這四種基本運算。另外還有取模運算和四舍五入。
5.數(shù)學函數(shù):在編程過程中,孩子將接觸到一些基本的數(shù)學函數(shù),包括取值,三角函數(shù),對數(shù)函數(shù)以及指數(shù)函數(shù)等。通過函數(shù)圖像的自動畫圖及其他實際應用,孩子可以非常直觀的理解它們。
6.幾何圖形:在編程過程中,一類常見的任務就是圖形繪制。這個過程中,孩子將大量接觸幾何圖形,并從坐標系中進行圖形繪制和操控。
以這里面有著大量的數(shù)學學科內容,通過它們在具體任務中的應用,孩子不僅操控了這個虛擬世界,而且會切身鍛煉到、應用到數(shù)學知識和能力。在玩樂中學到了知識,成長了自己。