Scratch Storytelling: Code Your Own Adventure
Created bySabika Adeel
1 views0 downloads

Scratch Storytelling: Code Your Own Adventure

Grade 8Computer Science7 days
In this project, 8th-grade students become interactive story developers, using Scratch to create engaging, choice-driven narratives. They design and code a "lost episode" of a fictional animated series, blending coding with storytelling techniques. Students focus on character development, setting design, branching narratives, and multimedia integration, refining their projects based on feedback.
ScratchInteractive StorytellingCodingBranching NarrativesCharacter DevelopmentMultimediaUser Experience
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, as interactive story developers, harness the power of Scratch to create engaging, choice-driven narratives that captivate audiences and effectively blend coding with storytelling techniques?

Essential Questions

Supporting questions that break down major concepts.
  • How can coding enhance storytelling?
  • How do narrative structures influence interactive design?
  • What makes a story engaging?
  • How can I use Scratch to create interactive elements?
  • How do I plan the structure and flow of an interactive story?
  • How can I implement user choices and branching narratives in Scratch?
  • How do I debug and refine my Scratch project?
  • How do I create compelling characters and settings in Scratch?
  • How can I incorporate multimedia elements (sound, images) into my Scratch story?
  • How can I test my project and gather feedback for improvements?

Standards & Learning Goals

Learning Goals

By the end of this project, students will be able to:
  • Students will be able to design and code interactive stories using Scratch.
  • Students will be able to use conditional logic and branching narratives in their stories.
  • Students will be able to integrate multimedia elements (sound, images) into their Scratch projects.
  • Students will be able to develop engaging characters and settings.
  • Students will be able to debug and refine their Scratch projects based on testing and feedback.

Entry Events

Events that will be used to introduce the project to students

"The Lost Episode"

Students receive a mysterious file containing only the intro sequence and a cliffhanger ending of a beloved (fictional) animated series. Their task: use Scratch to create the 'lost episode,' filling in the narrative gaps based on character motivations and series lore, mirroring how show writers develop branching storylines.
📚

Portfolio Activities

Portfolio Activities

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

Character Creation Workshop

Students will brainstorm and design the main characters for their interactive story. This involves creating character profiles, backstories, and visual representations using Scratch's built-in paint editor or imported images.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Brainstorm character ideas, considering their roles in the story.
2. Develop character profiles including names, personalities, and backstories.
3. Create visual representations of the characters using Scratch's paint editor or imported images.

Final Product

What students will submit as the final product of the activityA character portfolio with detailed profiles and visual designs for each main character.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: Students will be able to develop engaging characters and settings.
Activity 2

Setting the Stage: Environment Design

Students will design the key environments where their interactive story takes place. They will create background images and plan how these settings will change based on user choices, enhancing the storytelling experience.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Identify the key locations in the interactive story.
2. Design background images for each location using Scratch's paint editor or imported images.
3. Plan how the settings will change or evolve based on user choices.

Final Product

What students will submit as the final product of the activityA collection of background images and a plan for how the environment will dynamically change within the story.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: Students will be able to develop engaging characters and settings.
Activity 3

Narrative Branching Blueprint

Students will create a detailed flowchart outlining the different paths and choices in their interactive story. This blueprint will map out how user decisions affect the plot and lead to different outcomes.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Outline the main plot points of the story.
2. Identify key decision points where the user can make a choice.
3. Create a flowchart showing all possible paths and outcomes based on user choices.

Final Product

What students will submit as the final product of the activityA comprehensive flowchart detailing the branching narrative structure of the interactive story.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: Students will be able to use conditional logic and branching narratives in their stories.
Activity 4

Coding the Choices: Scratch Implementation

Students will use Scratch to implement the branching narrative they designed. This involves coding conditional statements (if/else blocks) to control the story's flow based on user input.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Translate the flowchart into Scratch code using conditional statements.
2. Implement user input mechanisms (e.g., buttons, key presses) to allow users to make choices.
3. Test and debug the code to ensure the story flows correctly.

Final Product

What students will submit as the final product of the activityA functional Scratch project with a branching narrative that responds to user choices.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goals: Students will be able to design and code interactive stories using Scratch; Students will be able to use conditional logic and branching narratives in their stories.
Activity 5

