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

网友投稿 2018-09-15 00:11

小学编程培养孩子逻辑思维、创新能力、动手能力https://cdn.china-scratch.com/timg/180917/00113H337-0.jpg

近年来,少儿编程教育逐渐的兴起,并且让更多的家长注意到了少儿编程教育对孩子的重要性。

但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。

小编君想告诉各位家长的是,学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。

https://cdn.china-scratch.com/timg/180917/00113TJ9-1.jpg

Scratch是美国麻省理工学院(MIT)设计开发的少儿编程工具。这个软件的特点是:使用者可以不认识英文单词、不会使用键盘,也可以编程。就是这样一个软件,它几乎让所有接触过的孩子一下喜欢上这个软件,建立起编程的欲望。

下面我们从四个方面来了解一下小孩子使用的Scratch编程与程序员在工作中的编程的区别。

1. 目标不同

小孩子的学习目标是发展兴趣,培养自己的思维方式与创造能力,并且从中获得乐趣。而大人的目标就很明确,就是为了解决一些工作中的一些问题,并且以此为职业。

2. 选择的编程语言和工具不同

给孩子们选择的编程工具一般都是比较容易上手,并且容易理解的。像Scratch这样的软件,它是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘,其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需要按照一定的逻辑拖动模块把它们拼在一起就可以;而大人们的编程语言通常是由一些英文和符号结合起来,学习起来非常枯燥。

3. 应用场景不同

Scratch的模块数量有限,难以实现复杂的算法,主要是用来培养孩子的逻辑思维能力、思维方式和创造力等,Scratch的场景以游戏、动画、音乐为主。而程序员使用编程语言一般是需要开发一个软件或者建立一个大型的网站等等应用在商业的产品。而这些的实现往往需要用到代码编程语言。

4. 评价标准不同

孩子们学习Scratch的评价标准可能就是掌握了一些编程的基础概念,并且能够自主的设计出一个小游戏,或者利用一些小游戏去参加一些比赛。而程序员的编程,是有一些工业级的要求,对需求的完成度,代码可读性、效率、产品质量、用户体验都是具有具体要求的。

但是Scratch的使用方法与程序员的编程也有一些相同的地方,比如变量、函数、循环和判断这些都是小孩子在编程中会学习到的东西,而程序员的编程语言中也有这些。所以Scratch图形化编程和代码编程有相通之处,又有其独特的特性。所以这就是在选择少儿编程的教育软件时,会毫不犹豫的选择Scratch的原因。

Scratch图形化编程更多是的是培养孩子的思维方式,并且在学习编程的过程中锻炼孩子的逻辑思维能力、系统思维能力和专注能力。

--end--

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