Research. Educate. Design.

This lesson introduces early coding concepts using the Scratch platform. Students will learn how to create a simple game that includes at least one animated character.

Activity Name

  • Dragon Flight, Creating a Simple Side Scroller

Creator

  • Kalene Savage-Zent

Learners

Beginner level: no coding skills required.

  • Adults with beginner-level programming skills are often developing their own abilities or seeking to support their children or students in building a foundation for future coding concepts.
    • Interests may include: medieval games, treasure hunting, dragons, 2D gaming, retro gaming, side scrollers, programming, conditional logic, command-based programming, beginner-friendly languages, universal coding principles, computer science, machine programming, user experience, STEM education, science for kids, creating games for kids, and open-source coding academies.

Lesson Objective(s)

  • Replicate the Dragon Flight game from scratch, and/or build a similar game with the knowledge you’ve learned while following along this programming activity.
  • Create Dragon Flight, The Game
  • Style it to your liking (colors, different sprites, treasure, debris, general themes, etc.)
  • Create your own game based on this activity, similar or not, to Dragon Flight in Scratch.
    • Add more levels, develop the animations further, build upon the point systems (add potions for speed, or magic wands for stamina, etc.).
  • Possibly: Learn how to troubleshoot simple command sequences

Time duration

  • 45-60 minutes
    • This gives time to pause and repeat portions of the video if needed. As well as a range of time for those who would like to take more time choosing their own preferences/customizations.
    • Contingencies: Can take more if someone with little-to-no computer experience
      • This might take less time for people with Scratch experience, who just want to make this specific game/type of game.

Materials

  • High speed internet access
  • Preferably an ergonomic mouse
  • Laptop or computer with speakers

Preparation

Below are some resources that learners should watch or learn before they begin this programming activity so that they have the knowledge/skills needed to complete it.

Programming concepts

  • Iteration (looping)
  • Conditional Statements
    • If and if-else
  • Variables
  • Repeats
  • Event handling
  • Random Numbers

Sample

https://scratch.mit.edu/projects/978776528: Let’s Make a Video Game

Game Instructions

See image below


Create Dragon Flight Tutorial


Substitute projects to exercise these programming skills:

Change the world rules

Create a side-scroller game where the player moves left and right, and the background stays stagnate (think original Super Mario Brothers).

Credit

This original lesson plan was inspired by my experience with classic side-scroller games. While exploring Scratch, I came across a dragon sprite I liked—and built the game concept around it.