Skip to content
This repository has been archived by the owner on Aug 11, 2020. It is now read-only.

SP001 Data Model

Joe Politz edited this page Jun 3, 2013 · 1 revision

The data for student tasks in Captain Teach is divided hierarchically.

Strata

Journeys

Journeys are high-level, completely encapsulated, end-to-end courses of study. For example, CS019, CS173, and Bootstrap's curriculum are journeys.

Adventures

Adventures are the milestones that make up a journey. This corresponds roughly to assignments in a class. Sortacle is an adventure, as are the initial Pyret tutorial, Xinterp, and the CS173 written assignments. It's unclear if the CS173 quizzes are adventures. Adventures are the main unit of evaluation for journeys that need to provide a record of performance.

Encounters

Encounters are individual logical tasks that need to be completed as part of an adventure. This includes writing data definitions or tests, doing a set of drill exercises, writing a program, or writing a review of someone else's program.

Moments

Moments are the smallest pieces of interaction. These could be individual drill questions, or small tasks like "draw a circle". These could also be the mini-steps through instructions towards an intermediate goal, or the responses to asking the system for help and hints. It's possible for a data definition to not be broken up into moments.

Relationships

Journeys and Adventures

Clone this wiki locally