为什么老师推荐学编程从Scratch编程开始学,之后再学C++。

如题所述

孩子们直接学习语言太难了,把好玩的积木块关联上程序设计语言,让编程更有趣一点。

Scratch是一门程序设计语言也是一个在线社区。孩子们可以利用它学习编程,与他人一起分享自己创作的互动式媒体作品如故事,游戏和动画.是一种图形化的编程语言

也就是说,它不要求使用者记住任何关键词,不需要使用者学会复杂的程序结构,不需要使用者输入复杂的文字;使用者只需要按照一定的逻辑顺序,拖放Scratch里面的积木模块,就可以搭建自己的程序了。这里说的程序,正如上面提及的,可以是故事、游戏、动画等等。

它现在是全球最火爆的图形化编程软件。

Scratch 适合没有任何编程基础,甚至还不会在电脑上打字的孩子。我个人认为5岁左右的孩子就可以开始学习Scratch。当然,对于6-13岁左右的孩子,甚至成人,以Scratch作为编程的入门都没问题,图形化的编程界面,大大降低孩子对编程这件事的恐惧心理。

C语言适用于大学生,是一种面向对象编程语言,应用非常广泛,常用于系统开发,引擎开发等应用领域。

那么,我们为什么要学习编程呢?

有人说让孩子学习编程,是要让孩子去做程序员,其实并不是(我们学习文字,也不是就为了要称为作家吧?),而是去学习逻辑思维方式,让以后的生活中都可以用到的思维方式。这种思维方式,会让你慢慢懂得怎么把一个复杂的问题分解成比较简单的单独的部分,然后按照一定的顺序去解决每一个小问题,去组合每个答案,并最终完成整个问题。

希望能帮到您!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-08
为什么全球数千万的孩子都在选择scratch语言作为他们的编程入门语言?

一起来看看国外的一个scratch小组是怎么说的吧!



文/Sarah Otts

在scratch小组里,我们经常会遇到很多家长、老师们关于scratch和计算机科学提出的各种问题。

比如——

「scratch算编程语言吗?」

「为什么不是从很流行的Java开始学呢?」

「孩子们学scratch语言对以后工作有帮助吗?」

对我个人来说,关于scratch语言和信息技术电脑科学,二者简直完美结合。我很小开始学scratch,可以说是scratch赋予了我去打开计算机世界大门的创造力,激发我去学习更多复杂的编程语言,也让我决定在大学里主修计算机,甚至在我大学里遇到难题时,scratch也给了我不小的帮助。

现在,距离我学习scratch已经有9年了,我已经从计算机专业毕业,也学到了很多所谓的高级编程语言,但我对scratch的爱依然深沉!

现在,我作为在线社区开发人员在Scratch小组工作,我希望将我与Scratch的丰富经验带给更多年轻人。



Scratch是开始学编程的最佳选择

Scratch是我的第一个编程语言。当我八年级的时候,有一天我感到无聊,开始在网上搜索孩子们的编程语言。

我找到了Scratch并开始玩这些积木。几分钟后,我创建了一个简单的交互式动画,当你按下键盘上的不同键时,它会旋转并改变颜色。

因为Scratch是基于积木的,所以我没有遇到语法和错误消息,这让我对使用代码创建感到非常兴奋。另外,我开始使用并行和事件处理等概念,多年后我在学习Python和Java时依然看到这些概念。



Scratch是一种真正的编程语言

Scratch不仅仅是对编程的一个很好的介绍;它本身就是一种真正的编程语言。

编程语言是一种允许人们将指令传达给计算机的语言。Scratch就是这么做的——通过将块序列拖到一起,你就可以向计算机发出指令,例如“让角色在屏幕上移动”或“将两个数字加在一起”。

Scratch具有许多编程语言的重要特性,如循环(重复块)和条件(if-then)。

借助这些功能,我们可以创建算法或指令来完成特定任务。

有些人担心因为你在Scratch中拼接块而不是键入文本,所以它不是真正的编程语言。但输入文本不是编程的必要条本回答被网友采纳
第2个回答  2019-05-22

因为Scratch是用图形拼接的方式来编写脚本的,使用者不需要背英文单词,也不用打字。而C++和它完全相反,需要不停地背单词与函数的用法,看了这张图你就知道了:

第3个回答  2019-05-29
楼上扯得有点远,我来回答下。
因为小孩和大人的思维方式不同,小孩更活泼好动发散思维天马行空,而大人经过十几年的学校教育已经变得呆若木鸡,思维大大局限住了。
再者,scratch更适合孩子,因为五颜六色,而且随便拖动便能展现效果,很受追捧。
c、c++、c#、Java、php等太过抽象,各种逻辑、算法搞得人晕头转向。
说实话,我自己编程五六年了,现在看到编程书还是很讨厌,我也想用那种拼拼凑凑就能搞定效果的方式,无奈我已经是成年人了,成年人有成年人的编程方式,再用这种拼接的方法,会被人嘲笑的。
而且,把逻辑、算法都搞成这种拼贴的效果,实际上要花费很大的精力的,不是随随便便能搞得定的。
更多细节,欢迎随时撩我。
第4个回答  2022-01-05
  机器人编程教育定义:以应用机器人(能自动执行命令的机械装置)为载体实施创新教育和信息技术教育,在快乐的学习氛围中培养孩子的各种能力,包括动手、想象、创造、观
察、分析、判断、归纳、理解、决策、组织、实验、计划性、条理性等,懂得分享,能将各种学科和能力培养有机的结合起来。
  机器人编程的学习目的是让学生学会组装、搭建和编写程序,让机器人运行起来。机器人编程可以看做是少儿编程应用的一个分支,它是在编程的基础上将软硬件结合应用,更偏向硬件、偏向物理的一个方面,培养孩子的综合能力。
  在具体操作机器人的过程中,儿童需要想象机器人的行为动作,并通过编辑相应的指令来实现机器人的运行。“设计动作→发出一连串动作指令→机器人接收并完成指令”的过程,事实上就是编程思维的体现。
  “编程思维(computational
thinking)”就是“理解问题——找出路径”的思维过程,它由分解、模式识别、抽象、算法四个步骤组成。通过这四个步骤每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,忽视小细节,形成解决思路;最后,设计步骤,执行,解决问题。
  在生活中,我们常发现有的小孩有很强烈的表达欲望,逻辑清晰,做事有规划;而有的孩子则不喜欢说话,很多时候都无法表达清楚自己的想法,说话也没有前因后果,这些都是逻辑思维能力差异造成的。
相似回答