La educación en línea o a distancia, impulsada por las nuevas tecnologías, ha revolucionado la forma en que las personas acceden y adquieren conocimientos. Este cambio se refleja en la eliminación de barreras geográficas y temporales, permitiendo a estudiantes de todo el mundo participar en cursos de instituciones de otras regiones sin necesidad de trasladarse físicamente. Además, la educación en línea ha mejorado la experiencia de aprendizaje al incorporar recursos multimedia, como videos y simulaciones interactivas, que facilitan la comprensión de conceptos.
En este contexto, la aplicación web Moodle se destaca como una plataforma utilizada por la Universidad Politécnica de Madrid. Moodle cumple con requisitos fundamentales, como accesibilidad, flexibilidad, interactividad y adaptabilidad. Los docentes pueden aprovechar sus funciones, como cuestionarios en línea, asignación de tareas, foros de discusión, encuestas y un sistema de calificación integrado. Moodle también permite la personalización a través de complementos, brindando a los usuarios la posibilidad de adaptar la aplicación a sus necesidades.
El proyecto se centra en la utilización de cuestionarios en Moodle, destacando la importancia de la herramienta CodeRunner. Este plugin permite la evaluación automatizada de habilidades en programación y desarrollo informático, ofreciendo un entorno de evaluación de código en línea. Los profesores pueden definir casos de prueba, restricciones de tiempo y criterios de evaluación específicos para cada pregunta, proporcionando una evaluación detallada y personalizada. CodeRunner soporta varios lenguajes de programación, como Python, C++, Java y más.
La problemática surge al limitar su uso a lenguajes específicos, pero el proyecto propone la ampliación de CodeRunner para evaluar cualquier tipo de pregunta. En el contexto de la asignatura de Microprocesadores en la Universidad Politécnica de Madrid, se busca crear un tipo de pregunta que evalúe los conocimientos de los estudiantes sobre el lenguaje de ensamblaje en un microcontrolador ARM Cortex M0.
En conclusión, la educación en línea ha experimentado transformaciones significativas gracias a las nuevas tecnologías y plataformas como Moodle. El proyecto propuesto se enfoca en mejorar la evaluación de conocimientos en programación mediante el uso de CodeRunner, ampliando su capacidad para abordar un nuevo lenguaje y adaptándolo a las necesidades específicas.
Abstract:
Online or distance education, driven by new technologies, has revolutionized how people access and acquire knowledge. This shift is evident in the removal of geographical and temporal barriers, allowing students worldwide to participate in courses from institutions in other regions without the need for physical relocation. Furthermore, online education has enhanced the learning experience by incorporating multimedia resources, such as videos and interactive simulations, which facilitate the understanding of concepts.
In this context, the web application Moodle stands out as a platform used by the Universidad Politécnica de Madrid. Moodle meets fundamental requirements such as accessibility, flexibility, interactivity, and adaptability. Educators can leverage its features, including online quizzes, assignment allocation, discussion forums, surveys, and an integrated grading system. Moodle also allows customization through plugins, giving users the ability to tailor the application to their needs.
The project focuses on the use of quizzes in Moodle, emphasizing the importance of the CodeRunner tool. This plugin enables the automated assessment of programming skills and computer development, providing an online code evaluation environment. Teachers can define test cases, time constraints, and specific evaluation criteria for each question, offering a detailed and personalized assessment. CodeRunner supports various programming languages, such as Python, C++, Java, and more.
The challenge arises when restricting its use to specific languages, but the project proposes expanding CodeRunner to evaluate any type of question. In the context of the Microprocessors course at the Universidad Politécnica de Madrid, the goal is to create a question type that assesses students’ knowledge of assembly language in an ARM Cortex M0 microcontroller.
In conclusion, online education has undergone significant transformations thanks to new technologies and platforms like Moodle. The proposed project focuses on enhancing the evaluation of programming knowledge through the use of CodeRunner, expanding its capability to handle a new language and adapting it to specific needs.
La educación en línea o a distancia, impulsada por las nuevas tecnologías, ha revolucionado la forma en que las personas acceden y adquieren conocimientos. Este cambio se refleja en la eliminación de barreras geográficas y temporales, permitiendo a estudiantes de todo el mundo participar en cursos de instituciones de otras regiones sin necesidad de trasladarse físicamente. Además, la educación en línea ha mejorado la experiencia de aprendizaje al incorporar recursos multimedia, como videos y simulaciones interactivas, que facilitan la comprensión de conceptos.
En este contexto, la aplicación web Moodle se destaca como una plataforma utilizada por la Universidad Politécnica de Madrid. Moodle cumple con requisitos fundamentales, como accesibilidad, flexibilidad, interactividad y adaptabilidad. Los docentes pueden aprovechar sus funciones, como cuestionarios en línea, asignación de tareas, foros de discusión, encuestas y un sistema de calificación integrado. Moodle también permite la personalización a través de complementos, brindando a los usuarios la posibilidad de adaptar la aplicación a sus necesidades.
El proyecto se centra en la utilización de cuestionarios en Moodle, destacando la importancia de la herramienta CodeRunner. Este plugin permite la evaluación automatizada de habilidades en programación y desarrollo informático, ofreciendo un entorno de evaluación de código en línea. Los profesores pueden definir casos de prueba, restricciones de tiempo y criterios de evaluación específicos para cada pregunta, proporcionando una evaluación detallada y personalizada. CodeRunner soporta varios lenguajes de programación, como Python, C++, Java y más.
La problemática surge al limitar su uso a lenguajes específicos, pero el proyecto propone la ampliación de CodeRunner para evaluar cualquier tipo de pregunta. En el contexto de la asignatura de Microprocesadores en la Universidad Politécnica de Madrid, se busca crear un tipo de pregunta que evalúe los conocimientos de los estudiantes sobre el lenguaje de ensamblaje en un microcontrolador ARM Cortex M0.
En conclusión, la educación en línea ha experimentado transformaciones significativas gracias a las nuevas tecnologías y plataformas como Moodle. El proyecto propuesto se enfoca en mejorar la evaluación de conocimientos en programación mediante el uso de CodeRunner, ampliando su capacidad para abordar un nuevo lenguaje y adaptándolo a las necesidades específicas.
Abstract:
Online or distance education, driven by new technologies, has revolutionized how people access and acquire knowledge. This shift is evident in the removal of geographical and temporal barriers, allowing students worldwide to participate in courses from institutions in other regions without the need for physical relocation. Furthermore, online education has enhanced the learning experience by incorporating multimedia resources, such as videos and interactive simulations, which facilitate the understanding of concepts.
In this context, the web application Moodle stands out as a platform used by the Universidad Politécnica de Madrid. Moodle meets fundamental requirements such as accessibility, flexibility, interactivity, and adaptability. Educators can leverage its features, including online quizzes, assignment allocation, discussion forums, surveys, and an integrated grading system. Moodle also allows customization through plugins, giving users the ability to tailor the application to their needs.
The project focuses on the use of quizzes in Moodle, emphasizing the importance of the CodeRunner tool. This plugin enables the automated assessment of programming skills and computer development, providing an online code evaluation environment. Teachers can define test cases, time constraints, and specific evaluation criteria for each question, offering a detailed and personalized assessment. CodeRunner supports various programming languages, such as Python, C++, Java, and more.
The challenge arises when restricting its use to specific languages, but the project proposes expanding CodeRunner to evaluate any type of question. In the context of the Microprocessors course at the Universidad Politécnica de Madrid, the goal is to create a question type that assesses students’ knowledge of assembly language in an ARM Cortex M0 microcontroller.
In conclusion, online education has undergone significant transformations thanks to new technologies and platforms like Moodle. The proposed project focuses on enhancing the evaluation of programming knowledge through the use of CodeRunner, expanding its capability to handle a new language and adapting it to specific needs. Read More


