{"id":20912966,"url":"https://github.com/erseco/ugr_tfm_maes","last_synced_at":"2026-03-15T16:52:55.688Z","repository":{"id":74306024,"uuid":"161986234","full_name":"erseco/ugr_tfm_maes","owner":"erseco","description":"Trabajo de Fin de master: Autocorrección interactiva para la enseñanza/aprendizaje de la programación","archived":false,"fork":false,"pushed_at":"2019-09-15T14:34:35.000Z","size":3461,"stargazers_count":1,"open_issues_count":4,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-12-29T19:21:47.108Z","etag":null,"topics":["continuous-integration","education","free-software","learning","programming","teaching","thesis","version-control-system"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erseco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-16T09:33:11.000Z","updated_at":"2025-06-14T13:36:11.000Z","dependencies_parsed_at":"2023-03-11T16:59:09.726Z","dependency_job_id":null,"html_url":"https://github.com/erseco/ugr_tfm_maes","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/erseco/ugr_tfm_maes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fugr_tfm_maes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fugr_tfm_maes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fugr_tfm_maes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fugr_tfm_maes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erseco","download_url":"https://codeload.github.com/erseco/ugr_tfm_maes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erseco%2Fugr_tfm_maes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30547144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-15T15:03:43.933Z","status":"ssl_error","status_checked_at":"2026-03-15T15:03:37.630Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["continuous-integration","education","free-software","learning","programming","teaching","thesis","version-control-system"],"created_at":"2024-11-18T14:34:21.336Z","updated_at":"2026-03-15T16:52:55.647Z","avatar_url":"https://github.com/erseco.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ugr_tfm_maes\n\nAutocorrección interactiva para la enseñanza/aprendizaje de la programación\n\n[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-sa/4.0/)\n[![GitHub](https://img.shields.io/github/license/erseco/ugr_tfm_maes.svg)](https://github.com/erseco/ugr_tfm_maes/blob/master/LICENSE)\n[![GitHub](https://img.shields.io/github/forks/erseco/ugr_tfm_maes.svg)](https://github.com/erseco/ugr_tfm_maes/network)\n[![Build Status](https://travis-ci.com/erseco/ugr_tfm_maes.svg?branch=master)](https://travis-ci.com/erseco/ugr_tfm_maes)\n\n## Abstract\n\nUna de las mejores formas de aprender programación es a través de ejemplos. A su vez, la labor de corrección de ejercicios es una tarea que consume mucho tiempo y que puede dar lugar a multitud de errores.\nMediante el uso de sistemas de integración continua desarrollaremos un sistema de autocorrección de ejercicios de programación que asista a los profesores a la hora de corregir los mismos permitiendo al mismo tiempo que los alumnos puedan ver el resultado de dicha autocorrección para que les sirva como sistema de apoyo a su aprendizaje.\n\n## Contenido\n\n- Memoria: [pdf](../../releases/download/0.0.2/project.pdf)\n- Presentación: [pdf](../../releases/download/0.0.2/slides.pdf)\n- Ejercicios de ejemplo: [ugr_tfm_maes_sample_exercises](https://github.com/erseco/ugr_tfm_maes_sample_exercises)\n\n### Autor: Ernesto Serrano Collado\n### Tutora: Zoraida Callejas Carrión\n\nMemoria realizada con LaTeX, para generar el archivo PDF introducir las siguientes órdenes:\n\n```\nsudo apt-get install --no-install-recommends texlive-fonts-recommended texlive-latex-extra texlive-fonts-extra dvipng texlive-latex-recommended texlive-bibtex-extra biber\nmake\n```\n\n*Memoria y Presentación* liberada bajo la licencia **Creative Commons Attribution-ShareAlike 4.0 International**.\n\n*Código* liberado bajo licencia **GNU GENERAL PUBLIC LICENSE Version 3**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferseco%2Fugr_tfm_maes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferseco%2Fugr_tfm_maes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferseco%2Fugr_tfm_maes/lists"}