活動には、いくつかのバリエーションを定義できる。このバリエーションは、ランダムに学生に割り当てられる。
活動にバリエーションがあるなら、それを示して、バリエーションに名前を指定する。
バリエーションには識別コードと説明がある。識別コードは、vpl_environment.shファイルによって、 それぞれの学生に割り当てられたバリエーションをスクリプトファイルに受け渡すために用いられる。 HTMLで書かれた説明は、対応するバリエーションが割り当てられた学生に提示される。