| Using software testing to move students from trial-and-error to reflection-in-action |
| Full text |
Pdf
(206 KB)
|
| Source
|
Technical Symposium on Computer Science Education
archive
Proceedings of the 35th SIGCSE technical symposium on Computer science education
table of contents
Norfolk, Virginia, USA
SESSION: Testing and debugging in CS1/ 2
table of contents
Pages: 26 - 30
Year of Publication: 2004
ISBN:1-58113-798-2
Also published in ...
|
|
Author
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 118, Citation Count: 26
|
|
|
ABSTRACT
Introductory computer science students rely on a trial and error approach to fixing errors and debugging for too long. Moving to a reflection in action strategy can help students become more successful. Traditional programming assignments are usually assessed in a way that ignores the skills needed for reflection in action, but software testing promotes the hypothesis-forming and experimental validation that are central to this mode of learning. By changing the way assignments are assessed--where students are responsible for demonstrating correctness through testing, and then assessed on how well they achieve this goal--it is possible to reinforce desired skills. Automated feedback can also play a valuable role in encouraging students while also showing them where they can improve.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Cortex, Inc. Clover: a code coverage tool for Java. Web page accessed Mar. 21, 2003: http://www.thecortex.net/clover/
|
 |
8
|
|
 |
9
|
Stephen H. Edwards, Rethinking computer science education from a test-first perspective, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 26-30, 2003, Anaheim, CA, USA
[doi> 10.1145/949344.949390]
|
| |
10
|
JUnit Home Page. Web page last accessed Mar. 21, 2003: http://www.junit.org/
|
| |
11
|
Kölling, M. BlueJ--The Interactive Java Environment. Web page, last accessed Mar. 21, 2003: http://www.bluej.org/
|
 |
12
|
Kenneth L. Krause , Robert E. Sampsell , Samuel L. Grier, Computer science in the Air Force Academy core curriculum, Proceedings of the thirteenth SIGCSE technical symposium on Computer science education, p.144-146, February 11-12, 1982, Indianapolis, Indiana, United States
|
| |
13
|
Schön, D. The Reflecting Practitioner: How Professionals Think in Action. London: Temple Smith, 1983.
|
|