Wednesday 2024/04/03
GoRace Experiment
GoRace es una aplicación web diseñada por gente de la Universidad de Cádiz (opens in a new tab) para gamificar un conjunto de actividades. Visita la página de aterrizaje en https://gorace.uca.es/ (opens in a new tab). Una vez que el director de carrera/profesor ha fijado la carrera, el progreso del corredor/estudiantes en las actividades se visualiza como una carrera olímpica fijada por el director.
Como TFM, nuestro estudiante Claudio Nestor (opens in a new tab) está escribiendo una aplicación web de extensión (un servicio web más un Cli, más una aplicación GitHub) para GoRace que permite alimentar una "carrera" de GoRace con los resultados de los estudiantes proporcionados por el sistema de calificación automática de GitHub Classroom.
El software ahora está alcanzando un estado en el que podemos realizar una prueba de preparación (opens in a new tab) y, por lo tanto, tenemos la intención de usarlo para el laboratorio left side.
Muchas cosas pueden salir mal con este experimento. Solicitamos su comprensión ante los errores y dificultades que seguramente surgirán.
Actualmente, el sistema no está preparado para detectar trampas. Como siempre, contamos con tu compromiso para cumplir las reglas y jugar limpio.
Si quieres colaborar con nosotros, sigue estas instrucciones
- Antes de comenzar la carrera rellene este cuestionario (opens in a new tab).
Este cuestionario es tanto para conocer su información demográfica y también tiene que contestar el [test de Bartle]1 para determinar su perfil de jugador (Pre-Cuestionario). Este cuestionario debería realizarse el primer dia de la experiencia, a ser posible antes de comenzar con la carrera - You will receive an email to register for the race. Please click on the link to accept your registration in GoRace.
- Cuando les llegue el email de registro recuerda que tienes que elegir un Nickname y un Password para finalizar el registro y como consejo, recuerda que el Nickname no es el correo electrónico, sino el nombre que tendrá su avatar en la carrera (pasa a veces que los alumnos ponen el correo o el identificador de la universidad).
- Do not start pushing to the assignment repo until you have filled the cuestionario (opens in a new tab) and accepted the race.
- La carrera se abrirá el viernes 05/04/2024. Hay dos carreras a la vez, una de prueba GITHUB_TEST y la otra reaL PLULL24. Asegúrate de que estás en la carrera correcta (PLULL24).
Footnotes
-
The Bartle Test is a test based on the player types identified by Richard Bartle in his paper, Hearts, Clubs, Diamonds, Spades: Players Who Suit MUDs (opens in a new tab). Read this paper if you wish to find out more about your player type, and what it all means. Bartle revisits and expands upon these ideas in his book, Designing Virtual Worlds, which is also recommended if you wish to delve a little deeper. ↩
Related topics
- Como Escribir un Generador de Analizadores Léxicos
- Unicode, UTF-16 and JavaScript
- Introducción a las Expresiones Regulares
- What can we write on the left side of an assignment?
Related labs
Left Side Lab
2024/04/03
Clase del 03/04/2024. Doubts and queries about lexer-generator. The FunctionObject class. Callable instances. First steps on the assign function2024/04/02
Extending the assignment to functions: the left side labLexer Generator
Vea el vídeo de la clase del 25/03/2020 (opens in a new tab) para los detalles de la realización de la práctica de generación de analizadores léxicos. También hablamos de Unicode y UTF-16.
El video de la clase 2020/03/24
contiene también material para la práctica del generador de analizadores léxicos que es similar al de la clase e las clases del 18 y 20 de Marzo de 2024.
Videos
2024/03/20
Clase del 20/03/2024. Your workflow when adding a new feature to a translator2024/03/19
Clase del 19/03/2024. Adding loops to the calculator language. Building a lexer generator2024/03/18
Clase del 18/03/2024. Motivation for extending assignments so that on the left-side we can modify functionsProblems publishing a private module to the GitHub Package Registry
Lab "while" 2024
Clase del 13/03/2024. Building the AST for 'ID apply' in Egg. Adding loops to the calculator languageLab egg-parser 2024
Clase del 12/03/2024. Lexical Analysis of Egg with moo-ignore. Egg grammar in Nearley.js2023 videos for lab egg-parser
- Vídeo 2023/03/29: ASTs for Egg. Lexical Analysis with moo-ignore. Introduction to Nearley.js
- Vídeo 2023/04/10: Parsing Egg. More on Nearley.js
- Vídeo 2023/04/11: Building the Egg ASTs. White management in moo. The Earley algorithm