mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-27 05:19:22 +00:00
rules
This commit is contained in:
parent
a9b4f8e83b
commit
e6efc04756
8494 changed files with 495610 additions and 0 deletions
|
|
@ -0,0 +1,142 @@
|
|||
---
|
||||
title: Roblox Studio basics
|
||||
description: Part of the Roblox Developer education series. Teach students to use Roblox to build an obstacle course game.
|
||||
next: /education/lesson-plans/roblox-developer/roblox-developer-2
|
||||
prev: /education/lesson-plans/roblox-developer/landing
|
||||
---
|
||||
|
||||
<img src="../../../assets/education/lesson-plans/introToGames-hero.jpg" width="100%" />
|
||||
|
||||
**Lesson description**: Introduce students to the course and projects they'll be working on. Then, develop foundational skills such as manipulating parts and creating scripts by creating a simple obstacle course. Once these skills are mastered, students can go on to code an adventure game in later sessions.
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Lesson objectives</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Manipulate 3D parts to create an obstacle course.</li>
|
||||
<li>Create scripts using variables and loops for in-game visual effects.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Skills and concepts</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li><b>Variable</b> - A placeholder for information in code.</li>
|
||||
<li><b>String</b> - A variable that can store whole sentences, written in quotations.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Prep</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Make sure each student has a Roblox account and knows their login information.</li>
|
||||
<li>Print out handouts and prep presentation.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><b>Materials</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Windows or Mac Computer with Roblox Studio installed</li>
|
||||
<li>
|
||||
<a href="../../../assets/education/handouts/introToStudio-cheatsheet.pdf" > Handout: Roblox Studio Cheatsheet</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="../../../assets/education/handouts/introToCoding-cheatsheet.pdf" > Handout: Intro to Coding Cheatsheet</a>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Overview
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Duration</th>
|
||||
<th>Activity</th>
|
||||
<th>Description </th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Introduction</td>
|
||||
<td>Introduce the project and lesson structure.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Guided Tutorial: Roblox Studio Basics</td>
|
||||
<td>Teach the basics of using Roblox Studio while building a simple obstacle course.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>15 min</td>
|
||||
<td>Guided Tutorial: Guided Tutorial</td>
|
||||
<td>Introduce coding by creating a script that displays text.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Wrap-up</td>
|
||||
<td>Reflect on project and recap concepts learned.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Lesson plan
|
||||
|
||||
#### Introduction
|
||||
|
||||
1. Grab student attention by playing an example of the finished
|
||||
[adventure game](https://www.roblox.com/games/9544298367/). This is an example of the type of project they'll have by the end of the course.
|
||||
|
||||
- Explain the game: Players explore a world to collect items and upgrade their backpack.
|
||||
- Call out that students will create and customize the game to their own vision (e.g. collecting cupcakes in a fantasy world or harvesting iron on the moon).
|
||||
|
||||
2. Outline the sessions in the course
|
||||
|
||||
- First two sessions focus on developing skills in game design and coding by making practice projects. This will include building an obstacle course.
|
||||
- Will spend rest of sessions developing an adventure game
|
||||
|
||||
3. Point out for this session or day, students will be learning the basics of Roblox Studio by building an obstacle course.
|
||||
|
||||
- Note the obstacle course is practice, but the can include parts of it in their adventure game if desired.
|
||||
|
||||
#### Guided tutorial - Roblox Studio basics
|
||||
|
||||
1. Lead students through the following tutorial: [Introduction to Roblox Studio](../../../tutorials/first-experience/index.md).
|
||||
|
||||
2. As you teach, keep in mind the following:
|
||||
- Remind students to rotate their camera view to get an accurate view of their project.
|
||||
- Encourage students to use the Explorer, a foundational skill in Roblox Studio.
|
||||
|
||||
#### Guided tutorial - Create scripts
|
||||
|
||||
1. Lead students through the [Create a script](../../../tutorials/fundamentals/coding-1/create-a-script.md) tutorial.
|
||||
|
||||
#### Wrap up
|
||||
|
||||
1. Recap what students have created and vocabulary learned: variable and string.
|
||||
|
||||
### Appendix
|
||||
|
||||
#### Troubleshooting tips
|
||||
|
||||
**General troubleshooting**
|
||||
|
||||
- If parts fall or disappear when playtesting, remind students to turn Anchoring on for that part.
|
||||
- The most common errors for students at this age are improper capitalization and typos. Encourage students to independently check their work, rather than rely on teachers.
|
||||
|
||||
#### Classroom management
|
||||
|
||||
- Introduce students to "Ask 3 Before Me": a student needs to ask three peers before asking the instructor for help.
|
||||
- Keep in mind students have different prior experience with computers. Emphasize exact steps when teaching, such as when to double-click or right-click.
|
||||
- Keep your lessons on time by setting strict limits for accomplishing tasks, such as allowing only a minute to add a single part or to pick a color. To build troubleshooting skills, ask students leading questions rather than solving the issue for them as much as possible. For example: _What symbols need to be around a string? - A quotation marks._
|
||||
Loading…
Add table
Add a link
Reference in a new issue