About GOLIATH

This is an application of a final project of the Master’s Degree in Informatics Engineering, accomplished at Universidade do Minho in Braga, Portugal. It allows you to generate programming exercises automatically using a templates system.

Templates play a crucial role in this programming exercises generation system. Each template consists of three key elements: a code snippet, a description, and a list of valid inputs. The description offers contextual information and serves as instructions for generating the code. The code showcases the necessary syntax, function calls, and logic required to solve the exercise. Users can customize and modify the code to meet the exercise's specific requirements. The list of valid inputs provides users with test cases to produce outputs. The template system allows for the generation of multiple exercises from a single template. By incorporating user-defined variations in the description and code, a diverse set of exercises of various types can be created.

Team

Tiago Carvalho Freitas

pg47687@alunos.uminho.pt

Student


Pedro Rangel Henriques
Maria João Varanda Pereira
Alvaro Costa Neto

Supervisors


This application was developed as a Master Thesis Project at Univesidade do Minho.