Skip to content

RobertoIA/PLQuiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Final Degree Project - PLQuiz

Degree in Computer Engineering, University of Burgos

PLQuiz is an application that allows the generation of questionnaires on the application of the most common algorithms used in lexical analysis to convert a regular expression into a finite automaton that recognizes the language represented by the regular expression.

Quizzes are presented in Moodle-compatible or print-ready format, including high-resolution images using vector graphics.

Exercises can be generated from a given regular expression or automatically, using random and genetic search algorithms.


Cite this software as:

@article{Izquierdo-Amo2025,
  author       = {Roberto Izquierdo-Amo and José Antonio Barbero-Aparicio and José Luis Garrido-Labrador and Alicia Olivares-Gil and César Ignacio García-Osorio},
  title        = {Automatic Generation of Moodle Cloze Questions for the Assessment of Knowledge About Lexical Analysis Algorithms},
  journal      = {Education Sciences},
  volume       = {15},
  number       = {1},
  pages        = {75},
  publisher    = {MDPI},
  address      = {Switzerland},
  year         = {2025},
  doi          = {10.3390/educsci15010075},
  url          = {https://doi.org/10.3390/educsci15010075},
  abstract     = {Moodle quizzes are a convenient way of online assessment, benefiting both teachers and students. Unfortunately, their preparation is slow, cumbersome, and error-prone. In addition to the effort of designing the questions, it is necessary to enter them in Moodle. Furthermore, for questions that require images, these must first be created and then uploaded to Moodle. If this process has to be repeated with many questions, the required work becomes prohibitive. This paper presents a tool that solves all these problems, allowing the automatic and massive generation of questions for the evaluation of the knowledge about lexical analysis algorithms. The evaluation of these algorithms is relevant in the subjects of both automata and formal languages and in those of compiler design. The tool allows the creation of exercises of configurable complexity, after which the text, tables, and associated images are generated for quick upload to Moodle. The main impact of this tool is the substantial reduction of question preparation time, reducing hundreds or thousands of interactions with Moodle forms to just a few simple steps. In addition, the ease of question generation makes it possible to prepare self-assessment questionnaires for the students, something that they greatly appreciate as a study aid.},
  keywords     = {Moodle quizzes, continuous assessment, cloze questions, quiz generation, finite state automata, regular expressions, genetic programming},
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •