Full-Stack Development

Software Development ‐ Mapping out a Plan

Lesson 01.05.03

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:

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