Nous avons désormais pleinement lancé la deuxième partie de notre stratégie de retour automatisé : les representers ! Ce billet donne un aperçu rapide de leur fonctionnement et de leur utilité. C'est un peu plus technique que d'habitude, alors accroche-toi !
Qu'est-ce qu'un representer ?
Un representer est un logiciel qui prend la solution d'un apprenant et en renvoie une représentation normalisée. Nous utilisons ensuite ces représentations pour fluidifier le retour automatisé et la classification.
Un exemple est le meilleur moyen d'expliquer les representers.
Supposons que deux apprenants soumettent une solution à l'exercice hello-world en Ruby :
# Student 1's submission
def self.hello(name = 'World')
"Hello, #{name}!"
end
# Student 2's submission
def self.hello(nom='World')
"Hello, #{nom}!"
end
Même si le code de ces solutions est différent (indentation, noms de variables et syntaxe des strings différents), elles sont essentiellement identiques. Donc, en créant une représentation normalisée de ces solutions, nous pouvons les traiter comme identiques pour ce qui est de fournir un retour.
Pourquoi est-ce utile ?
En créant ces représentations normalisées, nous pouvons faire en sorte que le retour donné sur une solution s'applique automatiquement à d'autres solutions similaires. Cela signifie que, en tant qu'apprenant, tu as beaucoup plus de chances de recevoir un retour instantané et particulièrement pertinent. Et en tant que mentor, tu ne devrais plus jamais avoir à donner deux fois le même retour sur des solutions similaires : tu le fais une fois dans l'interface d'automatisation, et le reste se fait comme par magie.
Nous pouvons aussi utiliser les representers et nos analyseurs existants ensemble. Les analyseurs peuvent commenter des points généraux (comme les noms de variables, le linting, etc.) tandis que les représentations peuvent se concentrer sur les changements plus vastes à apporter. Le potentiel est énorme et nous n'en effleurons que la surface.
Qui peut ajouter des retours ?
La possibilité d'ajouter des retours aux représentations est réservée à nos supermentors, environ 150 personnes qui ont mentoré des centaines d'apprenants et conservé une excellente évaluation de mentor.
Si tu es supermentor, l'onglet « Automatisation » devrait maintenant être déverrouillé sur ton tableau de bord de mentorat, où tu peux accéder aux solutions auxquelles un retour peut être ajouté. Lis attentivement la documentation, car bien faire les choses demande beaucoup de finesse !
Que reste-t-il à faire ?
Nous allons déployer plusieurs nouvelles fonctionnalités pour les representers au cours des prochaines semaines et des prochains mois. Nous publierons des informations sur notre forum (comme ce billet sur la mise à jour des representers), alors garde un œil dessus.
Construis un representer
Si tu veux construire un representer, consulte la documentation sur les representers pour plus d'informations, ou ouvre un nouveau sujet sur notre forum si tu as des questions !