Scratch

状课网-少儿编程网课专业平台

Scratch 跟我学scratch编程:会动的名字

发布时间:2021-11-25 11:53:22 浏览 0

  上一讲介绍了scratch的编程工具和一点点编程概念,今天CC哥教大家如何做一个小程序。屏幕上的每一字母用鼠标一点就会动。

跟我学scratch编程:会动的名字

  这个例子在Scratch的例子里就可以学到,所以CC哥不会一步一步来教大家怎么做,只详细来讲编程逻辑。

  看到这样一个程序,我们首先第一点:

  1:这是三个独立的字母,也就是有三个角色,每一字母都是一个角色,需要单独编程。

  2:我想要让每一个角色做什么动作:是变大变小?是转动?还是变颜色?还是在屏幕里到处跑呢?

  3:如何控制?是用鼠标放上去就动?还是用鼠标点击才动?还是不用控制,大家轮着动?

  上面这些思考就是编程中最重要的也是第一项的工作:需求分析。也就是搞清楚你设计的程序到底要做什么事情。

  搞清楚了需求分析,那该怎么做呢?比如我的C想先变大,再变小,那该怎么做呢?我们发现在look里面有一个控件,change size by 10,这个指令就是改变角色形状的。我们就可以用它来让C变大。等等,上节课我们讲到了,编程思维的逻辑是很严密的,你这个变大是一瞬间变大,还是一点点变大?变大的速度要快还是慢?这就是逻辑思维的严密性。如果你想一点点变大,该怎么办呢?对了!使用循环结构,让C字母每次变大一点点,重复几次就可以完成了。然后再重复同样的次数,每次再把尺寸减小一点就会变回原样了。

  (循环结构是编程算法中非常重要的一个工具,简单来说,只要你想让角色持续的改变状态就需要用到循环结构)

  上面这些思考就是编程中重要的第二项工作:算法设计,也就是搞清楚如何实现你设计好的程序需求,使用什么关键算法。实现的方法可能有很多种,你如何选择最简单和最有效率的算法。这就是算法的优劣。下面就是最后一个步骤,用你的编程工具进行编程啦。下面就是用Scratch做的简单代码。留个小作业:如何控制变大变小的速度呢?

跟我学scratch编程:会动的名字

  第二个C,我们想要他转动起来。如何做呢?这里就不讲了,大家可以用上面的逻辑步骤自己来设计吧。

 

  至于G,你想怎么搞就怎么搞吧。

  总结:

  1:今天教了大家编程的重要三步骤:需求分析,算法设计,编写代码。

  2:复习了一下逻辑思维的严谨性。

  3:介绍了循环结构。

  文章来源:跟我学scratch编程

本文链接:https://www.ascratch.com/news/17604.html

上一篇:跟我学scratch编程:认识Scratch编程工具 下一篇:返回列表