Journey Project Tutorials

From Scalable Game Design wiki
Jump to: navigation, search

The Journey Project is designed to present many computational thinking patterns in a single project that can be constructed in an incremental fashion.


Gameplay

You are a traveler on a journey to reach a goal. You travel on the ground amid walls and one or more chasers. Be careful, the chasers will track you. When you move next to the goal, you win. If you move next to a chaser, you lose.


AgentSheets Tutorials

Basic Game


Extension: Ice Arrows

The Traveler gains the capability to shoot Chasers with ice arrows that cause them to freeze and unfreeze.

The instructional documents follow a design-create-program-test cycle in which learners will discover during testing that the rule creation descriptions are incomplete and make appropriate corrections. This style of instruction provides a bridge for learners between doing exactly what they are told and trying to implement something on their own where deficiencies must be discovered and corrected during testing.

  • Stage 1: Traveler will shoot ice arrows upward that freeze unfrozen Chasers and unfreeze frozen Chasers
  • Download basic Journey project (starting point for stage 1)
    Learners can use this game as a starting point or compare it with their own game to see that they are starting with the features that stage 1 of the extension activity requires as a prerequisite.
  • Stage 2: Traveler will face different directions and shoot ice arrows in the direction faced
  • Download Journey project with upward shooting ice arrow (starting point for stage 2)
    Learners can use this game as a starting point or compare it with their own game to see that they are starting with the features that stage 2 of the extension activity requires as a prerequisite.


AgentCubes Tutorials

This screen cast shows you how to make stage 1 of a 3D version of the Journey Game using AgentCubes.


Computational Thinking Patterns

  • Absorb: Trucks, turtles, and logs will need to be absorbed (erased) with truck absorber, log absorber, and turtle absorber agents.
  • Collision: Trucks collide with frogs. We will use a simple form of collision to deal with trucks colliding with frogs.
  • Generate: Trucks, turtles, and logs will need to be generated with truck maker, log maker and turtle maker agents.
  • Transport: Logs and turtles transport the frog. This slightly more advanced pattern will be used in part II of the frogger tutorial.


CSTA K–12 Computer Science Standards (L2)

  • Computational Thinking: (CT)
    • Use algorithmic problem solving: students work from game problem statement, design implement and test.
    • Define an algorithm as sequence of instructions.
    • Describe the resulting behavior of an agent following a set of rules.
    • Use abstraction to decompose a problem into sub problems.
  • Collaboration (CL)
    • Collaboratively design, develop, publish, and present products: work in pairs, exchange programs or game artifacts through arcade.
    • Collaborate with peers, experts, and others using collaborative practices such as pair programming, working in project teams, and participating in group active learning activities.
  • Computing Practice & Programming (CPP)
    • Design, develop, publish, and present products: share game with others on arcade.
    • Implement problem solutions using a programming language: looping behavior, conditional statements, logic, expressions, variables, and functions.
  • Community, Global, and Ethical Impacts (CI)
    • Exhibit legal and ethical behaviors when using information and technology and discuss the consequences of misuse: student is aware of copyright concerns and fair use.