1998
DOI: 10.1145/290320.283046
|View full text |Cite
|
Sign up to set email alerts
|

Using the personal software process to motivate good programming practices

Abstract: A reduced form of the Personal Software Process was used in two introductory programming courses to help students learn the value of a proper programming methodology. Students collected data during the development of their programming projects and that data was summarised and presented to the class as a whole. From the data, students were able to conclude on their own the value of early software development stages (planning, design and review) in reducing debugging time and in producing better quality software. Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

1999
1999
2012
2012

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 2 publications
0
3
0
Order By: Relevance
“…PSP can be contained in a series of courses related to software engineering. There also exist some experiments that integrated some typical practices of PSP into traditional programming courses [5,6,7]. In all these cases, the PSP practices need to be tailored to meet various objectives of different courses as well as time constraints [4,6].…”
Section: A Personal Software Process In Educationmentioning
confidence: 99%
See 1 more Smart Citation
“…PSP can be contained in a series of courses related to software engineering. There also exist some experiments that integrated some typical practices of PSP into traditional programming courses [5,6,7]. In all these cases, the PSP practices need to be tailored to meet various objectives of different courses as well as time constraints [4,6].…”
Section: A Personal Software Process In Educationmentioning
confidence: 99%
“…There also exist some experiments that integrated some typical practices of PSP into traditional programming courses [5,6,7]. In all these cases, the PSP practices need to be tailored to meet various objectives of different courses as well as time constraints [4,6]. Results from these attempts show that PSP brought some positive impacts to these courses, e.g., it can help solve the problems of poor estimation and planning [4,7], reduce debugging time and improve quality [6], and increase productivity [9].…”
Section: A Personal Software Process In Educationmentioning
confidence: 99%
“…However, the focus is on learning the programming language rather than learning the development process. Some cases in this regard are reported in [5,6,7,8,9,10] , including some positive results of actual performance , e.g., less debugging time and higher quality [5], enhanced understanding of software development process and more accurate estimation [7], improved productivity and estimation [8], smaller code size [9] and less compile time and fewer errors [10]. Whereas the disadvantages of this approach are also obvious.…”
Section: Related Workmentioning
confidence: 99%