Uma Ferramenta para Auxiliar na Elaboração, Submissão e Correção de Atividades Práticas em Disciplinas de Programação

  • José Osvaldo M. Chaves UERN / UFERSA
  • Angélica F. Castro UERN / UFERSA
  • Rommel W. Lima UERN / UFERSA
  • Marcos Vinicius A. Lima UERN / UFERSA
  • Karl H. A. Ferreira UERN / UFERSA

Abstract


Disciplines that require a lot of programming needs an involved teacher who often cannot perform efficient monitoring of the student. The long wait for the student to ask questions or present their results are elements that don't contribute to motivation. Due to the overload of activities the teacher, the use of automated tools support monitoring becomes an interesting alternative. Thus, in order to contribute to the improvement of teaching and learning in programming disciplines, this article proposes to automate the process of preparing, submitting programming practices and their evaluations based on a process similar to that used in programming marathons, presenting an environment that integrated the Moodle supports programming teaching both in person and distance.

References

Alves, L; Brito, M. (2005) “O Ambiente Moodle como Apoio ao Ensino Presencial”. Disponível em: <http://www.abed.org.br/congresso2005/por/pdf/085tcc3.pdf>. Acesso em 12 de mar de 2013.

Beck, K; Gamma, E. (2010) “JUnit Cookbook”. Disponível em: <http://junit.sourceforge.net/doc/cookbook/cookbook.htm>. Acesso em 13 de mar de 2013.

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.

Carter, J; English, J; Ala-Mutka, K; Dick, M; Fone, W; Fuller, U; Sheard, J. (2003) “ITICSE working group report: How shall we assess this?”. SIGCSE Bulletin, v. 35, n. 4, december 2003, pp 107–123.

CUnit Project. (2012) “CUnit - A Unit testing Framework for C”. Disponível em: <http://cunit.sourceforge.net/>. Acesso em 13 de mar de 2013.

Ferradin, M; Stephani, S. L. (2005) “Ferramenta para o ensino de programação via Internet”. In: I Congresso Sul Catarinense de Computação: UNESC – Criciúma, 2005.

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.

Ihantola, P; Ahoniemi, T; Karavirta, V; Seppälä, O. (2010) “Review of recent systems for automatic assessment of programming assignments”. Proceedings of the 10th Koli Calling International Conference on Computing Education Research, Koli Calling ’10, Koli, Finland. 2010.

Kurnia, A; Lim, A.; Cheang, B. (2001) “Online Judge”. Computer & Education, v. 36, n. 4, maio 2001, pp 299-315.

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. 7, p. 1-8, 2008.

MOODLE. (2013) “Modular Object-Oriented Dynamic Learning Environment”. Disponível em: <http://moodle.org/>. Acesso em 16 de mar de 2013.

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. (2008) “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.

Prior, J. C. (2003) “Online assessment of SQL query formulation skills”. In Proceedings of the Fifth Australasian Conference on Computing Education. Adelaide, Australia. 2003.

Pulino, F. A. R. (2004) “Introdução ao Moodle - Ambiente de Aprendizagem (Módulo 1)”. Disponível em: <http://ead.faculdademarista.com.br/file.php/1/modulo01-moodle_1.pdf>. Acesso em 15 de mar de 2013.

Silva Filho, R. L. L; Motejunas, P. R; Hipólito, O; Lobo, M. B. C. M. (2007) “A evasão no ensino superior brasileiro”. Disponível em <http://www.scielo.br/pdf/cp/v37n132/a0737132.pdf>. Acesso em 13 de dez de 2012.

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. (2011) “ProgTest: An environment for the submission and evaluation of programming assignments based on testing activities”. Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training, CSEET ’11, Honolulu, HI, USA. 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) “SPOJ Brasil”. Disponível em <http://br.spoj.pl/>. Acesso em 16 de mar de 2013.

URI Erechim. (2013) “URI Online Judge”. Disponível em: <http://www.urionlinejudge.com.br>. Acesso em 16 de mar de 2013.
Published
2013-07-23
CHAVES, José Osvaldo M.; CASTRO, Angélica F.; LIMA, Rommel W.; LIMA, Marcos Vinicius A.; FERREIRA, Karl H. A.. Uma Ferramenta para Auxiliar na Elaboração, Submissão e Correção de Atividades Práticas em Disciplinas de Programação. In: COMPUTER CHALLENGES WORKSHOP ON EDUCATION (DESAFIE!), 2. , 2013, Maceió. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 1349-1358.