ScratchJr:教玩平板的一代寫代碼

可能要花費3-5分鐘時間讓您來耐心的閱讀這一篇文章。

隨著國家政策對青少年編程教育的普及,越來越多的院校和家長開始重視少兒編程教育。但同時伴隨著各種編程培訓機構如雨後春筍般的興起,如何找到適合自己孩子的編程語言、如何以更好的方式讓孩子學習編程等問題成為了最困擾家長的事情。而小編今天就是想向大家推薦一個親試很適合少兒學習編程的軟件,可以幫助一部分家長減少困擾了呢,這樣孩子在編程入門階段都可以不用去上培訓班啦!

目前,ScratchJr已經成為低齡孩子們學習編程時的一個重要工具,而其中文版應用的使用門檻相對來說更低一些,更加適合入門學習,同時也使得家長們能夠更加方便的指導自己孩子學習,與小朋友以遊戲的方式共同暢遊編程世界。

在使用的過程中,孩子們可以在遊戲中建立自己的互動媒體,並且通過圖形化的程序方塊,像組合積木般來讓他所建立的角色移動、跳躍、跳舞、唱歌。同時還可以用繪圖編輯器在程序裡描繪自己心中的角色,或者使用麥克風錄製自己的聲音,利用相機功能來拍攝照片或導入其它圖片,把各種元素組合在一起,將孩子心中的想象以一種具化的方式實現出來。

ScratchJr:教玩平板的一代寫代碼

美國,一開始出現的是X一代,然後是千禧一代,現在如果你的孩子不到十歲,那麼不必說,我們都知道他們該叫什麼啦,那就是——觸摸屏一代。

這些孩子,從開始學習說話和走路開始,周圍

ScratchJr:教玩平板的一代寫代碼

接觸的科技文化就是智能手機和平板電腦,而那些配置物理鍵盤的計算機,對他們來說是陳舊過時的,是屬於他們父輩的。觸摸屏一代體驗計算機是簡單直接的,他們與計算機交互完全通過屏幕,而不是通過中間介質,比如鍵盤,鼠標,或是觸摸板。

但是,觸摸屏卻產生了另外一種不一樣的距離。觸摸屏上無縫的交互,需要依賴於App的無縫包裝,併為用戶帶來獨一無二的體驗。孩子們可以感受到直接的交互,但是他們卻失去了另外一些東西,比如屏幕上的軟件到底是如何運作,如何建立,還有它們是如何開發出來的。

當筆者自己還是孩子的時候,我必須要知道運用一些DOS命令來啟動一個程序,瀏覽一個文件樹,或是插入一張軟盤,所有這些都曾提醒我,這臺電腦不是一個神奇的入口,而是一臺實實在在的機器。另一方面,與觸摸屏互動的感覺又是如此自然,以至於有時都會忘記自己使用的設備和使用的App是人為開發的,而正是這種自然而然的感覺,會讓孩子們覺得觸摸屏是一個“消費者”,而不是一個“創造者”,因此如果下一代想要接觸科技的時候,觸摸屏並不是一個好的起點。

ScratchJr:教玩平板的一代寫代碼

但是,一款全新的App可能會改變上述局面,讓觸摸屏一代的手指創造出更多生命力。這款App應用就是ScratchJr ,它也是Scratch編程語言的iPad的版本。這個工具是由麻省理工大學開發的,專門幫助孩子們進行編程。這款應用沒有使用文本,而是採用了聯鎖的色彩模塊,去模擬邏輯結構和傳統的編程語言。Scratch的腳本語言允許用戶直接與“sprties(小妖精)”進行交互,sprites是一個卡通形象的編程助手。 這個助手會向孩子們介紹如何編程,完全不需要解釋複雜的編程語法,也無需檢查bug,Scratch希望孩子們可以積極參與,享受編程的過程。

ScratchJr的不同之處在於,它更加生動,更加吸引那些只知道平板電腦和智能手機的小孩子。“我們想要讓孩子們不僅僅把平板電腦用作一個消費和瀏覽的工具,”Mitchel Resnick教授說道,他是麻省理工大學媒體實驗室Lifelong Kindergarten的主管,他們和塔夫斯大學的研究人員,以及蒙特利爾的Playful Invention公司一起開發了這款應用。“這款工具可以讓孩子們利用平板電腦發出自己的聲音,而不是單純的去玩兒。”

核心概念

ScratchJr不像Scratch那麼複雜,後者既可以在獨立App上使用,也可以在PC上當作一款獨立的網頁應用。但是正是由於不那麼複雜,反而成了ScratchJr的一個賣點。Scratch的定位是在八歲以上的孩子,而ScratchJr的定位則是在五到七歲年齡階段的孩子。ScratchJr上都是圖示,這讓六七歲的孩子們更加容易理解。該應用很少會使用iPad鍵盤,孩子們在iPad上開發的各種有趣的程序都是通過拖拽的方式,利用觸摸屏接口來完成的。

Resnick教授強調,雖然SratchJr非常精簡,但是它還是保留了最基本的計算機概念,比如事件、序列、以及迭代,等等。這些核心概念是Scratch編程的關鍵,“這就像是我們在學習傳統文學,學會閱讀很重要,但是你也要學會如何去寫,” Resnick說道。

不僅僅是一個接受端

我們前面幾代人的閱讀和寫作能力普遍比較低,父母擔心孩子們學習寫代碼主要是出於經濟角度,我們知道擁有熟練編程技能的程序員可以選擇很多高薪工作,加上像扎克伯格這樣的傳奇故事,讓編程變得更加吸引人。

然而在現實中,有些家長並沒有把ScratchJr看作是一款激發孩子編程興趣的應用,他們更希望孩子能夠學會編程,說不定這樣能為以後上大學有幫助,這種拔苗助長的想法的確讓人無奈。讓孩子們學會編程並不是為了讓他們在未來與機器人對抗,雖然很可能未來的機器人會導致很多人失業。

如今的交互數字技術是孩子們必須要掌握的技能之一,對於觸摸屏一代來說,越早學習這些技術,優勢也就越大。他們需要知道,自己有能力把機器人拆開,也有能力把機器人組裝起來;如果自己不喜歡某款App應用,那麼幹脆自己去編一個新的;他們甚至可以自己學習Java。最重要的是,孩子們可以學習到編程的真正意義,這樣當談到技術的時候,他們就不僅僅是一個接受端了。

此外,如果ScratchJr已經不能滿足孩子們對編程學習的熱情,小編也建議大家可以選擇更加轉業且全面的編程語言學習工具,其中包括python和C++兩種編程語言可供學習選擇,Python是目前主流的編程語言,在人工智能領域也被廣泛應用。

如果您有需要學習的需求請你留言 我給您分享網站和資料


分享到:


相關文章: