Agile CS1 labs: Extreme Programming practices in an introductory programming course

6Citations
Citations of this article
28Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many students begin to form their software development habits in introductory programming courses. Although problem-solving strategies and other good practices are taught at the introductory level, early experiences in programming tend to involve small assignments and so students do not always see the benefits and value of good software engineering practices. Consequently, they develop habits which are hard to break later when faced with significant problems where good practices are essential for success. Furthermore, students report that typical CS1 lab experiences tend to be unsatisfactory and even irrelevant. In order to give the students early meaningful experiences in developing good habits using a software engineering methodology which fits the limited time-constraints of the academic environment, eXtreme Programming (XP) was employed for the lab portion of a second semester CS1 course. This paper describes how XP practices were incorporated into a semester-long project where classes met once a week in a closed lab. Specific affective objectives were also introduced which were measured quantitatively and qualitatively. This paper describes our methodology, assessment, results, and plans for improvement. © Springer-Verlag 2004.

Cite

CITATION STYLE

APA

McKinney, D., Froeseth, J., Robertson, J., Denton, L. F., & Ensminger, D. (2004). Agile CS1 labs: Extreme Programming practices in an introductory programming course. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3134, 164–174. https://doi.org/10.1007/978-3-540-27777-4_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free