WizKidsFamily Docs

Make a course

Start a course, push packs into it in order, and reorder them.

A course is packs in order (What is a course). This example builds Code Words, a reasoning game course for ages 7 to 10.

Start the course

wizfamily courses new "Code Words" --type game --subject reasoning --ages 7-10 \
  --description "Think like a programmer, one word at a time"
Started course code-words. Add packs with: wizfamily push <folder> --course code-words

The type is one of picture, language, game, skill, story, video. A language course also takes --language es (the language taught).

Push packs into it

wizfamily push variables --course code-words --wait
wizfamily push assign    --course code-words --wait
wizfamily push loop      --course code-words --position 5 --wait

Without --position a pack goes at the end; 1 is first. Each pack's type must be the course's.

Check the order

wizfamily courses
code-words                       game     draft     Code Words  (3f2c…)
  1. variables                      v1.0.0 ready
  2. assign                         v1.0.0 ready
  3. loop                           v1.0.0 checking

Reorder with slugs (or ids):

wizfamily courses order code-words variables assign copy loop if

Submit each pack

wizfamily submit <version>

Each pack is reviewed on its own. The course goes live with its first published pack; later packs join every kid already on it.

With Claude Code

> Start a game course "Code Words" for ages 7 to 10 with five packs: variables, assign, copy, loop, if. Write and push the first one.