Advanced search
Start date
Betweenand


Teaching and learning of programming foundations: an approach based on software testing

Full text
Author(s):
Draylson Micael de Souza
Total Authors: 1
Document type: Master's Dissertation
Press: São Carlos.
Institution: Universidade de São Paulo (USP). Instituto de Ciências Matemáticas e de Computação (ICMC/SB)
Defense date:
Examining board members:
Ellen Francine Barbosa; Marcos Lordello Chaim; Simone do Rocio Senger de Souza
Advisor: Ellen Francine Barbosa
Abstract

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 (AU)

FAPESP's process: 09/12956-6 - Teaching and Learning of Programming Foundations: an Approach based on Software Testing
Grantee:Draylson Micael de Souza
Support Opportunities: Scholarships in Brazil - Master