Title
Extreme Programming as a Teaching Process
Abstract
Programming languages are often chosen as "teaching languages" for beginning computing courses in a variety of fields such as computer science, computer engineering, and software engineering because they convey fundamental principles without being overly complex. Pascal and Java are examples of popular programming languages that have been used as teaching tools during the last decade. If a students can master a teaching language, the reasoning goes, he/she can will be able to easily advance to more complex, domainspecific languages. Likewise, Extreme Programming (XP) might be considered an appropriate teaching software development process because it teaches the fundamentals of software process without being overly complex and time consuming. One might contend that if a student masters the twelve practices of XP, it is likely he or she will be able to adapt these practices to others that might be more appropriate in a given context.Our panelists will comment on their agreement (or disagreement) with this panel's premise and will debate the virtues of XP as a valid vehicle for training software professionals in academic setups.
Year
DOI
Venue
2002
10.1007/3-540-45672-4_25
XP/Agile Universe
Keywords
Field
DocType
teaching language,appropriate teaching software development,teaching tool,training software professional,teaching process,computer science,computer engineering,software engineering,extreme programming,software process,programming language,domain specific language,software development process
Fifth-generation programming language,Second-generation programming language,Programming in the large and programming in the small,Software engineering,Computer science,Extreme programming practices,Fourth-generation programming language,Third-generation programming language,Programming language theory,Software development
Conference
ISBN
Citations 
PageRank 
3-540-44024-0
1
0.36
References 
Authors
1
7
Name
Order
Citations
PageRank
J. Fernando Naveda16014.43
Kent Beck210.36
Richard P. Gabriel3425148.82
Jorge Diaz-Herrera410033.22
Watts S. Humphrey5615173.58
Michael McCracken629142.39
Dave West711.37