Advanced search
Start date
Betweenand

Teaching and Learning of Programming Foundations: an Approach based on Software Testing

Grant number: 09/12956-6
Support Opportunities:Scholarships in Brazil - Master
Start date: March 01, 2010
End date: February 29, 2012
Field of knowledge:Physical Sciences and Mathematics - Computer Science - Computing Methodologies and Techniques
Principal Investigator:Ellen Francine Barbosa
Grantee:Draylson Micael de Souza
Host Institution: Instituto de Ciências Matemáticas e de Computação (ICMC). Universidade de São Paulo (USP). São Carlos , SP, Brazil

Abstract

Tanto programação como teste de software não são disciplinas triviais de serem ensinadas. Entre asvárias iniciativas investigadas a fim de amenizar os problemas associados destaca-se o ensino conjunto de conceitos básicos de programação e de teste de software em disciplinas introdutórias dos cursos de computação. Do ponto de vista da programação, testes podem contribuir para melhorar acapacidade global de compreensão e análise dos alunos. Do ponto de vista da atividade de teste, se a mesma for ensinada juntamente com fundamentos de programação, pode-se criar uma "cultura de teste" nos alunos, tornando-a uma prática comum entre os desenvolvedores, incentivando-os a aplicar testes desde o início do processo desenvolvimento de software.Motivados por este cenário, em trabalhos anteriores foi proposto e desenvolvido um ambiente de apoio à submissão e avaliação automática de trabalhos práticos dos alunos, baseado em atividades de teste de software - PROGTEST. Em sua versão atual, a PROGTEST encontra-se integrada a uma ferramenta que apóia o teste estrutural de programas escritos em Java.O presente trabalho de mestrado insere-se nessa perspectiva, tendo como principal objetivoidentificar e integrar diferentes ferramentas de teste ao ambiente PROGTEST, propiciandoa utilização, por parte dos alunos, de técnicas e critérios distintos na condução de seus testes. Aspectos de aplicação e validação do ambiente em disciplinas introdutórias de programação também deverão ser explorados. A idéia é que o ambiente PROGTEST possa ser utilizado como mecanismo de apoio ao processo de ensino e aprendizado, tanto de conceitos de programação como de teste de software.

News published in Agência FAPESP Newsletter about the scholarship:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Academic Publications
(References retrieved automatically from State of São Paulo Research Institutions)
SOUZA, Draylson Micael de. Teaching and learning of programming foundations: an approach based on software testing. 2012. Master's Dissertation - Universidade de São Paulo (USP). Instituto de Ciências Matemáticas e de Computação (ICMC/SB) São Carlos.