MOJO: UMA FERRAMENTA PARA INTEGRAR JUÍZES ONLINE AO MOODLE NO APOIO AO ENSINO E APRENDIZAGEM DE PROGRAMAÇÃO
DOI:
https://doi.org/10.15628/holos.2014.1904Resumo
Este artigo apresenta o MOJO, uma ferramenta que integra o Moodle e os Juízes Online. Os sistemas de Juízes Online são comumente utilizados em maratonas de programação. Eles são famosos pelo seu repositório de questões e avaliação automática de código-fonte. A ideia para esta integração surgiu da exigência de um maior envolvimento do professor de disciplinas de programação, e como uma forma de disponibilizar um maior número de questões para utilização na prática. Normalmente o professor dessas disciplinas fica sobrecarregado pelos processos de elaboração, avaliação e fornecimento de feedback das questões aos alunos. Esta ferramenta visa diminuir esta sobrecarga, por meio da automatização desses processos.Downloads
Referências
AMARAL E. M. H; ÁVILA, B; ZEDNIK, H; TAROUCO, L. Laboratório Virtual de Aprendizagem: Uma Proposta Taxonômica. RENOTE: Revista Novas Tecnologias na Educação, v. 9 n. 2, 2011.
TAKAHASHI, F. Matemática e ciências da computação têm alta taxa de abandono. Folha de São Paulo, São Paulo, 06 abr. 2009. Disponível em: http://www1.folha.uol.com.br/folha/educacao/ult305u546576.shtml. Acesso em: 06 de jan. de 2014.
MOTA, M. P; PEREIRA, L. W. K; FAVERO, E. L. JavaTool: Uma Ferramenta Para Ensino de Programação. In: Simpósio Brasileiro de Informática na Educação (SBIE 2009), 20, 2009, Florianópolis.
KUMAR S; GANKOTIYA, A. K; DUTTA, K. A Comparative Study of Moodle with other e-Learning Systems. In: International Conference on Eletronics Computer Technology (ICECT 2011), 3, 2011, Kanyakumari, p. 414-418.
ZHIGANG, S; XIAOHONG, S; NING, Z; YANYU, C. Moodle Plugins for Highly Efficient Programmin Courses. In: Moodle Research Conference, 1, 2012, Heraklion, p. 157-163.
MARTINS, C; GIRAFFA, L. M. M. Capacit@ndo: uma proposta de formação docente utilizando o Moodle. RENOTE: Revista Novas Tecnologias na Educação, v. 6, n. 1, 2008.
ACM-ICPC. The ACM-ICPC International Collegiate Programming Contest. Disponível em: http://icpc.baylor.edu/. Acesso em: 07 de jan. de 2014.
INC., T. TopCoder. Disponível em: http://www.topcoder.com/. Acesso em: 06 de jan. de 2014.
TIMUS ONLINE JUDGE TEAM. Timus Online Judge. Disponível em: http://acm.timus.ru/. Acesso em: 07 de jan. de 2014.
UNIVERSIDAD DE VALLADOLID. UVA Online Judge. Disponível em: <http://uva.onlinejudge.org/>. Acesso em: 06 de jan. de 2014.
SPHERE RESEARCH LABS. SPOJ Brasil. Disponível em http://br.spoj.pl/. Acesso em: 06 de jan. de 2014.
SOUZA, D. M; MALDONADO, J. C; BARBOSA, E. F. Aspectos de Desenvolvimento e Evolução de um Ambiente de Apoio ao Ensino de Programação e Teste de Software. In: Simpósio Brasileiro de Informática na Educação (SBIE 2012), 23, 2012, Rio de Janeiro.
SANTOS, J. C. S; RIBEIRO, A. R. L. JOnline: proposta preliminar de um juiz online didático para o ensino de programação. In: Simpósio Brasileiro de Informática na Educação (SBIE 2011), 22, 2011, Aracaju.
SIROTHEAU, S; BRITO, S. R; SILVA, A. S; ELIASQUEVICI, M. K; FAVERO, E. L; TAVARES, O. L. Aprendizagem de iniciantes em algoritmos e programação: foco nas competências de autoavaliação. In: Simpósio Brasileiro de Informática na Educação (SBIE 2011), 22, 2011, Aracaju.
FRANÇA, A. B. Sistema de apoio a atividades de laboratório de programação com suporte ao balanceamento de carga e controle de plágio. 145 f. Dissertação (Mestrado em Engenharia de Teleinformática) – Programa de Pós-Graduação em Engenharia de Teleinformática, Universidade Federal do Ceará, Fortaleza, 2012.
ONLINEJUDGE. Onlinejudge. Disponível em: https://github.com/hit-moodle/onlinejudge/. Acesso em: 07 de jan. de 2014.
MOREIRA, M. P; FAVERO, E. L. Um Ambiente Para Ensino de Programação com Feedback Automático de Exercícios. In: Workshop sobre Educação em Computação (WEI 2009), 17, 2009, Belém.
CAMPOS, C. P; FERREIRA, C. E. BOCA: Um sistema de apoio para competições de programação. In: Workshop sobre Educação em Computação (WEI 2004), 12, 2004, Salvador.
SANDBOX. Sandbox. Disponível em: https://github.com/openjudge/sandbox/. Acesso em: 07de jan. de 2014.
SPHERE RESEARCH LABS. IDE ONE. Disponível em http://ideone.com/. Acesso em: 07 de jan. de 2014.
YUSOF, N; ZIN, N. A. M; ADNAN, N. S. Java programming assessment tool for assignment module in moodle e-learning system. Procedia - Social and Behavioral Sciences, v. 56, 2012, p. 767-773.
TIOBE SOFTWARE BV. TIOBE Index for January 2014. Disponível em: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html. Acesso em: 06 de jan. de 2014.
THE PHP GROUP. PHP: Hypertext Preprocessor. Disponível em: http://www.php.net/. Acesso em: 08 de jan. de 2014.
W3SCHOOLS. JavaScript Tutorial. Disponível em: http://www.w3schools.com/js/default.asp. Acesso em: 08 de jan. de 2014.
THE PHP GROUP. Biblioteca Cliente URL. Disponível em: http://php.net/manual/pt_BR/book.curl.php. Acesso em: 08 de jan. de 2014.
W3SCHOOLS. HTML Tutorial. Disponível em: http://www.w3schools.com/html/default.asp. Acesso em: 08 de jan. de 2014.
THE POSTGRESQL GLOBAL DEVELOPMENT GROUP. PostgreSQL. Disponível em: http://www.postgresql.org/. Acesso em: 08 de jan. de 2014.
VPL. Virtual Programming Lab. Disponível em: http://vpl.dis.ulpgc.es. Acesso em: 08 de jan. de 2014.