Das Skript mig_matrix_to_kprime.php migriert alte ETHZ Matrix Fragen in den neuen Fragentyp qtype_kprime. Es werden keine Fragen überschrieben oder gelöscht, sondern immer nur neue Fragen erstellt. Es werden nur Matrix Fragen migriert, die höchstens vier Optionen und höchstens 2 Anworten haben. Nur Website-Administratoren dürfen das Skript ausführen. Das Skript akzeptiert folgende Parameter in der URL: - courseid : Die Moodle ID des Kurses, auf den die Migration eingeschränkt werden soll. Default 0, d.h. keine Einschränkung. - categoryid: Die Moodle ID der Fragen-Kategory, auf den die Migration eingeschränkt werden soll. Default 0, d.h. keine Einschränkung. - dryrun: Wenn 1, dann werden keine neuen Fragen erstellt. Es wird nur Information über die zu migrierenden Fragen ausgegeben. Default 0. - all: Wenn 1, dann werden alle Fragen der Plattform migriert, ohne Einschränkungen. Default 0. Ein Aufruf geschieht dann in einem Browser z.B. wiefolgt: /question/type/kprime/bin/mig_matrix_to_kprime.php?courseid=12345&dryrun=1 oder /question/type/kprime/bin/mig_matrix_to_kprime.php?categoryid=56789&dryrun=1 Sobald dryrun nicht angegeben wird (oder auf 0 gesetzt wird), wird die Migration durchgeführt. Da keine Fragen gelöscht werden, kann die Migration beliebig oft wiederholt werden. Es werden dann immer wieder neue Kprime Fragen hinzugefügt. Die Bewertungsmethoden werden wiefolgt migriert: Matrix Methode Kprime Methode 'all' => 'subpoints' 'kany' => 'kprime' 'kprime' => 'kprimeonezero' default : 'kprime'