少儿Scratch编程与专业程序员的编程有什么区别

 我来答
蔡妙英nAJ
2020-08-09 · TA获得超过196个赞
知道答主
回答量:137
采纳率:0%
帮助的人:8.4万
展开全部

我从编程语言的角度谈区别。

Scratch 是视觉化编程,输入以鼠标为主,减少键盘的使用,也避免了不合法的语法;程序员在工作上多使用文本编程,会容易出现语法及其他方面的编译错误,但编码的效率更高。

Scratch 的主要编程范式是指令式(imperative)和事件驱动(event-driven);程序员在工作上除这两种范式外,还会比较多使用到面向对象(object-oriented)、函数式(functional)编程范式。

Scratch 通过自定义区块(custom block)可一定程度上进行模块化编程(modular programming),但现时的版本中自义区块不能返回值,比较难实现一些递归算法;程序员在工作上有更多模块化的工具,例如把项目分拆成子项目(程序库、框架等),用面向对象的话会把数据封装成类,更方便重复使用、扩展,去开发大型的软件。

Scratch 的变量类型较少,现版本只有字符串、数字和列表,比较难实现复杂的数据结构。

总体而言,Scratch 可培养儿童学习最基本的指令式编程思维(控制结构、变量、表达式、子程序等),视觉化编程容易入手,可实现一些简单的算法,适合做一些简单的图形编程/小游戏。

编程鸭
2020-11-06
知道答主
回答量:83
采纳率:0%
帮助的人:2万
展开全部
少儿编程≠写代码!让孩子学编程也不仅仅是为了成为程序员!
少儿编程是采用图形化的编程工具,像组装积木一样,通过拖拽、点击等操作。 把原来英语的代码编程语言转成图形模块化、指令化,以情景动画、游戏、积木构建的形式呈现。来提高孩子的一个逻辑思维能力。
少儿编程教育指针对6到12岁的孩子通过寓教于乐的方式来学习编程语言,基于可视化图形编程工具和基础编程语言构建在线编程学习平台,让孩子通过可视化图形编程、代码编程培养动手能力、逻辑思维能力和计算能力等,学习编程来串联各个学科。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西安天融信教育
2018-03-09 · TA获得超过996个赞
知道小有建树答主
回答量:1629
采纳率:73%
帮助的人:184万
展开全部
少儿编程只是让孩子有编程的思想,是启蒙阶段
而专业的程序员是创造价值,开发产品的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盛通教育
高能答主

2021-09-09 · 把复杂的事情简单说给你听
知道小有建树答主
回答量:3734
采纳率:67%
帮助的人:120万
展开全部
少儿编程的目的是 为了能够让孩子通过少儿编程的学习来提高孩子的逻辑思维能力、创新力等的综合能力。而程序员的编程更多的是为了赚钱。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
130******05
2020-12-21 · 超过15用户采纳过TA的回答
知道答主
回答量:96
采纳率:50%
帮助的人:4.7万
展开全部
少儿编程的学习目标是发展兴趣,锻炼逻辑思维、创新思维,在某些特定的阶段,可以参加信息学奥林匹克竞赛以辅助升学等。
而成人编程的目的,更多是为了培养学生以后从事本行业的技能,使得学生能够在毕业之后找到一个不错的工作,并具备长远发展的一些基本知识和技能,也就是俗称的“程序猿”。在这种情况下,高校或成人培训机构会设立一个详细的教学大纲,以知识点为核心,在课堂上单刀直入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式