您當前的位置: 首頁 >> 龙8游戏官网 >> 詳細内容
  [ 收藏本頁 ][ 打印本頁 ] [ 我要糾錯 ]
 
 
少兒編程的Scratch是什麼?聽說python和C++更有用??
 
http://www.tlbc.org.cn 發布時間:2019-8-23 15:13:46 龙8游戏官方
 

之前遊童發過一篇文章,叫做【我孩子将來又不當程序員,為什麼非要學編程】(點擊查看),讓很多家長已經開始意識到了讓孩子學習編程的必要性。


但是,在選擇⼊門編程的語⾔時⽐較糾結,會有以下這些疑惑:



(1)“scratch的那種拖塊看起來像玩遊戲,不如 Python、C++ 這樣的代碼編程語⾔⾼級,對于孩子太簡單了。”


(2)"現在是龙8游戏官网:人工智能时代,直接讓孩子從Python學習,以後前景更好。"


(3)“讓孩子學習C++,以後考個信奧對升學有幫助!”


那麼,問題來了,最适合的編程語言,真的存在麼


1.png

scratch是什麼?


首先,在讨論各種編程語言之前,我們先弄清楚scratch與python、c++的不同。


scratch


首先,我先給大家看看scratch的編程界面截圖。


大家是不是覺得很容易理解?你沒有學過編程,但是你看到每個模塊就知道他的意思了,你不需要去記每個模塊的具體語句,具體格式,隻需要看到合适的拖拽就可以了。


2.jpg


比如說我剛才随手編了一個水仙花數的程序,程序的題目是這樣的。所謂"水仙花數"是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個"水仙花數",因為153=1的三次方+5的三次方+3的三次方。


那麼這道題是個很經典的程序題目,他的思路就是三位數的範圍是100-999,我們隻需要從100開始挨個判斷直到999,看是否符合水仙花數的條件就可以了。


我們先來看scratch的程序,大家覺得如何?


3.jpg


大家覺得如何?是不是雖然你編程可能是外行,但是看這個程序一目了然,完全可以讀得懂編程者的思路。


運行起來也是格外的簡單,直接點綠旗就好了。


我們來看下運行結果


4.jpg


Python


那相同的題目,python是怎樣的呢?


5.jpg


大家看出來區别了嗎?python的程序看起來是不是更簡單?但是他需要去記住各種語句和格式,這個程序輸出是這樣的:


6.jpg


我把程序随便改一下:


7.jpg


可是他報錯了。為什麼呢?很簡單,print前面忘記空格了。


8.jpg


那麼C++在格式上要求的更加嚴格,我們再來看看C++的同款程序:


9.jpg


最後運行結果是:


10.jpg


可以看出來,C++跟python語句非常相似,但是他的格式要求更高。比如所有的分号都不能忘記,一旦格式有一丁點不對就直接報錯。


通過以上分析,我想大家也知道了三者在難易程度上的區别。


11.png

為什麼要讓孩子學scratch?


對于一名零基礎的孩子來說,培養編程的興趣很重要,直接上手代碼編程不是不可以,隻是這樣的學習會讓孩子覺得枯燥,容易打消他們學習編程的積極性,甚至産生抵觸。


如果真的想讓孩子學習編程,那麼他的學習路徑應該是循序漸進的,孩⼦剛開始接觸編程時,重要的有 2 點。


⼀是容易上手,讓孩⼦能⽤編程做出東西,體會到編程的樂趣,培養孩子對編程的興趣。


⼆是把精力盡量用在學習編程邏輯上,而不是編程語言的語法上。因為編程邏輯,才是編程的核心,真正鍛煉思維的東西,而編程語⾔隻是我們為了完成目的使用的⼯具。


而Scratch,就是最适合零基礎孩子學習的編程語言。


(1)Scratch特點1:入門容易


Scratch使⽤了圖形化的呈現,通過拖拽代碼塊進⾏編程,過程很像搭建“電⼦積⽊”,對剛接觸編程的孩⼦來說,上⼿容易、門檻低。




(2)Scratch特點2:及時反饋


孩⼦使⽤Scratch時,點擊單個代碼塊,就能看到“移動”、“轉向”、“切換造型”等代碼效果;通過⼀些簡單的操作就能完成⼀個小故事、節⽇賀卡、⼩遊戲⼀類的作品。


這能讓孩⼦在剛接觸編程時,就體會到⾃⼰創造出作品的成就感,獲得精神上的⿎勵,更容易激起孩子的學習興趣,有信心迎接後續的挑戰。


12.jpg



(3)Scratch特點3:避免了代碼語法錯誤


Python和C++之所以讓⼈感覺⽐Scratch難,是因為Python/C++的代碼語法更繁瑣,在完成⼀個相同邏輯難度的作品時,Python/C++⽐起Scratch,需要花費更多的時間在解決語法問題上。


⽽Scratch是⽤拖拽代碼塊的⽅式來編程的,從根本上就不需要孩⼦去關注拼寫錯誤、标點錯誤等⽆意義的語法問題,極大減輕了孩子對編程的挫敗感,而讓他們留有更多時間全⾝⼼專注于理解編程邏輯上,這才是對鍛煉思維真正有⽤的部分。


^遊童一班小學員作品



(4)Scratch特點4:高上限


有的家長看到Scratch語法簡單,就誤以為Scratch隻能做出簡單的作品。其實編程的核⼼是邏輯和算法,編程語⾔隻是⼯具,作品的複雜度是由編程邏輯決定的,⽽不是由⼯具決定的。


現在很多熱門軟件和遊戲,雖然它們本身不是⽤Scratch開發的,但同樣可以⽤Scratch還原出來,實現相同的效果。


另外,Scratch對于創新的鼓勵以及在圖像創作、聲音編輯和項目混制方面的功能優化,讓它在成為各年齡段孩子首選編程語言上變得理所當然。


較之被稱為“編程語言”,它更希望被定位為一個繪圖工具,一個動畫制作工具,或是一個故事與遊戲創作工具。


學習了Scratch孩子,更願意去嘗試代碼編程,因為他們覺得那意味着長大,隻有“真正的編程”才會被行業采納。


13.jpg



14.png

零基礎的孩子

先從 Scratch 語言開始學起


其實,選擇哪種編程語言不是重點,激發孩子的學習興趣,培養孩子的邏輯思維,掌握編程思想,學會用編程的方式去發現問題和解決問題才是重點。


如果孩子能夠熟練掌握編程中變量、條件、循環,還有函數等基本的編程概念,并以一種語言編程成功,這時再用另一種語言來編程就不難了。


轉換編程語言雖然不像打個響指那樣容易,但隻要了解了其他語言的語法就能快速上手,因為編程的核心不在于語法,而是解決問題的思路和方法(算法)。 


因此,我們推薦零基礎的孩子,先從 Scratch 語言開始學起



晉城青少兒編程電話:0356-3565555 

晉城少兒編程體驗地址:山西省晉城市景西路789号青少兒編程體驗中心



 
 
 
網站地圖 | 友情鍊接 | 聯系我們 | 服務條款 | 隐私聲明 | 編程論壇 | 建議與意見
青少兒編程:0356-3565555 郵箱:1821899@qq.com 地址:山西省晉城市景西路789号青少兒編程體驗中心
版權所有:龙8游戏官方 益智未來 Copyright:2018 Turing Programme All Rights Reserved. 備案序号:晉ICP備19005817号-1