Multimedia Integration: Sound and Visual Effects

Students will enhance their interactive story by adding multimedia elements such as sound effects, music, and visual effects. This will make the story more engaging and immersive.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Select or create sound effects and music that enhance the story.
2. Implement sound and visual effects using Scratch's sound and motion blocks.
3. Ensure that the multimedia elements are appropriately timed and integrated into the story.

Final Product

What students will submit as the final product of the activityA Scratch project with integrated sound effects, music, and visual effects that enhance the storytelling experience.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: Students will be able to integrate multimedia elements (sound, images) into their Scratch projects.
Activity 6

Beta Testing and Feedback Refinement

Students will share their interactive stories with classmates for testing and feedback. They will then use this feedback to refine their projects, fix bugs, and improve the overall user experience.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Share the Scratch project with classmates for beta testing.
2. Collect feedback on the story, user experience, and any bugs.
3. Refine the project based on the feedback, fixing bugs and improving the overall experience.

Final Product

What students will submit as the final product of the activityA polished and refined Scratch project based on user feedback, demonstrating improved functionality and user experience.

Alignment

How this activity aligns with the learning objectives & standardsAddresses the learning goal: Students will be able to debug and refine their Scratch projects based on testing and feedback.
Activity 7

The Lost Episode Showcase

Students will present their completed "Lost Episode" interactive stories to the class, explaining their design choices, coding challenges, and creative process.

Steps

Here is some basic scaffolding to help students complete the activity.
1. Prepare a short presentation showcasing the interactive story.
2. Explain the design choices and coding challenges faced during the project.
3. Demonstrate the interactive story to the class, highlighting its key features and branching narratives.

Final Product

What students will submit as the final product of the activityA presentation and demonstration of the completed interactive story, showcasing the student's design and coding skills.

Alignment

How this activity aligns with the learning objectives & standardsAddresses all learning goals.
🏆

Rubric & Reflection

Portfolio Rubric

Grading criteria for assessing the overall project portfolio

Interactive Storytelling with Scratch Rubric

Category 1

Narrative Design & Character Development

Focuses on the clarity, creativity, and coherence of the story's narrative structure, including character development, setting design, and plot progression.
Criterion 1

Character Depth and Engagement

Assesses the depth of character profiles, including backstories, personalities, and roles within the interactive story.

Exemplary
4 Points

Characters are richly developed with compelling backstories, distinct personalities, and clear motivations that significantly enhance the narrative.

Proficient
3 Points

Characters are well-defined with adequate backstories and personalities that support the narrative effectively.

Developing
2 Points

Characters are introduced with basic traits, but their backstories and personalities are underdeveloped, limiting their impact on the narrative.

Beginning
1 Points

Characters lack clear definition, with minimal backstories or personality, hindering the narrative's engagement.

Criterion 2

Setting Design and Atmosphere

Evaluates the effectiveness of the settings in creating a vivid and immersive environment for the story.

Exemplary
4 Points

Settings are exceptionally detailed and immersive, significantly enhancing the story's atmosphere and emotional impact. They dynamically change based on user choices.

Proficient
3 Points

Settings are well-designed and contribute to the story's atmosphere, providing adequate context for the narrative.

Developing
2 Points

Settings are present but lack detail, limiting their impact on the story's atmosphere and immersion.

Beginning
1 Points

Settings are minimal or absent, failing to establish a sense of place or atmosphere for the story.

Category 2

Coding Implementation & Interactivity

Assesses the technical implementation of the interactive story in Scratch, including the use of conditional logic, branching narratives, and user input mechanisms.
Criterion 1

Branching Narrative Structure

Evaluates the complexity and coherence of the branching narrative, including the number of choices and the logical flow of the story.

Exemplary
4 Points

The branching narrative is intricate and seamless, offering a multitude of meaningful choices that significantly impact the story's progression and outcomes. The flowchart is comprehensive and easy to follow.

Proficient
3 Points

The branching narrative is well-structured with clear choices that lead to distinct outcomes, enhancing the interactive experience.

Developing
2 Points

The branching narrative is basic, with limited choices and some inconsistencies in the story's flow.

Beginning
1 Points

The narrative lacks clear branching, with minimal choices and a linear storyline.

