Ya lanzamos por completo la segunda parte de nuestra estrategia de comentarios automatizados: ¡los Representers! En esta publicación te damos un repaso rápido de cómo funcionan y de por qué son tan útiles. Es un poco más técnico de lo habitual, así que agárrate fuerte.
¿Qué es un Representer?
Un Representer es un programa que toma la solución de un estudiante y devuelve una representación normalizada de ella. Después usamos esas representaciones para agilizar los comentarios automatizados y la clasificación.
La mejor forma de explicar los Representers es con un ejemplo.
Supongamos que dos estudiantes envían dos soluciones al ejercicio 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
Aunque el código de estas soluciones es distinto (distinta indentación, distintos nombres de variables y distinta sintaxis de los strings), en esencia son lo mismo. Así que, al crear una representación normalizada de ellas, podemos tratarlas como iguales a la hora de dar comentarios.
¿Por qué es útil?
Al crear estas representaciones normalizadas, nos aseguramos de que los comentarios que se dan en una solución se apliquen automáticamente a otras soluciones parecidas. Esto significa que, como estudiante, es mucho más probable que recibas comentarios instantáneos y muy relevantes. Y como mentor, ya no deberías tener que dar los mismos comentarios dos veces a una solución parecida: los das una vez en la interfaz de automatización y el resto funciona como por arte de magia.
También podemos usar los Representers junto con los analizadores que ya tenemos. Los analizadores pueden comentar puntos generales (como los nombres de las variables, el linting, etc.) y las representaciones pueden centrarse en los cambios más amplios que conviene hacer. Hay un potencial enorme del que apenas estamos rozando la superficie.
¿Quién puede agregar comentarios?
La posibilidad de agregar comentarios a las representaciones está limitada a nuestros supermentores: unas 150 personas que han dado mentoría a cientos de estudiantes y que han mantenido una buena calificación como mentores.
Si eres supermentor, ahora deberías ver la pestaña «Automation» desbloqueada en tu «Mentoring Dashboard», que puedes usar para acceder a las soluciones a las que se les puede dar comentarios. Lee la documentación con cuidado, ¡porque hay muchos matices para hacerlo bien!
¿Qué queda por hacer?
Hay varias funcionalidades nuevas para los Representers que iremos lanzando en las próximas semanas y meses. Publicaremos información en nuestro foro (como esta publicación sobre cómo actualizar los Representers), así que mantente atento.
Cómo crear un Representer
Si te interesa crear un Representer, echa un vistazo a la documentación de Representers para más información, o abre un tema nuevo en nuestro foro si quieres hacer preguntas.