孩子使用的Scratch编程,与程序员工作中使用的编程有什么区别?

网友投稿 2019-02-10 14:17

孩子学习的Scratch编程,与程序员在工作中使用的编程有什么区别?

相信很多家长对这个问题都很感兴趣,今天就给大家详细讲解一下~

Scratch是美国麻省理工学院(MIT)设计开发的少儿编程工具。它是非常适合零基础孩子学习的计算机编程入门语言,模块化和图形化的编程方式让编程过程变得轻松有趣,却又不失严谨的编程逻辑。不仅能培养孩子的学习兴趣,还能让孩子学会用计算机的方式思考问题。

https://cdn.china-scratch.com/timg/190212/141G12F4-0.jpg

1、书写方式不同

Scratch是可视化图形编程语言,其构成程序命令和参数的是积木形状的模块。编程时,孩子不用书写代码语句,即使不认识英文单词,不会使用键盘,但只要用鼠标拖动模块实现程序的逻辑,就可以创作属于自己的作品。


编程过程像在搭积木:


https://cdn.china-scratch.com/timg/190212/141G26451-1.gif

而代码编程更抽象,使用者必须具备一定的打字能力,以及书写英文单词的能力,编程过程中可能会出现语法及编译错误。

https://cdn.china-scratch.com/timg/190212/141G25611-2.gif

2、学习目标不同

Scratch更注重孩子的兴趣培养和逻辑思维的建设,让孩子掌握编程思想,学会用编程的方式去发现问题和解决问题。

孩子不仅仅会学会如何编写程序,还会学习到Science(科学), Technology(技术), Engineering(工程), Arts(艺术), Maths(数学)等多个领域的知识。

而代码编程则更偏重于实现业务功能或解决算法问题,完成项目开发。

3、应用场景不同


Scratch编程主要应用于验算,解题,辅助学习,或做一些好玩的动画及小游戏等。

https://cdn.china-scratch.com/timg/190212/141G23938-3.gif

而代码编程则是根据需求去解决一些项目中的问题,开发软件或建立网站等。

4.评价标准不同

孩子学习Scratch是为了掌握了一些编程的基础概念,比较快的完成解题,能够自主设计一些有趣的小游戏,或者在比赛中获得一些奖项。

而实际工作中的编程,会有一些工业级的要求,会对需求的完成度,代码可读性,工作效率,产品质量,用户体验等进行评判。

◆ ◆ ◆  ◆ ◆

虽然Scratch编程和程序员使用的编程有一些不同,但是,同样作为编程语言,编程的逻辑和语言的核心算法、语法和结构都是相通的。

https://cdn.china-scratch.com/timg/190212/141G56407-4.jpg

在Scratch中也会用到变量、函数、循环和逻辑判断等代码编程知识

一些热门的工具软件和游戏,虽然本身不要Scratch开发的,但也可以用 Scratch 来实现。例如,植物大战僵尸,我的世界等游戏,还有记事本,秒表,闹铃等小工具。

可以说 Scratch 是一门标准的低门槛,高上限的语言。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com