DocumentCode
2642583
Title
An approach for problem specification and its application in an Introductory Programming Course
Author
Mendonça, Andréa ; Guerrero, Dalton ; Costa, Evandro
Author_Institution
Comput. & Syst. Dept., Fed. Univ. of Campina Grande, Campina Grande, Brazil
fYear
2009
fDate
18-21 Oct. 2009
Firstpage
1
Lastpage
6
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.
Keywords
computer science education; educational courses; formal specification; computer science course; introductory programming course; problem oriented programming; problem specification; software engineering; Computer industry; Computer languages; Computer science; Computer science education; Educational programs; Problem-solving; Programming profession; Software engineering; Software testing; Turning; Introductory Programming Teaching; Problem Specification; Software Engineering Education;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference, 2009. FIE '09. 39th IEEE
Conference_Location
San Antonio, TX
ISSN
0190-5848
Print_ISBN
978-1-4244-4715-2
Electronic_ISBN
0190-5848
Type
conf
DOI
10.1109/FIE.2009.5350629
Filename
5350629
Link To Document