这是引言

首先~这是一篇叙述文章,文字居多,较单调,但是在我们往后的作品创作中,这篇文章所讲的内容还是很重要的,所以希望各位认真阅读!

然后,感谢半年多来同学们的支持,也感谢你这半年多来对Scratch学习的不离不弃,继续加油,地球犹在学不止步!我们的学习已经进行很长一段时间了,但一直没有个比较系统的作品创作。

在本文中,黄老师将从个人理解的观点结合制作计算1+2+3+4+···+100这种连加算式的Scratch作品为例,系统介绍下Scratch作品从无到有的过程。话不多说~我们先来看看演示视频。

 

优秀Scratch作品的特征

一份完整的Scratch作品理论上应包括作品封面、操作说明、开始按钮、作品运行中的各项提示和反馈、结束反馈和背景音乐、音效等。

而一份优秀的Scratch作品,除了应有以上内容外,还需要有以下几个特征:

1、运行流畅稳定

2、界面精致美观,富有美感

3、操作简易,反馈到位

4、脚本简洁易懂,科学合理

5、内容/玩法具有新意,设计思路清晰、创意独特

 

Scratch作品诞生流程

一份Scratch作品的诞生,一般都需要经过这个过程:

①提出需求:即我们想要做一个什么样的作品。举个栗子:在学习数学连加时,小明同学在想,当要计算1+2+3+4+····+100=?的时候,突然想到“人工计算连加时,数字小还好办,数字越大,计算越难,能不能用Scratch来编写个脚本来计算呢?”【这就是提出需求】

②需求分析:即我们要如何做这个作品。举个栗子:在提出要用Scratch编写计算连加算式后,小明分析:“连加算式中,相邻的两个加数是相差1的,并且在计算连加时往往是先计算两个加数的和再将它与后面那个加数相加,一直这样重复到计算完毕。”所以,在Scratch中实现这一功能,我可能需要创建2个变量······【这就是需求分析】

③概要设计:即根据需求分析结果,收集所需材料素材,如角色、背景、音乐等素材。并且根据需求分析归纳整理,在纸上或文档中简要列出个角色素材的主要功能。举个栗子:小明在分析完后,上网下载了一个小老师的图片作为角色,并下载了一张黑板背景图作为舞台背景,而且还添加了一段动感的音乐,最后他在word里将各个素材所需实现的功能做出了如下的归纳:

④脚本编写:即根据上述的分析结果,将其转换成Scratch积木脚本,来实现相应功能。举个栗子:小明在分析完问题后,打开Scratch软件根据上述分析,进行了脚本的编写,如下图:

⑤调试与发布:即测试脚本运行,看是否有错误或者存在bug等,如有,则返回脚本编写环节,查找和修改错误的脚本。如果没有问题,那就发布分享给小伙伴。举个栗子:小明在编写完脚本后,进行了运行测试,测试结果发现并没有问题,所以将脚本发布到了网易卡搭中,并分享给同学们一起去使用。如下图:

这是总结

一份优秀的作品诞生的过程绝对是不容易的,在作品创作中,技术并不是最重要的,最重要的而是你的逻辑思维能力,这需要我们不断去练习去创作,才能锻炼出高超的能力。当然,虽说技术不是最重要的,但也不是一点都不重要,编程本身就是综合多个学科知识的一门学问,无论是语文、艺术、数学……等等学科,我们都会涉及到,所以童鞋们~加油哦!

布置个任务

本期任务,我们来改编创作一个完整的、好玩的、有创意的“下100层”游戏,本次黄老西暂不提供任何资源素材或教程,只提供以下演示视频,你所要做的事情主要有三:

①根据本文所述的作品创作过程,先做好前期准备(如素材查找、玩法的确定、角色功能说明等)

②思考思考,在你的这个作品中,你要如何加入自己的一些创意小元素

③做好以上两步后,我们就可以开始尝试编写脚本,并运行测试啦!

相信自己,一定OK的啦~~加油!

“下100层”游戏演示视频

最后啰嗦一句

思路要清晰,做出来的作品流程才不会混乱,也比较不容易出现各种各样的bug~所以童鞋们,要先规划好整个作品的大致方向,理清楚各个角色所需要的积木的应实现的功能,最后再上机动手!