Integrando Moodle e Juízes Online no Apoio a Atividades de Programação
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.
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
Como Citar
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.
