Programmierungslabore können jetzt so konfiguriert werden, dass sie automatisch die Einreichungen der Lernenden auf ähnlichen Code überprüfen. Das System vergleicht den Code in der Lösung eines Lernenden mit den Lösungen anderer Lernender und misst die Ähnlichkeit des Codes. Wenn der Code in einigen Lösungen ähnlich aussieht, wird eine Warnung angezeigt, wenn der Dozent das Labor bewertet. Der Dozent kann beide Lösungen nebeneinander öffnen, den Code vergleichen und die Lösung entweder ablehnen oder akzeptieren.
Ein Autor kann eine Reihe von Softwarebibliotheken definieren, die erforderlich sind, um ein Labor abzuschließen. Ein Lernender kann schnell alle erforderlichen Bibliotheken und deren Abhängigkeiten installieren, was die Einrichtung der Laborumgebung erleichtert.
Fehlgeschlagene Eingabe-/Ausgabetests zeigen jetzt die Informationen über die Eingabedaten an, die Fehler verursacht haben. Dies erleichtert die Diagnose von Codeproblemen.