mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-25 13:31:37 +00:00
update rules
This commit is contained in:
parent
4c390fdd37
commit
d5522b2fef
8549 changed files with 11783 additions and 1888 deletions
|
|
@ -0,0 +1,137 @@
|
|||
---
|
||||
title: Animate characters
|
||||
description: Learn digital citizenship with Roblox. A full course created for middle to high school students. This session has students learning animation.
|
||||
next: /education/lesson-plans/digital-citizenship/finishing-projects
|
||||
prev: /education/lesson-plans/digital-citizenship/coding-fundamentals
|
||||
---
|
||||
|
||||
**Lesson Description**: Students will further personalize their project by posing a 3D figure into a unique walk animation, whether it's swimming through the air or hopping.
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Lesson Objectives</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Understand the process of how computers simulate motion in an animation using individual poses.</li>
|
||||
<li>Test, evaluate, and redesign an animation to meet a planned vision.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Skills and Concepts</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li><b>Animation</b> - A series of images used to create the illusion of movement</li>
|
||||
<li><b>Keypose</b> - An important point of motion in an animation, such as the moment a player crouches before jumping.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Prep</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Ensure students have access to this link <a href="https://www.roblox.com/library/5458306166/Default-Animations-Replacement-Script" target="_blank" rel="noopener">Animation Swap Script</a>. For instance, you can message or email students the link to use during the lesson.</li>
|
||||
<li>Provide <a href="../../../assets/education/handouts/animation-feedback.pdf" target="_blank" rel="noopener">Handout: Animation Feedback</a> to each student. </li>
|
||||
<li>Prepare to present <a href="../../../assets/education/handouts/animation-feedback.pdf" target="_blank" rel="noopener">Presentation: Animations in Roblox</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 Activity: Plan an Animation</td>
|
||||
<td>Brainstorm and plan an animation idea.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>25 min</td>
|
||||
<td>Guided Tutorial: Designing an Animation</td>
|
||||
<td>Show how special effects can dramatically change a project's look. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10 min</td>
|
||||
<td>Guided Activity: Add Animations</td>
|
||||
<td>Use a script to change the player's walk in the obstacle course to the new animation. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10 min</td>
|
||||
<td>Guided Activity: Feedback and Redesign</td>
|
||||
<td>Get feedback from a peer to improve the animation. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Wrap Up</td>
|
||||
<td>Recap the lesson and concepts learned. </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Introduction
|
||||
|
||||
1. Grab student attention by showing Presentation: Animations in Roblox - Slide 2.
|
||||
|
||||
- Students will create their own animation that will be included in their obstacle course.
|
||||
- Ask students to verbally offer some animation ideas for their games (ex: flying, skipping, etc).
|
||||
|
||||
2. After creating an animation, will get feedback on their animation from a peer to help them improve it. Remind that this is another opportunity to practice civility both online and in-person.
|
||||
|
||||
### Plan an animation
|
||||
|
||||
1. Lead students through Presentation: Animations in Roblox - Slide 3-4.
|
||||
|
||||
- As a class, have students brainstorm actions (ex: real life actions/sports like swimming or dancing, or fantastical like flying.
|
||||
- Have students create a goal for their animation (make a silly walk, create a cool superhero flying animation, etc). Goals will be used for the feedback activity.
|
||||
- Give students 2-4 minutes to decide on an animation and collect reference material (either images or have them act out motions in real life).
|
||||
|
||||
2. Recap by letting 2-3 students share their planned animation.
|
||||
|
||||
### Design an animation
|
||||
|
||||
1. Lead students through the following tutorial: <a href="../../../tutorials/curriculums/animator/index.md" target="_blank" rel="noopener">Animation lesson</a>.
|
||||
|
||||
- Note that this lesson uses a template which is not needed. Students will build this in their obstacle course experience.
|
||||
- Skip any pages referring to Challenge Checkpoints.
|
||||
- Slides are provided to help you throughout the tutorial.
|
||||
|
||||
### Add animations
|
||||
|
||||
1. Explain that students will use their exported animation as their players' walk
|
||||
2. Use instructions in Presentation: Animations in Roblox - Slide 10 - 11.
|
||||
|
||||
- Have students add the Animation Swap Script into their project, replace the animation ID in the script, and test to ensure their animation was replaced.
|
||||
|
||||
3. Ensure students have time to test out their animations.
|
||||
|
||||
- If student animations aren't working, have them repeat the process.
|
||||
- For any students that are finished, have them help others.
|
||||
|
||||
### Feedback and redesign
|
||||
|
||||
1. Provide students the Handout: Animation Feedback.
|
||||
- Remind students about practicing civility in earlier sessions. Recap some guidelines if needed, or best practices in providing and receiving feedback.
|
||||
2. Have students show an animation to another peer (either by switching seats or screen-sharing if remote). Peers will fill out the hand out to offer feedback and a recommendation.
|
||||
3. When students have finished offering feedback, take a moment to discuss the value of feedback. Note they may not agree with feedback, but it's a valuable opportunity for them to grow.
|
||||
4. Give students time to implement an idea they had after receiving feedback.
|
||||
|
||||
### Wrap up
|
||||
|
||||
1. Recap what students have created and vocabulary: animation and keypose.
|
||||
2. Have students end the class by doing the pose they created in-game (if possible).
|
||||
|
|
@ -0,0 +1,140 @@
|
|||
---
|
||||
title: Being a digital citizen
|
||||
description: Learn digital citizenship with Roblox. A full course created for middle to high school students. This session introduces upstanding and safety online.
|
||||
next: /education/lesson-plans/digital-citizenship/lights-and-polish
|
||||
prev: /education/lesson-plans/digital-citizenship/intro-to-roblox
|
||||
---
|
||||
|
||||
**Lesson Description**: Learn how to positively contribute to online communities and confront cyberbullying. Then, work on the obstacle course and get feedback from peers.
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Lesson Objectives</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Demonstrate ways they can contribute to a positive online community.</li>
|
||||
<li>Identify and practice techniques to confront cyberbullying. </li>
|
||||
<li>Connect behaviors of digital citizenship to real life actions like standing up to help someone or accepting feedback.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Skills and Concepts</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li><b>Upstander</b> - Someone who intervenes or assists others in situations of cyberbullying.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Prep</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
No additional prep needed.
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><b>Materials</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Have ready <a href="../../../assets/education/handouts/upstander-roleplay.pdf">Resource: Upstander Roleplay Situations</a>. This is for educator use only.</li>
|
||||
<li>Provide <a href="../../../assets/education/handouts/project-feedback.pdf">Handout: Project Feedback</a> to each student</li>
|
||||
<li>Prepare to present <a href="../../../assets/education/handouts/project-feedback-presentation.pptx">Presentation: Project Feedback</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>15 min</td>
|
||||
<td>Lesson: Digital Citizenship</td>
|
||||
<td>Discuss ways on being a positive member of an online community and addressing cyberbullying.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>30 min</td>
|
||||
<td>Independent Work Time: Projects</td>
|
||||
<td>Spend time adjusting the look and feel or change the layout of the obstacle course. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>10 min</td>
|
||||
<td>Guided Activity: Project Feedback</td>
|
||||
<td>Play a peer's experience and offer feedback. Then set a goal to make a change based off feedback. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Wrap Up</td>
|
||||
<td>Recap the lesson and concepts learned.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Introduction
|
||||
|
||||
1. Outline the session.
|
||||
|
||||
- Will first learn about digital citizenship and how to intervene in cyberbullying.
|
||||
- Rest of the time will be devoted to improving their projects, ending with a feedback opportunity where they'll get to player each other's experiences.
|
||||
|
||||
### Digital citizenship
|
||||
|
||||
1. Go through the lesson <a href="../../../education/resources/intro-to-digital-civility.md" target="_blank" rel="noopener">Intro to Digital Civility</a>.
|
||||
2. Guide students in an activity to practice upstanding.
|
||||
|
||||
- Depending on your class, either do everything as a class or form small student groups (2-3 students).
|
||||
- Explain that students will hear different situations that they might see in an experience online. They'll listen and will practice a response.
|
||||
- Go through prompts in the Resource: Upstander Roleplay Situations and have students verbally roleplay their response.
|
||||
|
||||
### Work on projects
|
||||
|
||||
1. If needed, continue teaching any other lessons from the previous day.
|
||||
2. Inform students they'll have this time to improve their projects.
|
||||
|
||||
- While students work, encourage them to play-test (for at most one minute). Experiences should be challenging, but fun.
|
||||
|
||||
3. In the last five minutes, make sure students can play each other's projects.
|
||||
|
||||
- If in person, they can just trade seats.
|
||||
- If remote, have students make their games public so others can play by sharing links.
|
||||
|
||||
### Project feedback
|
||||
|
||||
1. Open Presentation: Project Feedback and pass out Handout: Project Feedback to each student. This
|
||||
|
||||
- Explain the process of playtesting and getting feedback in slides 2-3.
|
||||
- Connect to digital citizenship - ask students what are some ways they can practice being a good citizen while sharing and getting feedback (ex: Be open-minded with different experiences, don't pressure others to change their projects, etc).
|
||||
|
||||
2. Have students play each other's project for about five minutes, then write down feedback for their peer.
|
||||
3. Reconvene as a class and have 2-3 students share a piece of feedback they received.
|
||||
4. Have students reflect on making one change in their experience and write it down on the handout.
|
||||
|
||||
- Will make that change tomorrow.
|
||||
- Have students pair up and share the change they'll make.
|
||||
|
||||
### Wrap up
|
||||
|
||||
1. Recap what students have created and the vocabulary term: **upstander**.
|
||||
2. Have students connect giving feedback outside the classroom (online games, sports, talking with family). Remind that good online behavior is just like real life behavior. Ask these questions to start.
|
||||
|
||||
- What are good or bad examples of giving someone feedback? Why?
|
||||
- What are good or bad examples of accepting feedback? How should you react or respond well when receiving feedback?
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
---
|
||||
title: Create your first civil and safe game on Roblox
|
||||
description: Learn about civility and safety with Roblox. A full course created for middle to high school students. This session introduces how to be safe, civil, and responsible digital citizens.
|
||||
duration:
|
||||
thumbnail: None
|
||||
group: Education
|
||||
tags:
|
||||
---
|
||||
|
||||
<img src="../../../assets/education/first-safety-and-civility-game/civility.png" />
|
||||
|
||||
This ten-module course, with more than 400 minutes of content and hands-on activities, concentrates on transferable game design and engineering skills using Roblox Studio and the coding language "Lua".
|
||||
|
||||
- The first six modules introduce students to the basics of Roblox Studio and introductory coding principles as well safety and civility principles necessary for creating games and experiences that respect the Roblox community.
|
||||
- The last four modules are designed as group projects that mimic real-world working environments. Throughout the course, there will be tie-ins to various careers and how the demonstrated skills are used in real life.
|
||||
- Two additional stand-alone extension lessons are included for students who progress through content faster than others.
|
||||
|
||||
<Alert severity = 'info'>
|
||||
International Society of Technology in Education (ISTE) standards: [Innovative Designer 4a, 4c, 4d, Creative Communicator 6b, 6d](https://iste.org/standards/students).
|
||||
</Alert>
|
||||
|
||||
Click the following button to download a `.pdf` version of this lesson plan.
|
||||
|
||||
<a href="../../../assets/education/first-safety-and-civility-game/Create-Your-First-Civil-and-Safe-Game.pdf"><Button variant="contained">Download</Button></a>
|
||||
|
|
@ -0,0 +1,110 @@
|
|||
---
|
||||
title: Coding fundamentals
|
||||
description: Learn digital citizenship with Roblox. A full course created for middle to high school students. This session has students learning coding.
|
||||
next: /education/lesson-plans/digital-citizenship/animating-characters
|
||||
prev: /education/lesson-plans/digital-citizenship/lights-and-polish
|
||||
---
|
||||
|
||||
**Lesson Description**: Explore the coding concepts of functions, loops, and if/then statements with mini-projects that can be added to Roblox experiences like color changing platforms and traps.
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Lesson Objectives</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Demonstrate the logic of if/then statements by modifying a part's properties.</li>
|
||||
<li>Practice troubleshooting by independently fixing issues in scripts as encountered.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Skills and Concepts</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li><b>Property</b> - Something that controls how an object looks or behaves, like color or if players can walk through it.</li>
|
||||
<li><b>Loop</b> - A set of code that repeats until told otherwise.</li>
|
||||
<li><b>Function</b> - A set of instructions can be e re-used in different parts of a script.</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 session.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>20 min</td>
|
||||
<td>Guided Tutorial: Working with Properties</td>
|
||||
<td>Modify the color properties of parts using scripts.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>35 min</td>
|
||||
<td>Guided Tutorial: Coding a Trap</td>
|
||||
<td>Code a trap using functions and if/then statements.</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. Explain today's session will be different mini-projects to develop skills in scripting.
|
||||
|
||||
#### Guided tutorial - Work with properties
|
||||
|
||||
1. Lead students through the following tutorials:
|
||||
|
||||
- [Object Properties](../../../tutorials/fundamentals/coding-1/object-properties.md)
|
||||
- [Parents and Children](../../../tutorials/fundamentals/coding-1/parents-and-children.md)
|
||||
|
||||
2. Encourage students to troubleshoot independently if they have an error. To help, have them try:
|
||||
- Redoing their last few steps.
|
||||
- Asking a peer for help.
|
||||
3. As students write code, check that students write comments that accurately describe the code.
|
||||
- Not Specific: Runs code
|
||||
- Improved: Changes color of PracticePart
|
||||
|
||||
#### Guided tutorial - Code a trap
|
||||
|
||||
1. Lead students through the following tutorials:
|
||||
|
||||
- [Code a function](../../../tutorials/fundamentals/coding-2/code-a-function.md)
|
||||
- [Intro to if statements](../../../tutorials/fundamentals/coding-3/intro-to-if-statements.md)
|
||||
- [Traps with if statements](../../../tutorials/fundamentals/coding-3/traps-with-if-statements.md)
|
||||
|
||||
2. When working with if statements, check that students indent code to look like code samples. This helps make the code more readable, which becomes important as scripts grow larger.
|
||||
|
||||
#### Wrap-up
|
||||
|
||||
1. Recap what students have created and vocabulary: **property**, **loop**, and **function**.
|
||||
|
||||
### Appendix
|
||||
|
||||
### Troubleshooting and classroom tips
|
||||
|
||||
- While coding, remind students to double-check their capitalization or ask a peer to check their work. Even one incorrect letter can cause an error in longer words like `FindFirstChildWhichIsA`.
|
||||
- Try the following below to help students develop troubleshooting skills.
|
||||
- Purposely make a mistake in your code and ask students to identify the error. This can be easily turned into a game with students as you challenge them to find the error in a limited amount of time.
|
||||
- Write a partial line of code and ask students to complete it.
|
||||
- Utilize 'Ask 3 Before Me' where students ask three peers before asking the teacher for help. It's important for students to become comfortable independently troubleshooting as they advance to more complex projects.
|
||||
|
|
@ -0,0 +1,93 @@
|
|||
---
|
||||
title: Finish projects
|
||||
description: Learn digital citizenship with Roblox. A full course created for middle to high school students. For the last session, students finish projects .
|
||||
next:
|
||||
prev: /education/lesson-plans/digital-citizenship/animating-characters
|
||||
---
|
||||
|
||||
**Lesson Description**: Take time to catch up on previous lessons and prepare the Roblox experience for others to play. Students should evaluate if their project meets the goals of being fun, challenging, and bug-free; redesigning or improving their work as needed.
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Lesson Objectives</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Test the experience according to specific goals, reflect on changes needed to be made, and implement improvements. </li>
|
||||
<li>Test, evaluate, and redesign an animation to meet a planned vision.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Skills and Concepts</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li><b>Challenging, But Fair</b> - Game design concept. Players should be challenged, but not frustrated or punished during a game. </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>40 min</td>
|
||||
<td>Guided Activity: Wrapping up the Project</td>
|
||||
<td>Make final changes to their game.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>15 min</td>
|
||||
<td>Wrap Up and Showcase</td>
|
||||
<td>Recap the week and showcase student projects. </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Introduction
|
||||
|
||||
1. Explain that today is an opportunity to catch up or further develop their project.
|
||||
2. Regardless of what students work, will want to evaluate and redesign their game to meet specific goals:
|
||||
|
||||
- **Fun** - players enjoy playing, want to keep playing.
|
||||
- **Challenging** - players are challenge but not punished or overly frustrated.
|
||||
- **Error-free** - no script errors, unusual looking parts/visuals, etc.
|
||||
|
||||
### Wrap up the project
|
||||
|
||||
1. Explain that students have this time to make improvements before getting feedback.
|
||||
|
||||
- Emphasize that improvements should be small (e.g. tweaking a current part of the obstacle course rather than adding new parts).
|
||||
- If unclear what to work on, ask students to self-evaluate against the three goals (fun, challenging, errors) and look for something to improve.
|
||||
|
||||
### Wrap up and showcase
|
||||
|
||||
1. Wrap up by leading a class discussion. Ask one of more of the below prompts.
|
||||
|
||||
- One thing that was challenging but how they overcame it.
|
||||
- Something they're proud of in their experience and why.
|
||||
- An example of how another student helped them improve their project.
|
||||
|
||||
2. Recap learning about digital citizenship and civility this week.
|
||||
|
||||
- Ask a few ways students can practice being a digital citizen or stay safe. Some ideas: standing up if someone is being bullied, helping others, spotting unreliable information.
|
||||
|
||||
3. Showcase student work. Some options are below.
|
||||
|
||||
- Students can make games public and then share links to peers to try out.
|
||||
- Select 2-3 student projects and play them as a class. Either have one student show their game at their computer, or you get a link to play a project at your computer.
|
||||
|
|
@ -0,0 +1,138 @@
|
|||
---
|
||||
title: Intro to Roblox
|
||||
description: Learn digital citizenship with Roblox. A full course created for middle to high school students. This session introduces students to Roblox.
|
||||
next: /education/lesson-plans/digital-citizenship/being-a-digital-citizen
|
||||
prev: /education/lesson-plans/digital-citizenship/landing
|
||||
---
|
||||
|
||||
**Lesson description**: Start the course by learning digital safety tips while being online. Then, start creating an obstacle course using Roblox Studio, the software used to make all Roblox games.
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Lesson Objectives</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Explain the difference between private and personal information.</li>
|
||||
<li>Be able to identify unreliable information in games. </li>
|
||||
<li>Manipulate 3D parts to create an obstacle course.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Skills and Concepts</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li><b>Private Information</b> - Real life name, age, and other information that shouldn't be shared online. </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>Create <a href="../../../education/support/private-servers-for-classroom-use.md" target="_blank" rel="noopener">private servers</a> for <a href="https://www.roblox.com/games/5450795073/Digital-Safety-Scavenger-Hunt" target="_blank" rel="noopener">Beat the Scammers</a>, used for the scavenger hunt.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td><b>Materials</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Provide <a href="../../../assets/education/handouts/introToStudio-cheatsheet.pdf">Handout: Roblox Studio Cheatsheet</a> to each student. </li>
|
||||
<li>Provide <a href="../../../assets/education/handouts/digital-safety-scavenger.pdf">Handout: Digital Safety Scavenger Hunt</a> to each student.</li>
|
||||
<li>Prepare to present <a href="../../../assets/education/handouts/digital-safety-presentation.pptx">Presentation: Digital Safety</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>10 min</td>
|
||||
<td>Lesson: Intro to Digital Safety</td>
|
||||
<td>Introduce topics like protecting private information and finding reliable information online. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>15 min</td>
|
||||
<td>Guided Activity: Digital Safety Scavenger Hunt</td>
|
||||
<td>Go through a Roblox game to identify unreliable information online.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>25 min</td>
|
||||
<td>Guided Tutorial: Intro to Roblox Studio</td>
|
||||
<td>Teach the basics of using Roblox Studio while building a simple obstacle course.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Wrap Up</td>
|
||||
<td>Recap the lesson and concepts learned.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Introduction
|
||||
|
||||
1. Introduce Roblox Studio by playing the Obby template. Explain to students that they will be:
|
||||
|
||||
- Making their own obstacle course that others can play.
|
||||
- Learning ways they can have fun while being safe online.
|
||||
|
||||
2. Outline the sessions in the course.
|
||||
- Start of first two days will include lessons on digital safety and citizenship.
|
||||
- Rest of the sessions will include developing a game, practicing positive communication skills by giving and receiving feedback, and finding ways to create an uplifting community by helping others in their class.
|
||||
3. Explain today's session will be learning the basics of Roblox Studio by building an obstacle course.
|
||||
|
||||
### Intro to digital safety
|
||||
|
||||
1. Lead students through Intro to Digital Safety, using <a href="../../../assets/education/handouts/digital-safety-presentation.pptx">Presentation: Digital Safety</a>.
|
||||
|
||||
### Digital safety scavenger hunt
|
||||
|
||||
1. Have students open the <a href="https://www.roblox.com/games/5450795073/Digital-Safety-Scavenger-Hunt" target="_blank" rel="noopener">Beat the Scammers</a> Roblox experience. Make sure to send students to a private server created for that game.
|
||||
|
||||
- Provide students Handout: Digital Safety Scavenger Hunt.
|
||||
- Give students about five minutes to explore and collect information on their handouts.
|
||||
- (Optional) To help students, you can leave the Presentation: Digital Safety - Slide 5 up so students can see the four clues.
|
||||
|
||||
2. Give students a one minute warning, then transition them off the computers so they can discuss the experience.
|
||||
3. As a class, discuss unreliable information found in that game.
|
||||
|
||||
- Make connections to other relevant content students may see online (news websites, social media apps, other games, etc).
|
||||
- Encourage students to use the four clues noted the handout and explain why information is unreliable.
|
||||
|
||||
### Intro to Roblox Studio
|
||||
|
||||
1. Inform student they'll be learning how to create their own experiences using Roblox Studio.
|
||||
|
||||
2. Lead students through the following tutorial: <a href="../../../tutorials/curriculums/building/index.md" target="_blank" rel="noopener">Building lesson</a>.
|
||||
|
||||
3. 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.
|
||||
- If parts fall or disappear when playtesting, remind students to turn Anchoring on for that part.
|
||||
|
||||
### Wrap up
|
||||
|
||||
1. Recap what students have learned in Digital Safety, such as private/personal information and ways to spot unreliable information.
|
||||
2. If there's time, allow students to showcase work by trading seats with a partner and playing their obstacle course.
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
---
|
||||
title: Digital citizenship with Roblox
|
||||
description: Learn digital citizenship with Roblox. A full course created for middle to high school students.
|
||||
next: /education/lesson-plans/digital-citizenship/intro-to-roblox
|
||||
prev:
|
||||
---
|
||||
|
||||
<img src="../../../assets/education/stock-graphics/hero-robloxHighSchool.jpg" width="100%"/>
|
||||
|
||||
Teach your students digital citizenship while building their skills in computer science and design thinking. Throughout this course, students will learn how to stay safe online and create positive relationships. As they do so, they'll use Roblox Studio to design an obstacle course, getting a sampling of professional fields like 3D modeling, animation and coding. While iterating on their designs, they'll focus on their collaborative communication skills , providing peer feedback and reflecting on their design process.
|
||||
|
||||
**Learning objectives and outcomes**
|
||||
|
||||
- Participate online in a way that fosters positive relationships and builds community.
|
||||
- Practice design thinking by planning, designing, and playtesting a game.
|
||||
- Create scripts for gameplay elements using coding concepts like if/then statements and variables.
|
||||
|
||||
**ISTE standards**: Empowered Learner 1d, Innovative Designer 4a, 4c, Creative Communicator 6b, 6c
|
||||
|
||||
<Alert severity='info'>
|
||||
This course is comprised of multiple lesson plans intended to be used over time. We estimate each lesson plan will be a full class day (45 minutes) for high school students.
|
||||
</Alert>
|
||||
|
||||
### Sessions
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Session</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="../../../education/lesson-plans/digital-citizenship/intro-to-roblox.md">Intro to Roblox</a></td>
|
||||
<td>Start the course by learning digital safety tips while being online. Then, start creating an obstacle course using Roblox Studio, the software used to make all Roblox games.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="../../../education/lesson-plans/digital-citizenship/being-a-digital-citizen.md">Being a Digital Citizen</a></td>
|
||||
<td>Learn how to positively contribute to online communities and confront cyberbullying. Then, work on the obstacle course and get feedback from peers. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="../../../education/lesson-plans/digital-citizenship/lights-and-polish.md">Lights and Polish</a></td>
|
||||
<td>Personalize the obstacle course with special effects and work on implementing feedback and improvements.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="../../../education/lesson-plans/digital-citizenship/coding-fundamentals.md">Coding Fundamentals</a></td>
|
||||
<td>Explore coding concepts like if/then statements. Using Luau, the programming language in Roblox, students will add traps into their game for a new challenge. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="../../../education/lesson-plans/digital-citizenship/animating-characters.md">Animating Characters</a></td>
|
||||
<td>Students will further personalize their game by posing a 3D figure into a unique walk animation, whether it's "swimming" through the air or hopping. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="../../../education/lesson-plans/digital-citizenship/finishing-projects.md">Finishing Projects</a></td>
|
||||
<td>Take time to catch up on previous lessons and prepare the adventure game for others to play. Students should evaluate if their game meets the goals of being fun, challenging, and bug-free; redesigning or improving their game as needed. </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
---
|
||||
title: Lights and polish
|
||||
description: Learn digital citizenship with Roblox. A full course created for middle to high school students. This session has students improve their projects.
|
||||
next: /education/lesson-plans/digital-citizenship/coding-fundamentals
|
||||
prev: /education/lesson-plans/digital-citizenship/being-a-digital-citizen
|
||||
---
|
||||
|
||||
**Lesson Description**: Personalize the obstacle course with special effects and work on implementing feedback and improvements.
|
||||
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><b>Lesson Objectives</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>Explore visual design by adding post processing effects such as lighting. </li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b>Skills and Concepts</b></td>
|
||||
<td>
|
||||
<ul>
|
||||
<li>**Post Processing Effect** - A special effect that changes an experience's look and feel.</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>15 min</td>
|
||||
<td>Guided Activity: Implement Feedback</td>
|
||||
<td>Implement a change in their project from feedback they received previously.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Lesson: Post Processing Effects</td>
|
||||
<td>Show how special effects can dramatically change an experience's look. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>30 min</td>
|
||||
<td>Independent Work Time: Projects</td>
|
||||
<td>Spend time adjusting the look and feel or change the layout of the obstacle course. </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>5 min</td>
|
||||
<td>Wrap Up</td>
|
||||
<td>Recap the lesson and concepts learned.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
### Introduction
|
||||
|
||||
1. Grab student attention by showing them some of the before/after pictures and videos on the <a href="../../../environment/post-processing-effects.md" target="_blank" rel="noopener">Post Processing Effects</a> page.
|
||||
2. Outline the session.
|
||||
|
||||
- Students will start by implementing feedback from the last session.
|
||||
- Next will be a brief lesson on how to add post-processing effects, a type of special effect. Rest of class time will be used on projects.
|
||||
|
||||
### Implement feedback
|
||||
|
||||
1. Remind students about giving each other feedback using the handout. They will now take time to make a change in their project based off the goal they wrote down in the previous session.
|
||||
2. Help students 1 on 1 if they're reluctant to make changes on feedback. Remind them making changes can help their experience.
|
||||
|
||||
### Post processing effects
|
||||
|
||||
1. Before giving more work time, going to show students how to improve their projects's look and feel.
|
||||
2. Point out students don't need to use their computers during this lesson, they just need to follow along with you.
|
||||
3. Show students the different post processing effects available in <a href="../../../environment/post-processing-effects.md" target="_blank" rel="noopener">Post Processing Effects</a>.
|
||||
|
||||
- In this case, just show students where they can add an effect and explain each one. Students can independently explore each one in the next activity. Students don't need to directly follow along.
|
||||
|
||||
### Work on projects
|
||||
|
||||
1. Introduce Ask 3 Before Me - students ask 3 peers for help before asking the teacher. Call out this as an opportunity for digital citizenship and upstanding - if someone sees another struggling, ask if you can help.
|
||||
2. Explain that students can use this time to either continue working on their obstacle course or to add special effects.
|
||||
|
||||
### Wrap up
|
||||
|
||||
1. Recap what students have created and vocabulary: **Post Processing Effect**.
|
||||
2. To showcase work, have students trade seats with a partner and let them explore their world.
|
||||
Loading…
Add table
Add a link
Reference in a new issue