Integrando Moodle e Juízes Online no Apoio a Atividades de Programação

  • José Osvaldo M. Chaves Universidade do Estado do Rio Grande do Norte (UERN) / Universidade Federal Rural do Semi-Árido (UFERSA)
  • Angélica F. Castro Universidade do Estado do Rio Grande do Norte (UERN) / Universidade Federal Rural do Semi-Árido (UFERSA)
  • Rommel W. Lima Universidade do Estado do Rio Grande do Norte (UERN) / Universidade Federal Rural do Semi-Árido (UFERSA)
  • Marcos Vinicius A. Lima Universidade do Estado do Rio Grande do Norte (UERN) / Universidade Federal Rural do Semi-Árido (UFERSA)
  • Karl H. A. Ferreira Universidade do Estado do Rio Grande do Norte (UERN) / Universidade Federal Rural do Semi-Árido (UFERSA)

Resumo


Com o objetivo de contribuir para a melhoria das condições de ensino e aprendizagem de programação, este trabalho apresenta uma ferramenta que integra os Juízes Online ao Moodle. A ferramenta automatiza o processo de elaboração, submissão e avaliação de atividades de programação, diminuindo a sobrecarga de tarefas do professor e dando o suporte necessário aos alunos, podendo, ainda, ser utilizada na educação presencial ou a distância. A ferramenta permite a realização de atividades em várias linguagens de programação, dentre elas Java, C e C++.
Palavras-chave: Moodle, Juízes Online, Programação, Ensino, Aprendizagem

Referências

ACM-ICPC. (2013) "The ACM-ICPC International Collegiate Programming Contest". Disponível em: [link]. Acesso em 20 de jul de 2013.

Amaral E. M. H; Ávila, B; Zednik, H; Tarouco, L. (2011) “Laboratório Virtual de Aprendizagem: Uma Proposta Taxonômica”. In: RENOTE. Revista Novas Tecnologias na Educação, v. 9 n. 2.

Campos, C. P; Ferreira, C. E. (2004) “BOCA: Um sistema de apoio para competições de programação”. In: Workshop de Educação em Computação, Anais da Sociedade Brasileira de Computação, Salvador-BA, 2004.

Edwards, S. H. (2004) “Using software testing to move students from trial-and-error to reflection-in-action”. SIGCSE Bulletin, v. 36, n. 1, março 2004, pp 26–30.

França, A. B; Soares, J. M. (2011) “Sistema de apoio a atividades de laboratório de programação via Moodle com suporte ao balanceamento de carga”. In: Anais do XXII Simpósio Brasileiro de Informática na Educação, Aracaju-SE, 2011.

Inc., T. (2013) "TopCoder". Disponível em: [link]. Acesso em 20 de jul de 2013.

Kumar S; Gankotiya, A. K; Dutta, K. (2011) "A Comparative Study of Moodle with other e-Learning Systems". In: International Conference on Eletronics Computer Technology – ICECT, 3. Kanyakumari: IEEE, 2011.

Martins, C; Giraffa, L. M. M. (2008) “Capacit@ndo: uma proposta de formação docente utilizando o Moodle”. In: RENOTE. Revista Novas Tecnologias na Educação, v. 6, n. 1, pp 1-8.

Moreira, M. P; Favero, E. L. (2009) “Um Ambiente Para Ensino de Programação com Feedback Automático de Exercícios”. In: Workshop Sobre Educação em Computação, Anais da Sociedade Brasileira de Computação. Belém-PA, 2009.

Mota, M. P; Pereira, L. W. K; Favero, E. L. (2009) “JavaTool: Uma Ferramenta Para Ensino de Programação”. In: Anais do XX Simpósio Brasileiro de Informática na Educação. Florianópolis-SC, 2009.

Onlinejudge. (2013) “Onlinejudge”. Disponível em: [link]. Acesso em 21 de jul de 2013.

Sandbox. (2013) “Sandbox”. Disponível em: [link]. Acesso em 21 de jul de 2013.

Santos, J. C. S; Ribeiro, A. R. L. (2011) “JOnline: proposta preliminar de um juiz online didático para o ensino de programação”. In: Anais do XXII Simpósio Brasileiro de Informática na Educação. Aracaju-SE, 2011.

Sirotheau, S; Brito, S. R; Silva, A. S; Eliasquevici, M. K; Favero, E. L; Tavares, O. L. (2011) “Aprendizagem de iniciantes em algoritmos e programação: foco nas competências de autoavaliação”. In: Anais do XXII Simpósio Brasileiro de Informática na Educação, Aracaju-SE, 2011.

Souza, D. M; Maldonado, J. C; Barbosa, E. F. (2012) “Aspectos de Desenvolvimento e Evolução de um Ambiente de Apoio ao Ensino de Programação e Teste de Software”. In: Anais do XXIII Simpósio Brasileiro de Informática na Educação, Rio de Janeiro-RJ, 2012.

Sphere Research Labs. (2013) “IDE ONE”. Disponível em [link]. Acesso em 22 de jul de 2013.

Sphere Research Labs. (2013) “SPOJ Brasil”. Disponível em [link]. Acesso em 16 de jul de 2013.

Takahashi, F. (2009) “Matemática e ciências da computação têm alta taxa de abandono”. In: Folha de São Paulo. São Paulo, 06 abr. 2009. Disponível em: [link]. Acesso em 12 de jul de 2013.

The PHP Group. (2013) “PHP: Hypertext Preprocessor”. Disponível em: [link]. Acesso em 17 jul de 2013.

The PostgreSQL Global Development Group. (2013) “PostgreSQL”. Disponível em: [link]. Acesso em 17 jul de 2013.

Timus Online Judge Team. (2013) “Timus Online Judge”. Disponível em: [link]. Acesso em 21 de jul de 2013.

URI Erechim. (2013) “URI Online Judge”. Disponível em: [link]. Acesso em 16 de jul de 2013.

VPL. (2013) “Virtual Programming Lab”. Disponível em: [link]. Acesso em 21 de jul de 2013.

Zhigang, S; Xiaohong, S; Ning, Z; Yanyu, C. (2012) "Moodle Plugins for Highly Efficient Programmin Courses". In: Proceeding of 1st Moodle Research Conference, Heraklion, Crete-Greece, 2012.
Publicado
25/11/2013
CHAVES, José Osvaldo M.; CASTRO, Angélica F.; LIMA, Rommel W.; LIMA, Marcos Vinicius A.; FERREIRA, Karl H. A.. Integrando Moodle e Juízes Online no Apoio a Atividades de Programação. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 24. , 2013, Campinas/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 244-254. DOI: https://doi.org/10.5753/cbie.sbie.2013.244.