An approach for problem specification and its application in an introductory programming course

  • Authors:
  • Andréa Mendonça;Dalton Guerrero;Evandro Costa

  • Affiliations:
  • Computing and System Department, Federal University of Campina Grande, Paraíba, Brazil;Computing and System Department, Federal University of Campina Grande, Paraíba, Brazil;Computing and System Department, Federal University of Campina Grande, Paraíba, Brazil

  • Venue:
  • FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In the present paper we describe POP (Problem Oriented Programming) - a teaching approach for Introductory Programming Courses, aiming at developing students' skills in dealing with ill-defined problem specifications and programming. To evaluate this approach, a pilot case study was conducted during the second academic semester of 2008 in two classes of Introductory Programming Lab of the Computer Science course at the Federal University of Campina Grande. The results of our case study have confirmed the effectiveness of this approach in terms of organization and completeness of problems' specifications. The innovative aspect of POP allows novices to deal with ill-defined problems, and to work out different activities of Software Engineering such as requirement elicitation, specification and tests. POP's main objective is to improve the traditional method of teaching introductory programming that concentrates mainly on codification.