Self-contained tutorial

A self-contained tutorial can take many forms and combine several types of activities. It can also be created in various platforms/software.