大家都在谈的scratch到底是什么

  什么是Scratch?

  Scratch语言中,构成程序的命令和参数是孩子用鼠标拖动模块到程序编辑栏来实现的。用户在中间区域选择适当的“积木”后,在右边的代码界面自行组合,在左侧可视化窗口可以看到代码的运行结果。操作简单,方便使用,这也是Scratch流行的关键所在。

  Scratch让用户以拖积木的方式实现编程

  为什么要学习打字编程?

  编程语言实质上是人和计算机的交互语言,通过编程来传递指令给计算机,使其运算进而输出我们想要的结果。需求和指令越复杂,编程代码中就蕴含着越加复杂和精巧的语言结构。当面临着复杂的逻辑嵌套时,Scratch语言因为它的简单而无能为力。而这,就是Scratch语言的天花板。

  复杂而精巧的语言结构就像优美的诗篇一样

  学习的目的是为将来做知识和技能的准备,而在可见的将来,一定还是以打字编程为主流。孩子们的兴趣总是容易被可爱的卡通形象或者精巧的游戏画面所吸引,而提前规划以及引导孩子选择什么样的路径来为将来做准备,是我们家长需要思考和抉择的问题。

  警惕惰性

  惰性是人类的天性,而学习这件事又然枯燥。即使是成年人也要花很大精力去克服学习过程中产生的懒惰情绪。对孩子们来说,他们容易被简单的东西吸引,并且容易因为简单达成的成就感而故步自封。在Scratch的社区平台上,孩子们丰富的想象力所创作出的层出不穷的作品,会让他们重复简单的工作而乐此不疲。

  在笔者去年6月考察硅谷时,特意拜访了少年宫计算机活动中心毕业师兄,现任Google移动广告部门工程师主管的Edward,请教他关于青少年学习Scratch的看法。Edward的大儿子Andrew在三岁就接触了Scratch,对于还不会拼写大量英语单词不会双手敲打键盘的孩子来说,Scratch确实是一个不错的学习编程入门语言。但是三年后,Edward便开始引导六岁的Andrew转向了打字编程,开始学习Python语言。

  尽管过程充满了困难和斗智斗勇,原本早已熟练了Scratch编程的Andrew也一脸委屈,但是Edward认为这仍是必要。对于经验丰富程序员的他来说,在编程学习的初期,尽可能的融合顺序结构、循环结构、选择结构等编程基本结构思维,以及一些编程常见的过程和概念,是十分必要的。而Scratch因为工具表达的限制,会导致孩子今后以后不愿意甚至抗拒学习更难的知识和技能,甚至在学习编程语言的黄金时期,错过打下扎实基础的阶段。


领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来 西安少儿编程培训 校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 童程童美少儿编程培训...

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)