2011
DOI: 10.1002/cae.20581
|View full text |Cite
|
Sign up to set email alerts
|

Experiences using PSP and XP to support teaching in undergraduate programming courses

Abstract: ABSTRACT:Computer programming has a technological part and a creative part; it involves specific technical aspects of programming languages and creative aspects to find the best solutions for different problem domains. The programming learning process encompasses a group of different teacher-student techniques that are put into practice. These techniques have the object of learning a programming language to solve real problems; in this learning process we must include good software development practices of ana… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
6
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…However, software change control was not covered in these works. Other research works, such as , described software courses designed around a chosen software process, like Team Software Process (TSP), Personal Software Process (PSP), eXtreme Programming (XP), and Scrum. However, change control has not been addressed.…”
Section: Background and Related Workmentioning
confidence: 99%
“…However, software change control was not covered in these works. Other research works, such as , described software courses designed around a chosen software process, like Team Software Process (TSP), Personal Software Process (PSP), eXtreme Programming (XP), and Scrum. However, change control has not been addressed.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Another example of research in software engineering education is an undergraduate course to improve the learning programming process using techniques and methods of software development adapting them to the context of courses in programs of the curricula, and proposed by Martinez et al . This research presents a case study of using PSP (Personal Software Process) method and XP (eXtreme Programming) techniques on curricula's first programming course for engineering students, to support the learning process of a programming language, and acquire good software development habits.…”
Section: Related Work With Software Engineering Education Focused On mentioning
confidence: 99%
“…Software development using a programming language is another avenue where the student outcomes in engineering can be addressed. Computer programming has a technological part and a creative part and the process involves various levels of thinking skills. Martinez et al presented a case study of using PSP (Personal Software Process) method and XP (eXtreme Programming) techniques in programming course for engineering students, as support of the learning process of a programming language, and acquiring good software development habits.…”
Section: Introductionmentioning
confidence: 99%
“…Computer programming has a technological part and a creative part and the process involves various levels of thinking skills. Martinez et al presented a case study of using PSP (Personal Software Process) method and XP (eXtreme Programming) techniques in programming course for engineering students, as support of the learning process of a programming language, and acquiring good software development habits. Campbel and Cheng integrated computer‐aided design and C++ programming into a course on mechanism analysis and design that allows students to find solutions to more complex systems.…”
Section: Introductionmentioning
confidence: 99%