Scratch有缺点吗? | 社區大學終身學習網
![Scratch有缺点吗?](https://i.imgur.com/1IaoGs0.jpg)
![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程式設計初階可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知...