1、首先是开发目的不同。Scratch是专注于提供适用于儿童的编程语言和工具,而Python是一种计算机编程语言,更多的被用于计算机项目。
2、其次是使用对象不同,Scratch针对儿童,可视化语言可以很好的帮助学生学习基本的逻辑、关系推理、数学的概念,同时避免过早的接触到“形式运算阶段”之后才能理解的抽象的演绎推理。Python是有编程兴趣后,更多的去自主研究学习。
3、还有学习方式不一样。scratch是界面色彩丰富,图形化编程,只要用鼠标拖动图标就可以,通过一步一步指导,可以做出很复杂的作品。python是命令式编程,本身打字就慢,还要打那么多,如果是急性子的孩子,会很容易失去兴趣;但是它是高级语言,灵活性高,学会后,能够做的事情远远比scratch多。
1.
界面 scratch对小孩子更友好一些,趣味好玩的特点,所以界面比较简单 scratch积木块在Python中全部都要敲代码实现。
2.
空间力 scratch更形象一些,这些积木块是可以摸见看着。 但是Python实现的功能全部都是需要敲代码,需要一定的空间想象能力。
3.
目的 scratch是为了小孩子开发的,为了小孩对编程产生兴趣。 少儿编程是采用图形化的编程工具。