Ensino e aprendizado de fundamentos de programação: uma abordagem baseada em teste de software / Teaching and learning of programming foundations: an approach based on software testing
AUTOR(ES)
Draylson Micael de Souza
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
13/04/2012
RESUMO
The teaching of programming foundations is not a trivial task - many students have difficulty to understand the abstract concepts of programming and have wrong views about the programming activity. Initiatives have been investigated in order to address the related issues. One of them refers to the integrated teaching of programming foundations and software testing. The introduction of testing can help students to develop programming comprehension and analysis skills. Moreover, teaching testing earlier could become the students better testers and developers. Following this perspective, previous studies have investigated mechanisms to support the integrated teaching of programming foundations and software testing. Among them, we highlight the proposition of a environment for the submission and automatic evaluation of programming assignments, based on testing activities - PROGTEST. In its first version, PROGTEST was integrated with JABUTISERVICE tool, which supports the structural testing of Java programs. This work aims at identifying and integrating different testing tools to the PROGTEST environment, exploring both different testing criteria and different programming languages. The PROGTEST environment was also applied and validated in different teaching scenarios, with different languages and testing techniques. In general, the results show the feasibility of applying the environment in the integrated teaching of programming foundations and software testing
ASSUNTO(S)
engenharia de software ensino e áprendizagem fundamentos de programação programming foundations software engineering software testing teaching and learning teste de software
Documentos Relacionados
- Integrated Teaching of Programming Foundations and Software Testing
- SERIOUS GAMES IN VIRTUAL WORLDS: AN APPROACH TO SOFTWARE TESTING TEACHING AND LEARNING
- Sobre os fundamentos de programação lógica paraconsistente
- Fault-based testing approach for data schemas
- MDAONTO: UMA ABORDAGEM MDA BASEADA EM ONTOLOGIA