Scratch Game: Branching Story Adventure
Created byDarina Topalova
2 views0 downloads

Scratch Game: Branching Story Adventure

Grade 4Computer Science1 days
Want to create your own PBL Recipe?Use our AI-powered tools to design engaging project-based learning experiences for your students.
📝

Inquiry Framework

Question Framework

Driving Question

The overarching question that guides the entire project.How can we design a Scratch adventure game where player choices create engaging and interactive branching storylines with different outcomes?

Essential Questions

Supporting questions that break down major concepts.
  • How can we use code to create different paths in a game?
  • What makes a story engaging and interactive?
  • How do choices impact the outcome of a story?
  • How can we use Scratch to create a game with a branching storyline?

Standards & Learning Goals

Learning Goals

By the end of this project, students will be able to:
  • Design a Scratch adventure game with branching storylines.
  • Use code to create different paths in a game.
  • Incorporate choices that impact the outcome of the story.
  • Make the story engaging and interactive.

Entry Events

Events that will be used to introduce the project to students

The Mysterious Key

Students receive a mysterious key and a cryptic note hinting at a hidden world accessible through Scratch. They must use Scratch to create a game where the key unlocks different adventures based on player choices, leading to multiple endings.
📚

Portfolio Activities

Portfolio Activities

These activities progressively build towards your learning goals, with each submission contributing to the student's final portfolio.
Activity 1

Scratch Skills Scavenger Hunt

Students complete a series of mini-challenges in Scratch to practice essential coding skills needed for creating a branching adventure game.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Learn how to use 'if/else' blocks to create conditional events.
2. Practice using variables to track player choices and game states.
3. Experiment with different input methods (e.g., keyboard, mouse clicks) for player interaction.
4. Create a simple prototype demonstrating each skill.

Final Product

What students will submit as the final product of the activityA collection of Scratch projects showcasing the use of 'if/else' blocks, variables, and input methods.

Alignment

How this activity aligns with the learning objectives & standardsCovers the learning goal of using code to create different paths in a game.
🏆

Rubric & Reflection

Portfolio Rubric

Grading criteria for assessing the overall project portfolio

Scratch Adventure Game Rubric: Branching Storylines

Category 1

Conditional Logic & Branching

Assesses the student's ability to use 'if/else' blocks to create different paths and outcomes in the game based on player choices.
Criterion 1

Implementation of 'if/else' Blocks

Evaluates how effectively the student uses 'if/else' blocks to create branching storylines.

Exemplary
4 Points

Uses 'if/else' blocks creatively and effectively to create complex and engaging branching storylines with multiple diverse outcomes. Code is well-organized and easy to follow.

Proficient
3 Points

Uses 'if/else' blocks correctly to create branching storylines with clear and logical outcomes. The structure is easy to understand.

Developing
2 Points

Uses 'if/else' blocks, but the branching storylines are simplistic or contain logical errors. The structure may be somewhat unclear.

Beginning
1 Points

Struggles to use 'if/else' blocks to create branching storylines. The code may be incomplete or non-functional.

Criterion 2

Logic and Flow

Assesses the clarity, coherence, and logical flow of the branching storylines.

Exemplary
4 Points

The branching storylines are exceptionally clear, logical, and create a seamless and engaging player experience. The game flows naturally and intuitively.

Proficient
3 Points

The branching storylines are clear and logical, creating a smooth and understandable player experience. The game flows well.

Developing
2 Points

The branching storylines contain some logical inconsistencies or areas where the flow is unclear, potentially hindering the player experience.

Beginning
1 Points

The branching storylines are confusing, illogical, or difficult to follow, significantly disrupting the player experience.

Category 2

Variables & Game State

Evaluates the use of variables to track player choices, game progress, and other relevant game states.
Criterion 1

Variable Implementation

How effectively variables are used to store and manage game data.

Exemplary
4 Points

Uses variables expertly to track a wide range of player choices and game states, enhancing the game's complexity and engagement. Variable usage is efficient and well-documented.

Proficient
3 Points

Uses variables effectively to track player choices and game states, allowing for meaningful changes in the game. Variable usage is appropriate and functional.

Developing
2 Points

Uses variables, but their application is limited or inconsistent, hindering the game's complexity. There may be some errors in variable management.

Beginning
1 Points

Struggles to use variables to track player choices or game states. Variable implementation is incomplete or non-functional.

Criterion 2

Impact on Gameplay

The degree to which variables influence the game's storyline and outcomes.

Exemplary
4 Points

Variables have a significant and dynamic impact on the gameplay, creating a highly personalized and engaging experience for the player. The game world reacts realistically to player choices tracked by variables.

Proficient
3 Points

Variables have a clear impact on the gameplay, influencing the storyline and leading to different outcomes. The game responds appropriately to player choices.

Developing
2 Points

Variables have a limited impact on the gameplay, with only minor changes to the storyline or outcomes. The game's responsiveness to player choices is minimal.

Beginning
1 Points

Variables have little to no impact on the gameplay. The storyline remains static regardless of player choices.

Category 3

User Interaction & Engagement

Assesses the use of input methods (keyboard, mouse clicks) and other interactive elements to create an engaging and enjoyable player experience.
Criterion 1

Input Methods

How effectively the game uses different input methods for player interaction.

Exemplary
4 Points

Uses a variety of intuitive and engaging input methods that enhance the player experience. Input methods are seamlessly integrated into the gameplay.

Proficient
3 Points

Uses appropriate input methods that allow for easy and intuitive player interaction. Input methods are functional and reliable.

Developing
2 Points

Uses basic input methods, but they may be clunky, unintuitive, or limited in functionality. Some input methods might be unreliable.

Beginning
1 Points

Struggles to implement functional input methods for player interaction. The game may be difficult or impossible to control.

Criterion 2

Engagement & Interactivity

The degree to which the game captivates and involves the player.

Exemplary
4 Points

The game is highly engaging and interactive, captivating the player with a compelling storyline, meaningful choices, and rewarding feedback. The game provides a memorable experience.

Proficient
3 Points

The game is engaging and interactive, providing the player with a fun and enjoyable experience. Player choices have a noticeable impact on the game's progression.

Developing
2 Points

The game has some interactive elements, but it may lack engagement or compelling gameplay. The storyline might be simplistic or predictable.

Beginning
1 Points

The game lacks interactive elements and is not engaging for the player. The experience is passive and unrewarding.

Reflection Prompts

End-of-project reflection questions to get students to think about their learning
Question 1

What was the most challenging aspect of designing the branching storyline in your Scratch adventure game?

Text
Required
Question 2

How did you ensure that player choices had a meaningful impact on the game's outcome? Provide specific examples from your game.

Text
Required
Question 3

To what extent do you agree with the statement: 'My Scratch adventure game effectively incorporates player choices to create an engaging and interactive experience'?

Scale
Required
Question 4

If you could improve one aspect of your Scratch adventure game, what would it be and why?

Text
Required
Question 5

Which of the following skills did you find most valuable in creating your branching adventure game?

Multiple choice
Required
Options
Using 'if/else' blocks
Working with variables
Implementing input methods (keyboard, mouse clicks)
Designing engaging storylines