Scratch编程时与程序员有什么区别行业资讯

2020-08-05    来源:网上    编辑:少儿编程
儿童使用Scratch编程时,与程序员在工作中的编程有什么区别? 其实这个问题可以转换为“Scratch编程与其他代码编程的区别”。 今天玩妹请来编玩边学专业的Scratch老师来给大家

  “scratch这套东西,因为它不需要懂代码,是一种积木式的图形编程工具。优点是简单易学,能让孩子们非常直观地理解程序语言,是了解编程思想、习得计算思维的很好途径。缺点是它只关注编程逻辑,不写代码,没法实现复杂的算法,因此实用价值也就不大。”结果这句话引起了几个人的讨论。我在朋友圈推荐这篇文章的时候,有几个朋友说其实scratch的作用还是很大很大的。而且小孩子先学这个好处很多。这个确实是这样的。我这么说并不是说完全觉得scratch没有价值。我想表达的是,如果你想晋级,还是应该在学一段时间图形编程以后,进阶到真正的编程。

  今天从以下从三个方面来分析Scratch编程与其他代码编程的区别:

  1、书写方式不同

  Scratch编程与其他代码编程,最大的不同点在于,Scratch是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘。

  其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。

  用Scratch验算“鸡兔同笼”

  其他代码编程,例如:Python,C,C++等,必须具备一定的打字能力,以及书写英文单词的能力,利用代码语句来书写代码。

  2、应用场景不同

  由于Scratch模块数量有限,难以实现复杂的算法,主要是用来培养少儿的逻辑思维能力、思维方式等,以游戏、音乐、动画为主。

  编玩边学学员用Scratch做的新年祝福

  而要开发一个软件或者建立一个大型网站,或者解决复杂的算法问题,必须要用到代码编程语言。

  3、学习目标不同

  Scratch编程更注重的是学生能否通过编程来实现自己的创意,学生不仅仅会学会如何编写程序,还会学习到Science(科学), Technology(技术), Engineering(工程), Arts(艺术), Maths(数学)等多个领域的知识。

  代码编程则更偏重于解决算法问题或完成项目,解决现实生活问题。

  虽然,以上谈了许多两者的区别,但Scratch编程与其他代码编程也有相通之处。

  Scratch编程比较直观,代码编程稍微抽象一点,但是,同样作为编程语言,编程的逻辑是相通的。

  在Scratch中也会用到变量、函数、表达式、逻辑判断等基础的代码编程知识。利用Scratch实现的功能与效果,同样可以利用代码编程实现。

 

1
3