趣学妙用Scratch编程 04 预备篇(四)Scratch 编程的一般步骤

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

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

解释一下这个流程图:

1、开始

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

2、明确设计目标

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

3、思考算法

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

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

4、流程分解

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

5、编写程序

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

5、测试程序

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

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

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

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

 

预备篇小结

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

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

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

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

趣学妙用Scratch编程 03 预备篇(三)初识Scratch 编程

2023-6-9 9:13:31

综合资讯

趣学妙用Scratch编程05 趣学篇(一)卡卡在AR体验中心

2023-6-9 9:45:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索