-
Notifications
You must be signed in to change notification settings - Fork 1
SP001 Data Model
The data for student tasks in Captain Teach is divided hierarchically.
Journeys are high-level, completely encapsulated, end-to-end courses of study. For example, CS019, CS173, and Bootstrap's curriculum are journeys.
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 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 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.