scratch狙击游戏编程 scratch程序中的三大结构( 二 )


这能让孩子在刚接触编程时 , 就体会到自己创造出作品的成就感 , 获得精神上的鼓励 , 更容易激起孩子的学习兴趣 , 有信心迎接后续的挑战 。
(3)Scratch特点3:避免了代码语法错误
Python和C++之所以让人感觉比Scratch难 , 是因为Python/C++的代码语法更繁琐 , 在完成一个相同逻辑难度的作品时 , Python/C++比起Scratch , 需要花费更多的时间在解决语法问题上 。
过早学习代码语言无形中浪费了很多时间 , 俗话说:“思考5分钟 , 找茬2小时 。”比如 , 把英文的分号写成了中文的分号、把双引号用成了单引号、少写了一半括号等都会造成程序报错 , 无法正常运行 。
而这些繁琐的语法问题 , 对孩子理解编程核心逻辑并没有任何帮助 , 却总是需要孩子花费时间去解决 , 就像是我们在走路时 , 总得花很多时间去倒掉鞋子里的小石子 , 而因此忽略了沿途的风景 。
而Scratch是用拖拽代码块的方式来编程的 , 从根本上就不需要孩子去关注拼写错误、标点错误等无意义的语法问题 , 极大减轻了孩子对编程的挫败感 , 而让他们留有更多时间全身心专注于理解编程逻辑上 , 这才是对锻炼思维真正有用的部分 。
另外 , 由于Scratch把编程的常规语句都做成了代码块 , 孩子只需要根据自己梳理好的编程逻辑挑选符合要求的代码块拖拽就能使用 , 不用自己一个字一个字地敲出来 , 大大提高了孩子的学习效率 。
(4)Scratch特点4:高上限
有的家长看到Scratch语法简单 , 就误以为Scratch只能做出简单的作品 。其实编程的核心是逻辑和算法 , 编程语法只是工具 , 作品的复杂度是由编程逻辑决定的 , 而不是由工具决定的 。
现在很多热门软件和游戏 , 虽然它们本身不是用Scratch开发的 , 但同样可以用Scratch还原出来 , 实现相同的效果 。
另外 , Scratch对于创新的鼓励以及在图像创作、声音编辑和项目混制方面的功能优化 , 让它在成为各年龄段孩子首选编程语言上变得理所当然 。
较之被称为“编程语言” , 它更希望被定位为一个绘图工具 , 一个动画制作工具 , 或是一个故事与游戏创作工具 。
学习了Scratch孩子 , 更愿意去尝试代码编程 , 因为他们觉得那意味着长大 , 只有“真正的编程”才会被行业采纳 。
至于Python 和 Scratch 哪一个更适合小孩子学习 。我的回答是:低年级的孩子建议学 Scratch , 初中左右可以考虑直接学 Python 。因为 Scratch 的图形化更能激发学习的兴趣 , 而 Python 的好处在于 , 以后可以拿来真刀真枪的做项目 , 甚至养家糊口 。
但其实在任何年龄 , 如果你不是那么急切地想掌握一门实用语言 , Scratch 都是值得花时间尝试的 。虽然它的初衷是给小孩子用的 , 但也完全适合一个对计算机毫无基础的成人用来了解编程思想和开发流程 。
在 reddit 有这样一个帖子:
大意就是:一个网友说 , 如果你完全没有编程经验 , 强烈推荐从 Scratch 开始入手 。
他自己就通过学习一阵子之后 , 很快做出了一个自己的游戏 , 这给他继续学习编程带来了很大的动力 。
另一个网友评论说 , 有不少会一点编程的人会瞧不起 Scratch , 觉得它算不上一门语言 。


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: