友情提示:380元/半年,儿童学编程,就上码丁实验室。
这节课我在Scratch里编程实现一个小鸟不断的飞行,通过这节课让大家了解Scratch的基本操作,程序的执行流,任务的开发方法。
先看视频,快速理解
分析解决问题的方式
我们习惯一看到任务就直接编程,对于简单任务这样可行,但对于复杂或模糊的任务这样是不可取的。
对于较复杂的任务我们先要定义好需求,就是我要做成个什么样子,这里要语言严谨,可以不关心如何编程。有时我们会发现在编程中做着做着就不像我们想要的样子,这基本是需求没定义好,所以做好需求定义非常重要。
然后我们试着站在如何实现的角度,找出任务的关键点,再从编程的角度如何实现 。这就是概要设计。这个阶段我们基本从骨架上把程序搭起来。
最后我们用流程图来实现程序执行流,基本实现任务的实现,最后编程就依照流程图即可。这个阶段叫做详细设计。
需求定义 -> 概要设计 -> 详细设计
程序执行流
计算机执行任务的方式只有顺序,条件和循环。我们在流程图中也只有这三种方式。必须把复杂的任务用这三种流程实现逻辑,才可以让计算机去执行。
例如上图中的流程图,包括这三种执行方式,菱型图是条件判断,虚线区域是整个循环体,若干个长方型组成的是顺序执行。