好课堂用Scratch编程 04 预备篇(四)Scratch 编程的一般步骤

编写任何程序,都需要一个分析问题、设计程序、编写程序和测试、完善的过程,而不是看到问题,直接打开 Scratch写指令。养成良好的编程习惯,是从规范开发过程开始的。

开发程序的过程如果用流程图表示是这样的:

 

解释一下这个流程图:

1、开始

可能是学习任务,也可能是自发创作,你想编写一个程序。

2、明确设计目标

你必须先想清楚,我做这个程序是为了解决什么问题?比如,是用动画讲故事,还是做数学计算?是用于学习的还是用于娱乐的?另外,你还要考虑一下,这个程序是我自己玩,还是让别人使用?明确了使用者,我们才会从他们的角度出发设计程序。要知道,好的程序是那些解决了真正问题,满足了使用者(使用者也可能是你自己)需求的程序,而不是仅仅我们自己觉得“好玩”的程序

3、思考算法

在明确了目标的基础上,我们还要设计出合适的算法。思考按照什么顺序,完成什么步骤,才能更好地实现程序目标,比如:

使用者会向我的程序提供什么输入?是鼠标点击某个按钮,还是要输入某些数字,甚至语音和动作?
我的程序会针对这些输入做什么样的响应呢?用哪些场景和角色来表现?角色之间的怎么分工合作?
然后又用什么形式反馈给使用者呢?

4、流程分解

考虑算法时,你对问题的分析更多在大脑中进行。为了让思考的成果展示出来,便于自己整理思路,也便于和其它人交流思路,你可以画出流程图。在程序处理逻辑较为复杂的情况下,这样做非常有用!

5、编写程序

用你掌握的编程语言(这里特指Scratch)将算法翻译成特定的指令。如果你画了流程图,这个“翻译”过程会更简单,因为指令框中的内容和指令一般有比较明确的对应关系。

5、测试程序

程序写完可不是万事大吉了,你要多运行几次,看看程序是否符合预先设计的算法,发现问题必须修正(甚至有时要修改算法),再次测试,如此重复直到完全实现设计目标为止。

这里要注意的是,没有人编写的程序是一个“Bug"都没有的,千万不要认为自己写的程序绝对没问题! 你觉得程序没问题,那只是因为程序中还有Bug没被发现罢了。发现了Bug也不必烦恼,程序就是在不断修改Bug的过程中才完善起来的呢!

7、结束:完成作品,可以发布使用,完成它作为一个程序的使命了!

小贴示:Bug这个编程术语,是指程序中存在的错误或缺陷。Bug是英语“虫子”的意思,为什么要把程序中的错误称为“虫子”呢?相传世界上发现的第一个程序错误,是由飞进计算机的虫子造成的——还记得那些打孔编程的前辈们吗?他们发现并清除了虫子,才让程序恢复了正常——所以“Bug”就作为程序错误的代称沿用至今。

预备篇小结

通过本篇教程,我们学习了与编程有关的几个重要概念:

  • 算法:利用计算机解决问题、实现目标的执行步骤和方法。
  • 流程图:用指令框和流程线的组合来表示算法的图形;
  • 程序:将需要计算机执行的算法按顺序写下来的一系列指令;
  • 编程语言:用来编写程序的指令和它们的组合规则。

另外,我们准备了Scratch编程环境,并学习了程序开发的一般流程。
万事俱备,下一节,我们正式进入“好课堂”,开始学习有趣的Scratch编程!

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数学编程陈老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值