MOJO: UMA FERRAMENTA PARA INTEGRAR JUÍZES ONLINE AO MOODLE NO APOIO AO ENSINO E APRENDIZAGEM DE PROGRAMAÇÃO

Autores

  • José Osvaldo Mesquita Chaves Universidade Federal Rural do Semi-Árido/Universidade do Estado do Rio Grande do Norte
  • Angélica Félix Castro Universidade Federal Rural do Semi-Árido/Universidade do Estado do Rio Grande do Norte
  • Rommel Wladimir Lima Universidade do Estado do Rio Grande do Norte
  • Marcos Vinicius Andrade Lima Universidade do Estado do Rio Grande do Norte (UERN)
  • Karl Ferreira Universidade do Estado do Rio Grande do Norte (UERN)

DOI:

https://doi.org/10.15628/holos.2014.1904

Resumo

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

Não há dados estatísticos.

Métricas

Carregando Métricas ...

Biografia do Autor

José Osvaldo Mesquita Chaves, Universidade Federal Rural do Semi-Árido/Universidade do Estado do Rio Grande do Norte

Mestre em Ciência da Computação pelo Programa de Pós-graduação em Ciência da Computação UFERSA/UERN.

Angélica Félix Castro, Universidade Federal Rural do Semi-Árido/Universidade do Estado do Rio Grande do Norte

Doutora em Geodinâmica e Geofísica pela Universidade Federal do Rio Grande do Norte.

Rommel Wladimir Lima, Universidade do Estado do Rio Grande do Norte

Doutor em Engenharia Elétrica pela Universidade Federal do Rio Grande do Norte.

Marcos Vinicius Andrade Lima, Universidade do Estado do Rio Grande do Norte (UERN)

Mestre em Ciência da Computação pelo Programa de Pós-graduação em Ciência da Computação UFERSA/UERN.

Karl Ferreira, Universidade do Estado do Rio Grande do Norte (UERN)

Mestre em Ciência da Computação pelo Programa de Pós-graduação em Ciência da Computação UFERSA/UERN.

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.

Downloads

Publicado

30/09/2014

Como Citar

Mesquita Chaves, J. O., Castro, A. F., Lima, R. W., Andrade Lima, M. V., & Ferreira, K. (2014). MOJO: UMA FERRAMENTA PARA INTEGRAR JUÍZES ONLINE AO MOODLE NO APOIO AO ENSINO E APRENDIZAGEM DE PROGRAMAÇÃO. HOLOS, 5, 246–260. https://doi.org/10.15628/holos.2014.1904

Edição

Seção

ARTIGOS