第6.2课:是/否冒险编程
欢迎回来,各位作家兼程序员!你已经学会了如何创作带有简单选项的故事。现在,是时候升级了!我们将搭建一个真正复杂的冒险故事,它将拥有许多分支路线,而这一切,都将由你新学的逻辑神技来驱动。
你会学到什么?
在这堂大师课结束时,你将能够:
- 设计一个拥有多个选项、通向不同结局的故事。
- 使用高级编程积木(比如“消息广播”),来创造不同的场景。
- 创造一种能让你的朋友们玩起来既轻松又有趣的互动体验。
- 从头到尾,独立规划一个大型编程项目。
你的冒险创作计划
绘制“冒险地图” (10分钟)
- 让我们再来看看“选择你自己的冒险”这本书的结构。
- 这一次,我们要像程序员一样,用“决策树”来绘制它。这张图表将展示每一个“是/否”的选择,是如何创造出一条新的故事分支的。
- 轮到你来规划了!在纸上,为你的冒险故事画一张至少有3个重大决策点的“地图”。
高级编程秘籍 (15分钟)
- 你该如何让一个故事从一“页”跳到另一“页”呢?我们将学习“消息广播”(橙色积木)的秘密。
- 这些积木能让你为故事创造不同的场景或“页面”,并在它们之间顺畅地跳转。
- 我们还会学习如何让角色或背景,根据故事的发展路线而发生改变。
搭建你的史诗级故事! (20分钟)
- 是时候在 Scratch Jr. 里,让你画的“决策树”活起来了!
- 你的主要目标是,创造一个至少有3个不同选项供用户选择的故事。
- 确保你的说明超级清晰,这样玩家才知道该怎么做。
- 添加超酷的声音和视觉效果,让你的故事更精彩!
“游戏测试”阶段 (5分钟)
- 让我们来互相测试一下彼此的故事吧!和伙伴交换一下设备。
- 作为一名测试员,你需要思考:选项清晰吗?故事合乎逻辑吗?好玩吗?
- 作为一名创作者,你需要倾听反馈,并快速改进你的冒险故事。
你的作家工具箱
- 带有“决策树”图表的故事规划工作纸,用来绘制你的创意
- 你安装了 Scratch Jr. 的设备
- 一张简单的反馈表,供我们的“游戏测试”环节使用
如何成为故事大师?
- 我们会看看你的“决策树”规划。它是否井井有条、一目了然?
- 分支大考验: 你的最终程序是否拥有至少3个能正常运作、并通向不同结果的选项?
- 你的故事对别人来说,是否好玩又容易上手?这可是一个出色“用户体验”的标志哦!
需要掌握的新词汇
- 分支 (Branching): 在程序里,创造出不同的发展路线或选项。
- 决策树 (Decision Tree): 一张展示出一个故事或程序里,所有可能的选择和对应结果的地图。
- 用户体验 (User Experience / UX): 站在玩你程序的人的角度,思考你的程序是否简单又好玩。
- 消息广播 (Message Broadcasting): 一种在你的精灵和页面之间,发送秘密信息来触发行动的方式。