儿童使用的Scratch 编程,与程序员工作中编程有什么区别?
近年来,少儿编程教育逐渐的兴起,并且让更多的家长注意到了少儿编程教育对孩子的重要性。
但是很多家长对于小孩子学的Scratch与程序员所学的编程语言总是区分不开,总是会有一种错误的观念——我的孩子以后可能不会当程序员,所以不需要学这个。
小编想告诉各位家长的是,学习少儿编程并不是为了培养出一个程序员,而是进行编程思想和思维方式的锻炼。
Scratch是美国麻省理工学院(MIT)设计开发的少儿编程工具。这个软件的特点是:使用者可以不认识英文单词、不会使用键盘,也可以编程。而几乎所有的孩子都会一眼喜欢上这个软件,建立起编程的欲望。
今天小编将从以下五个方面来分析Scratch编程与其他代码编程的区别:
01
书写方式不同
Scratch编程与其他代码编程,最大的不同点在于,Scratch是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘。
其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。
其他代码编程,例如:C、C++等,必须具备一定的打字能力,以及书写英文单词的能力,利用代码语句来书写代码。
02
目标不同
小孩子的学习目标是发展兴趣,培养自己的思维方式与创造能力,并且从中获得乐趣。
学生不仅仅会学会如何编写程序,还会学习到Science(科学),Technology(技术), Engineering(工程), Arts(艺术), Maths(数学)等多个领域的知识。
而程序员的目标就很明确,就是为了解决一些工作中的一些问题,并且以此为职业。
03
工具不同
给孩子们选择的编程工具一般都是比较容易上手,并且容易理解的。
像Scratch这样的软件,它是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘,其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需要按照一定的逻辑拖动模块把它们拼在一起就可以。
而程序员的编程语言通常是由一些英文和符号结合起来,学习起来非常枯燥。
04
应用场景不同
Scratch的模块数量有限,难以实现复杂的算法,主要是用来培养孩子的逻辑思维能力、思维方式和创造力等,Scratch的场景以游戏、动画、音乐为主。
而程序员使用编程语言一般是需要开发一个软件或者建立一个大型的网站等等应用在商业的产品。而这些的实现往往需要用到代码编程语言。
04
评价标准不同
孩子们学习Scratch的评价标准可能就是掌握了一些编程的基础概念,并且能够自主的设计出一个小游戏,或者利用一些小游戏去参加一些比赛。
而程序员的编程,是有一些工业级的要求,对需求的完成度,代码可读性、效率、产品质量、用户体验都是具有具体要求的。
总 结
虽然Scratch和程序员使用的编程有很多的不同,但是Scratch的使用方法与程序员的编程也有一些相同的地方。
比如变量、函数、循环和判断这些都是小孩子在编程中会学习到的东西,而程序员的编程语言中也有这些。
综上所述,Scratch图形化编程和代码编程有相通之处,又有其独特的特性。正是因为Scratch独有的特点,因此它逐渐成为少儿编程学习入门的不二之选。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com