Criterion 2

Conditional Logic and User Input

Assesses the effective use of conditional statements (if/else) and user input mechanisms to control the story's flow.

Exemplary
4 Points

Conditional logic is flawlessly implemented, creating a dynamic and responsive interactive experience. User input mechanisms are intuitive and seamlessly integrated into the story.

Proficient
3 Points

Conditional logic is used effectively to control the story's flow based on user input, creating a functional interactive experience.

Developing
2 Points

Conditional logic is used inconsistently, leading to some errors or limitations in the interactive experience.

Beginning
1 Points

Conditional logic is either absent or poorly implemented, resulting in a non-interactive or broken experience.

Category 3

Multimedia Integration & User Experience

Focuses on the effective use of multimedia elements (sound, images) and the overall user experience of the interactive story.
Criterion 1

Sound and Visual Effects

Evaluates the quality and appropriateness of sound and visual effects in enhancing the storytelling experience.

Exemplary
4 Points

Sound and visual effects are expertly integrated, significantly enhancing the story's atmosphere and emotional impact. They are appropriately timed and perfectly complement the narrative.

Proficient
3 Points

Sound and visual effects are used effectively to enhance the story's atmosphere and create a more engaging experience.

Developing
2 Points

Sound and visual effects are present but may be poorly timed or inappropriate, detracting from the storytelling experience.

Beginning
1 Points

Sound and visual effects are minimal or absent, failing to enhance the storytelling experience.

Criterion 2

User Experience and Polish

Assesses the overall user experience of the interactive story, including its ease of use, clarity of instructions, and visual appeal.

Exemplary
4 Points

The interactive story is exceptionally user-friendly and visually appealing, providing a seamless and engaging experience. Instructions are clear, and the interface is intuitive.

Proficient
3 Points

The interactive story is easy to use and visually appealing, providing a positive user experience. Instructions are clear and easy to follow.

Developing
2 Points

The interactive story is functional but may have some usability issues or lack visual polish, detracting from the user experience.

Beginning
1 Points

The interactive story is difficult to use and lacks visual appeal, providing a frustrating user experience.

Category 4

Testing, Refinement, and Presentation

Evaluates the student's ability to test and refine their Scratch projects based on feedback, and effectively present their work to others.
Criterion 1

Incorporation of Feedback

Assesses the extent to which the student incorporated feedback from beta testing into their final project.

Exemplary
4 Points

Feedback from beta testing was thoroughly incorporated, resulting in significant improvements to the functionality, user experience, and overall quality of the project. The student demonstrates a strong understanding of the feedback and its impact.

Proficient
3 Points

Feedback from beta testing was effectively incorporated, leading to noticeable improvements in the project. The student demonstrates a good understanding of the feedback.

Developing
2 Points

Some feedback from beta testing was incorporated, but the impact on the project is limited. The student demonstrates a basic understanding of the feedback.

Beginning
1 Points

Little to no feedback from beta testing was incorporated, and the project shows minimal improvement. The student struggles to understand the feedback.

Criterion 2

Presentation Clarity and Engagement

Evaluates the clarity and engagement of the student's presentation of their interactive story.

Exemplary
4 Points

The presentation is captivating and insightful, clearly explaining the design choices, coding challenges, and creative process. The student effectively demonstrates the interactive story and engages the audience.

Proficient
3 Points

The presentation is clear and informative, explaining the key aspects of the interactive story and the development process.

Developing
2 Points

The presentation is somewhat unclear or disorganized, lacking detail or failing to fully explain the design choices and coding challenges.

Beginning
1 Points

The presentation is difficult to understand and lacks engagement, failing to effectively showcase the interactive story or the student's work.

Reflection Prompts

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

What was the most challenging aspect of creating an interactive story with Scratch, and how did you overcome it?

Text
Required
Question 2

If you could add one more feature or element to your interactive story, what would it be and why?

Text
Required
Question 3

How did user feedback influence the final version of your interactive story? Give specific examples of changes you made based on feedback.

Text
Required
Question 4

How did your understanding of narrative structures and storytelling techniques evolve throughout this project?

Text
Required
Question 5

To what extent do you agree with the statement: 'Coding enhances storytelling'?

Scale
Required