状课网-少儿编程网课专业平台
上一讲介绍了scratch的编程工具和一点点编程概念,今天CC哥教大家如何做一个小程序。屏幕上的每一字母用鼠标一点就会动。
这个例子在Scratch的例子里就可以学到,所以CC哥不会一步一步来教大家怎么做,只详细来讲编程逻辑。
看到这样一个程序,我们首先第一点:
1:这是三个独立的字母,也就是有三个角色,每一字母都是一个角色,需要单独编程。
2:我想要让每一个角色做什么动作:是变大变小?是转动?还是变颜色?还是在屏幕里到处跑呢?
3:如何控制?是用鼠标放上去就动?还是用鼠标点击才动?还是不用控制,大家轮着动?
上面这些思考就是编程中最重要的也是第一项的工作:需求分析。也就是搞清楚你设计的程序到底要做什么事情。
搞清楚了需求分析,那该怎么做呢?比如我的C想先变大,再变小,那该怎么做呢?我们发现在look里面有一个控件,change size by 10,这个指令就是改变角色形状的。我们就可以用它来让C变大。等等,上节课我们讲到了,编程思维的逻辑是很严密的,你这个变大是一瞬间变大,还是一点点变大?变大的速度要快还是慢?这就是逻辑思维的严密性。如果你想一点点变大,该怎么办呢?对了!使用循环结构,让C字母每次变大一点点,重复几次就可以完成了。然后再重复同样的次数,每次再把尺寸减小一点就会变回原样了。
(循环结构是编程算法中非常重要的一个工具,简单来说,只要你想让角色持续的改变状态就需要用到循环结构)
上面这些思考就是编程中重要的第二项工作:算法设计,也就是搞清楚如何实现你设计好的程序需求,使用什么关键算法。实现的方法可能有很多种,你如何选择最简单和最有效率的算法。这就是算法的优劣。下面就是最后一个步骤,用你的编程工具进行编程啦。下面就是用Scratch做的简单代码。留个小作业:如何控制变大变小的速度呢?
第二个C,我们想要他转动起来。如何做呢?这里就不讲了,大家可以用上面的逻辑步骤自己来设计吧。
至于G,你想怎么搞就怎么搞吧。
总结:
1:今天教了大家编程的重要三步骤:需求分析,算法设计,编写代码。
2:复习了一下逻辑思维的严谨性。
3:介绍了循环结构。
文章来源:跟我学scratch编程
Scratch中有一个非常重要的区域,代码区。代码区就像是储存积木的小盒子,有9个不同颜色的模块,每个模块都对应的文字,运动、外观、声音、事件、控制、侦测、运算、变量、自制积木
512021-04-10 22:11:55
我们继续研究Scratch3.0编程与数学。今天我们一起来探讨的是最大公因数。
152021-04-26 16:04:01
把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。分解质因数只针对合数。
172021-04-26 15:59:18
前面三个案例发布后,收到很多老师们的反馈信息。大家提出了许多宝贵建议,在此由衷的表示感谢。一个人的力量和思路毕竟是有限的,欢迎老师们多多提意见。无论是从哪个方面,数学知识本身、Scrach3.0编程方面
172021-04-26 15:49:17
1.质数:又称素数。一个大于1的正整数,且只能被1和它本身整除,那么这个数就是质数。也就是说质数只有2个因数,1和它本身。
132021-04-26 15:29:04