编写故事游戏

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

课程描述 :加入世界各地的代码时间™倡议的数百万人时,与 Roblox 一起开始编程旅程。 ISTE 标准 : 创新设计师 4a、4c、4d、创意通讯者 6b、6d

课程目标
  • 在 Roblox Studio 中使用 Luau 代码创建变量来存储用户输入。:
  • 将用户输入与预先写入的故事结合。:
  • 测试并解决结果代验证码的问题。
技能和概念
  • 变量 - 代验证码中的信息占位符。:
  • 字符串 - 一个变量,可以存储整个句子,用引号写入。:
  • 连接 - 使用 .. 将两个字符串结合为一使用
准备
  • 下载并准备播放这个 课程概览视频
  • 打印手册和准备演示
  • 可选 - 确保学生有空间物理移动以提出参考动画建议
材料

概述

持续时间活动描述
5 分钟介绍介绍项目和课程结构。
5 分钟引导工作:创建故事让学生写下他们的故事并创建占位符。
25 分钟指导教程:故事游戏通过教程引导学生建造故事游戏。
10 分钟独立工作:完成学生项目让学生追上或继续编写故事。
5 分钟总结回顾课堂并让学生分享故事

课程计划

介绍

  1. 播放这个 视频 关于 Hour of Code™,一项全国范围的倡议,将数百万名学生介绍到一小时的计算机编程。
  2. 告诉学生他们将使用 Roblox Studio 构建游戏,这是用于创建所有 Roblox 体验的工具。学生将写一段故事,然后使用用户的答案来替换单词和名称。例如:有一天[name]醒来吃了一份巨大的[用户最喜欢的食物]。
  3. 播放项目概览视频,向学生展示他们将创建和构建的体验,激发兴趣。

引导工作 - 创建故事

  1. 提供学生纸和铅笔来写他们的故事。
  2. 带领学生通过课程 写故事
    • 让学生远离电脑进行此活动,以减少干扰。
    • 讨论提示:让学生通过一个建议角色(巫师、厨师等),另一个建议该角色的功能。

指导教程 - 故事游戏

  1. 通过教程向学生展示从 打开模板 开始,并以 完成并添加 结束。

独立工作 - 完成学生项目

  1. 向学生展示 完成和添加 的提示和技巧。
  2. 让学生们追上他们的项目。如果完成,添加以下挑战,让它们添加两个或更多的字符(每个使用不同的变量:name2、name3)。

结束包装

  1. 回顾学生创造的内容和词语:变量、字符串、连接。
  2. 鼓励 2 或 3 名学生口头分享他们作为班级的写作的故事。例如,一位学生阅读故事,然后呼叫另一位学生提供答案。

附录

排除问题的提示

一般排除故障提示

  • 向学生介绍“在我之前问 3 个问题”:学生需要向三名同学询问,然后才能向导师寻求帮助。
  • 让邻居测试彼此的工作。当他们测试时,鼓励学生查找连接中缺少的空格等常见错误。 第一课:创建变量
  • 为了帮助学生更好地找到故事管理员脚本,画出显示板上的顺序:StarterGUI > GameGUI > StoryManager
  • 当学生输入第一个变量时,请确保它位于两条粗绿色线之间。这将有助于避免未来的错误。 第二课:获取玩家答案
  • 强调严格的大写和拼写,当学生输入字词时,如 storyMakerGetInput 。一个字母拼写错误或不正确地大写会导致错误。
  • 提醒学生每当完成游戏测试时按下停止按钮。 第三课:讲述故事
  • 当学生输入句子时,他们可能会注意到额外的空格或一些单词组合在一起。字符串变量显示括号之间的文字信息。
  • 如果故事写出像“wizardNia”这样的词组,请在该变量前加一空格。

自定义课程

简化教程

  • 让学生专注于只写一个问题、一句话和一个变量。 扩展课程
  • 让学生至少包含一个技巧来自 提示和技巧
  • 允许学生在完成后交换位置玩彼此的经验。

其他资源

以下是检查内容理解的问题。

第 1 课问题回答
变量是...信息的占位符
脚本持有什么?运行程序的代码
给出一个良好变量名称的例子:adjective03 , name3 , myVerb1
脚本中的代码需要在哪里输入?在两条绿色突线之间
第 2 课题问题回答
变量可以存储多于一个类型的信息。真或假?真实
字符串类型变量被夹在什么之间?引号
你的代验证码中可以和不可以之间有空格吗?文本内容可以包含空格(如“My name”),变量不能(如name1
第 3 课问题回答
连接做什么,以及如何?使用 .. 将两个或更多的字符串/变量结合起来

课程描述 发现如何使用 Roblox 的免费编程和设计工具构建终极互动词游戏。在这个独特的一小时课程中,学生将能够探索计算机编程和游戏设计的基础知识,然后在线与朋友分享他们完成的经验,编写自己有趣的故事!这个课程是专门为新接触编程的学生开发的,它是由 Roblox、用户生成 3D 体验最大的娱乐平台和 Hour of Code™ 全球运动之间的合作项目开发的。

在本课程中,您的学生将:

  • 使用 Luau 学习和发展编程基础。
  • 使用编程在 3D 世界中创建故事游戏。
  • 带回家一个完整的体验,可以在线播放和分享。