資訊內容
Scratch究竟是不是真正的編程語言?
學編程就是學代碼嗎?那Scratch是編程嗎?
代碼那么難,孩子能真正學懂嗎?
學了編程對他們到底有什么用呢?
……
如果你也有過以上類似的疑問,接下來我們所說的,或許能夠幫助你答疑解惑。
?Scratch是一種真正的編程語言?
在編程教育全球化發展的影響和國內相關政策的積極引導下,少兒編程教育已是大勢所趨。國外較早展開了對Scratch的研究和學習,相對來說國內對Scratch的認識還不夠充分。
說到編程的時候,人們一般都會認為“編程=代碼”,學編程就是學代碼,所以他們會認為圖形化編程的Scratch不是一種真正的編程語言。
所謂程序,指的是人們編寫出來,供計算機理解并執行的指令序列,并不依賴于具體的形式。例如早期的計算機程序就是通過紙帶打孔的方式,將指令輸入給計算機的。
Scratch用圖形化的呈現和拖拽方式來完成編程,也是一種編寫程序的方式。人們通過拖動指令塊,可以向計算機發出指令,也可以借助特定的功能來創建算法或指令以完成某個任務,實現編程。
obbycode平臺上關于scratch的介紹
也就是說,人們可以在簡單的語法規范要求下,利用Scratch讓計算機“聽懂”指令,并完成一系列復雜高難度任務的過程。
所以,Scratch本身就是一種真正的編程語言。
Scratch的核心編程思維是共通的
也許你會提出疑問,既然Scratch編程不強調語法規范,那孩子們學習后有什么用呢?
Scratch雖然是基于指令塊的編程工具,但它包含了常見的編程概念,如程序的三種基本結構:順序結構、循環結構、條件分支結構,此外還有變量和鏈表(數組)的定義和使用、不同類型函數的創建和調用等。這也是為什么目前在國內外一些著名高校的計算機專業的大學生也會利用Scratch進行入門學習的原因。
在學習Scratch的過程中,孩子們能夠逐步深入地了解正確的編程概念,這不僅能夠自然而然地鍛煉他們的計算思維,也會讓他們在未來學習更深層次的編程知識時,更懂得如何進行融會貫通。
據數據顯示,如今有超過150個不同國家或地區的人都在使用Scratch。
Scratch適合編程教育初學者
之所以說Scratch適合編程教育初學者,是因為Scratch的兩大基本優勢:

obbycode學習平臺上的頁面布局
01
Scratch降低了學習編程的門檻
程序是由指令組成的。在Scratch里面,所有的程序指令都變成了預算好的指令塊,孩子只需要將之拖拽出來拼在一起,就能形成一個程序。

對于孩子們來說,通過這樣拖拽塊創建代碼,而不是手動編寫基于文本的代碼,就降低了打字輸入的要求,能夠有效提高他們編程輸入的速度;與此同時,也能減少語法出錯的概率,讓他們將注意力集中在指令的組合方式、程序的執行順序和邏輯結構等方面。
此外,讀寫能力還在發展中的孩子會對顏色和圖形更加敏感,而Scratch的指令塊是按照顏色進行分類,當孩子滾動鼠標滾輪,就可以更快地找到自己想要的指令塊,這也大大降低了孩子們學習的門檻。
02
Scratch能夠提供積極的正反饋
Scratch以形象生動的可視化角色為基本控制單元,讓指令的效用可以直觀地展現在屏幕上,做到指令與角色行為相對應,從而形成反饋。
舉個簡單的例子,當孩子在Scratch上創建了一個簡單的交互式動畫,按下鍵盤上的不同鍵時,它可以旋轉或是改變顏色。
這種積極的正反饋可以極大地增加孩子的成就感,讓他們相信自己可以有能力達到目標,并且進一步激發他們的興趣,創作更多生動有趣的作品。

obbycode學習平臺上的課程包
Scratch在降低學習門檻和提高學習成果兩者之間達到了平衡,所以非常適合編程教育初學者。
Scratch的本質在于培養核心思維
即便是正確認識到Scratch的優勢,很多家長還是會產生“到底該選擇Scratch還是Python?”“學了Scratch以后能有什么用?”等諸如此類的問題。
事實上,在提出這些問題前,每位家長都應該自問,“讓孩子從小學習編程的目的到底是什么?”
需要明確的是,Scratch是一種教學工具,Python是生產工具。前者重教和學,后者重程序開發。兩者并不屬于同一個維度的產品,并不適合進行橫向比較。
Scratch語言創建的目的也不是為了培養少年程序員,而是讓孩子們在反復的分解步驟、拼接指令、編寫程序、運行調試的過程中,自主思考如何解決問題,激發他們研究和創作的欲望,并且能夠利用這個工具去精確、無歧義的表達自己的想法。
孩子們在學習Scratch時,也是在學習一種表達自我和組織觀點的新途徑。在這個循序漸進的過程里,他們建立起“發現問題—拆解問題—解決問題”的一整套思考體系,加強計算思維,這將是孩子們一生受用的寶貴財富。
教育要面向未來,而未來的時代發展誰都無法預測。唯一可以確定的是,科學的思維方式能夠讓人走的更遠。
為人父母,總是想要多教給孩子一些東西,讓他們能夠更好地理解這個世界并與之相處。如果說編程可以幫助孩子們成長,那么Scratch就讓這個過程變得更加容易一些。
為了讓孩子們能夠充分感受到Scratch編程的魅力,obbycode學習平臺專注于Scratch編程教學并開發了500多節課程,通過階梯式的學習課程引導孩子們學習編程,讓他們在生動有趣的動畫教學模式中更容易理解編程知識,并在不斷地發現和思考中搭建好基本的編程思維。
與此同時,obbycode學習平臺還將提供個性化的AI學習報告,讓家長不會錯過孩子們的成長。
作為一個少兒編程在線教育平臺,未來obbycode學習平臺也會進一步構建其他編程課程體系,共同擁抱智能時代。
如今,人工智能正在逐步滲透到社會生產生活的方方面面。未來已至,你來不來?
轉載自公眾號:obbycode奧比編程 原文鏈接: https://mp.weixin.qq.com/s/ZjFF_rYCe4roVEWWwjfAtA
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
