Scratch第二讲:会动的名字
上一讲介绍了Scratch的编程工具和一点点编程概念,今天CC哥教大家如何做一个小程序。屏幕上的每一字母用鼠标一点就会动。
这个例子在Scratch的例子里就可以学到,所以CC哥不会一步一步来教大家怎么做,只详细来讲编程逻辑。
看到这样一个程序,我们首先第一点:
1:这是三个独立的字母,也就是有三个角色,每一字母都是一个角色,需要单独编程。
2:我想要让每一个角色做什么动作:是变大变小?是转动?还是变颜色?还是在屏幕里到处跑呢?
3:如何控制?是用鼠标放上去就动?还是用鼠标点击才动?还是不用控制,大家轮着动?
上面这些思考就是编程中最重要的也是第一项的工作:需求分析。也就是搞清楚你设计的程序到底要做什么事情。
搞清楚了需求分析,那该怎么做呢?比如我的C想先变大,再变小,那该怎么做呢?我们发现在look里面有一个控件,change size by 10,这个指令就是改变角色形状的。我们就可以用它来让C变大。等等,上节课我们讲到了,编程思维的逻辑是很严密的,你这个变大是一瞬间变大,还是一点点变大?变大的速度要快还是慢?这就是逻辑思维的严密性。如果你想一点点变大,该怎么办呢?对了!使用循环结构,让C字母每次变大一点点,重复几次就可以完成了。然后再重复同样的次数,每次再把尺寸减小一点就会变回原样了。
(循环结构是编程算法中非常重要的一个工具,简单来说,只要你想让角色持续的改变状态就需要用到循环结构)
上面这些思考就是编程中重要的第二项工作:算法设计,也就是搞清楚如何实现你设计好的程序需求,使用什么关键算法。实现的方法可能有很多种,你如何选择最简单和最有效率的算法。这就是算法的优劣。下面就是最后一个步骤,用你的编程工具进行编程啦。下面就是用Scratch做的简单代码。留个小作业:如何控制变大变小的速度呢?
第二个C,我们想要他转动起来。如何做呢?这里就不讲了,大家可以用上面的逻辑步骤自己来设计吧。
至于G,你想怎么搞就怎么搞吧。
总结:
1:今天教了大家编程的重要三步骤:需求分析,算法设计,编写代码。
2:复习了一下逻辑思维的严谨性。
3:介绍了循环结构。
CC哥的跟我学编程,跟其他的学习编程的课程不一样,CC哥会重点教大家编程思维逻辑。让小朋友们从小就能培养好的逻辑思维习惯,和培养优秀的思维品质。而不是教小朋友去做码农。如果你认同CC哥的理念的话,就请关注CC哥的公众号,并推荐给你的朋友们。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com