Companion of the 18th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 2003
DOI: 10.1145/949344.949390
|View full text |Cite
|
Sign up to set email alerts
|

Rethinking computer science education from a test-first perspective

Abstract: Despite our best efforts and intentions as educators, student programmers continue to struggle in acquiring comprehension and analysis skills. Students believe that once a program runs on sample data, it is correct; most programming errors are reported by the compiler; when a program misbehaves, shuffling statements and tweaking expressions to see what happens is the best debugging approach. This paper presents a new vision for computer science education centered around the use of test-driven development in al… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
55
0
1

Year Published

2011
2011
2020
2020

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 144 publications
(62 citation statements)
references
References 38 publications
0
55
0
1
Order By: Relevance
“…One proposed approach is based in the test-first paradigm, where students develop their own test cases (Edwards, 2003). In other examples, student submissions are automatically checked by the test cases developed by instructors.…”
Section: Automatic Program Gradingmentioning
confidence: 99%
“…One proposed approach is based in the test-first paradigm, where students develop their own test cases (Edwards, 2003). In other examples, student submissions are automatically checked by the test cases developed by instructors.…”
Section: Automatic Program Gradingmentioning
confidence: 99%
“…Jones proposed integrating software testing across all computer science courses [12,13] and suggested splitting different components of testing across different courses, teaching aspects incrementally so as not to overwhelm students all at once with testing. Edwards proposed a "test-first" software engineering curriculum, applying testdriven development to all programming assignments, requiring students to submit complete test cases with each of their assignments [5]. Our approach is similar to these in that we also propose early and broad exposure to testing.…”
Section: Related Workmentioning
confidence: 99%
“…However, exposure to testing even at a very basic level, can be very beneficial to the students [5,11]. In the short term, they will do better on their assignments as testing before submission might Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations