2003
DOI: 10.1145/1029994.1029995
|View full text |Cite
|
Sign up to set email alerts
|

Improving student performance by evaluating how well students test their own programs

Abstract: Students need to learn more software testing skills. This paper presents an approach to teaching software testing in a way that will encourage students to practice testing skills in many classes and give them concrete feedback on their testing performance, without requiring a new course, any new faculty resources, or a significant number of lecture hours in each course where testing will be practiced. The strategy is to give students basic exposure to test-driven development, and then provide an automated tool… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
68
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 132 publications
(69 citation statements)
references
References 19 publications
1
68
0
Order By: Relevance
“…A majority of the systems are dedicated to algorithm and program visualization or simulation (e.g., [81,88,79,3]), while the remaining SLCs are related to programming, problem solving and automatic assessment (e.g., [24,23,22,53,92]). …”
Section: Dimensions Of Slcsmentioning
confidence: 99%
See 1 more Smart Citation
“…A majority of the systems are dedicated to algorithm and program visualization or simulation (e.g., [81,88,79,3]), while the remaining SLCs are related to programming, problem solving and automatic assessment (e.g., [24,23,22,53,92]). …”
Section: Dimensions Of Slcsmentioning
confidence: 99%
“…Web-CAT (http://web-cat.org/) is a web-based automated grading system for programming assignments [24,23,22]. It uses a plug-in-based architecture to provide for customizability and extensibility.…”
Section: A21 Web-catmentioning
confidence: 99%
“…Parlante's CodingBat 14 does adopt a somewhat test-driven approach, although students do not write tests and the system is limited to a set of small, focused exercises. Edwards' Web-CAT [12] web-based automated grading tool assumes student creation of automated (presumably test-driven) unit tests, but it provides no support for interactive labs. More general web-based development environments have begun to emerge.…”
Section: Interactive Web-based Toolsmentioning
confidence: 99%
“…The Web-based Center for Automated Grading (WebCAT) system, created at Virginia Tech in 2003, addresses this concern in a unique way (Edwards 2003 Finally, assessment tools may be extended to cover more abstract assignments. The aforementioned CourseMaker tool supports the submission of flowcharts.…”
Section: General Assessment Toolsmentioning
confidence: 99%