Scratch有缺點嗎? | 社區大學終身學習網
![Scratch有缺點嗎?](https://i.imgur.com/1IaoGs0.jpg)
2018年8月31日—Scratch有缺點嗎?來自專欄阿達老師Scratch作為一個圖形編程語言,有入門快、容易理解的特點。是少兒編程的首選語言。大家對scratch多是滿滿的讚賞, ...
![Scratch有缺點嗎?](https://i.imgur.com/1IaoGs0.jpg)
來自專欄阿達老師
Scratch作為一個圖形編程語言,有入門快、容易理解的特點。是少兒編程的首選語言。大家對scratch多是滿滿的讚賞,今天,我們就站在一個嚴格語言的角度上在雞蛋里挑挑骨頭,看看scratch有哪些缺點。
1. elseif
scratch擁有:如果...那麼 和 如果....那麼....否則 兩組條件積木。
一些簡單的邏輯判斷足夠使用。但是需要使用elseif場景的時候就變得很麻煩了。看下面的例子:
2. 函數沒有返回值
scratch的自定義積木本質是一個函數。但是scratch的自定義積木沒有返回值,只能使用全局變數的方式。我們知道,這種形式會有很多弊端:1)沒有數據隔離,容易引起bug 2)邏輯不清晰,輸出結果往往要在函數過程中加工好。看下面例子:
3. 下標從1開始
這個也不算缺陷了,只是正常的編程語言下標都是從0開始的。這個常常會造成誤會。4. 對複雜邏輯不友好
我們來下下面的一個if條件,如果不仔細看,你能猜出它的成立條件嗎?
5. 缺乏高效的調試機制
當我們的腳本出錯時,除了一遍一遍的審查積木,沒有特別好的調試方法。 瑕不掩瑜上面雖然說了說了scratch的種種缺點,但是作為一門編程科普語言。scratch已經是事實的標準了。這些限制對入門學習編程也沒有太多的障礙。通過scratch培養邏輯思維、編程思想還是非常貼切的。
Scratch有缺点吗? | 社區大學終身學習網
Scratch有缺點嗎? | 社區大學終身學習網
Scratch有缺點嗎? | 社區大學終身學習網
學習Scratch的八大理由,最適合學生學習的程式語言 | 社區大學終身學習網
圖形化程式語言的比較與未來作者 | 社區大學終身學習網
對於小孩子來說 | 社區大學終身學習網
MIT 為兒童學習編程而設計的語言Scratch 在國內被禁 | 社區大學終身學習網
极客晨星:scratch怎么样?有优点有缺点 | 社區大學終身學習網
![](https://i.imgur.com/1IaoGs0.jpg)
Step into the beats! 踩進節奏玩踢踏哪裡學?新北市永和社區大學開課資訊
想要學習Stepintothebeats!踩進節奏玩踢踏可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能...
![](https://i.imgur.com/1IaoGs0.jpg)
簡單有趣Scratch程式設計初階哪裡學?新竹縣竹北社區大學開課資訊
想要學習簡單有趣Scratch程式設計初階可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知...