Essential Question:
- How do analyze the structure of text-based adventure games to create a plan for our own?
Learning Objectives:
- Analyze the structure of choice-based adventure games
- Create a flowchart that illustrates the flow of a text-based game
- Design a title screen using text-based art for our adventure game
Standards:
- NYS Next Generation Learning Standards RST.4.11-12 — Determine the meaning of symbols, key terms, and other content-specific words and phrases as they are used in scientific or technical sources.
- New York State Learning Standards CDOS 3a — Students will demonstrate mastery of the foundation skills and competencies essential for success in the workplace.
- CompTIA IT Fundamentals 2.3 — Explain the purpose of common internal computing components.
Materials:
- Example Text-Based Games: WrittenRealms + Terminus + Zork
- Draw.io / Diagrams.net
- ASCII Text
- ASCII Art
- PyREPL
Opening Task (30 mins)
- Scholars will complete opening task on Schoology covering topics learned from python foundations unit
- Randomly selected scholar will facilitate review with peers
Text Based Game Analyze (15 Minutes)
Scholars will be given a choice between 3 text based adventure games, and given 5 minutes to play the game.
After the first 5 minutes, scholar respond to the following prompts on schoology:
- How is this game structured? What is the order of events?
- What are some components needed for this game to work?
- Hypothesize what you think was the first step of developing this game.
Class discusses responses, and teacher leads into
Flowchart Making Demo (15 Minutes)
Instructor guided demo of creating a flow chart using Diagrams.net
Demoing following features:
- Flowchart symbols / arrows
- Customization Options
Flowchart Creation (60 Minutes)
Scholars will work on creating their story map using flowcharts for their own text-based adventure game.
Intro to PyREPL (10 Minutes)
Instructor demonstration of PyREPL including the following:
- Basic Printing (Multiline String for ASCII)
- Running code
- Sharing/Submitting Code
Scholars will then begin work on their own text-based adventure game by adding their title screen using print statements.
Cleanup / Dismissal (10 Minutes)
Scholars will submit their benchmark of their Text based adventure game with the following:
- Title screen, with ASCII Text / Art
- A welcome message describing the scenario