Wir haben jetzt den zweiten Teil unserer Strategie für automatisiertes Feedback vollständig gestartet: die Representer! Dieser Beitrag gibt einen kurzen Überblick darüber, wie sie funktionieren und warum sie so nützlich sind. Er ist etwas technischer als sonst, also schnall dich gut an!
Was ist ein Representer?
Ein Representer ist ein Stück Software, das die Lösung eines Lernenden nimmt und eine normalisierte Repräsentation davon zurückgibt. Diese Repräsentationen nutzen wir dann, um automatisiertes Feedback und die Klassifizierung zu optimieren.
Am besten erklären wir Representer an einem Beispiel.
Nehmen wir an, zwei Lernende reichen zwei Einsendungen für die Übung hello-world in Ruby ein:
# Student 1's submission
def self.hello(name = 'World')
"Hello, #{name}!"
end
# Student 2's submission
def self.hello(nom='World')
"Hello, #{nom}!"
end
Auch wenn der Code dieser Lösungen unterschiedlich ist (andere Einrückung, andere Variablennamen und andere String-Syntax), sind sie im Wesentlichen gleich. Indem wir eine normalisierte Repräsentation davon erzeugen, können wir sie beim Feedbackgeben gleich behandeln.
Warum ist das nützlich?
Durch diese normalisierten Repräsentationen können wir sicherstellen, dass Feedback zu einer Einsendung automatisch auch für andere ähnliche Lösungen gilt. Das bedeutet für dich: Du bekommst viel eher sofort und sehr passendes Feedback. Und als Mentor musst du jetzt nie mehr dasselbe Feedback zweimal für eine ähnliche Lösung geben: Du machst es einmal in der Automation-Oberfläche, und der Rest läuft wie von Zauberhand.
Wir können Representer auch zusammen mit unseren bestehenden Analyzern verwenden. Analyzer können allgemeine Punkte anmerken (etwa Variablennamen, Linting usw.), und Repräsentationen können sich auf die weitergehenden Änderungen konzentrieren, die nötig sind. Hier steckt enorm viel Potenzial, und wir kratzen gerade erst an der Oberfläche.
Wer kann Feedback hinzufügen?
Feedback zu Repräsentationen dürfen nur unsere Super-Mentoren hinzufügen, rund 150 Personen, die schon Hunderte Lernende als Mentor begleitet und dabei eine hohe Mentor-Bewertung gehalten haben.
Wenn du ein Super-Mentor bist, sollte der Tab „Automation“ in deinem Mentoring-Dashboard jetzt freigeschaltet sein. Darüber erreichst du Lösungen, denen du Feedback geben kannst. Lies die Dokumentation bitte sorgfältig, denn es gibt viele Feinheiten, wenn man das gut machen will!
Was steht noch aus?
In den kommenden Wochen und Monaten werden wir ein paar neue Funktionen für Representer ausrollen. Wir werden im Forum darüber informieren (zum Beispiel in diesem Beitrag zum Aktualisieren von Representern), also halte dort die Augen offen.
Einen Representer bauen
Wenn du daran interessiert bist, einen Representer zu bauen, schau dir die Dokumentation zu Representern an, oder eröffne ein neues Thema in unserem Forum, wenn du Fragen stellen möchtest!