Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- review-articleNovember 2008
Functional testing for students: a practical approach
ACM SIGCSE Bulletin (SIGCSE), Volume 40, Issue 4December 2008, Pages 58–62https://doi.org/10.1145/1473195.1473221Testing is an integral part of software engineering. When teaching this discipline, educators choose testing approaches to be implemented in their classes. But many of these approaches, no matter how well devised or comprehensive, fall short of being ...
- articleJune 2007
Failures in complex systems: case studies, causes, and possible remedies
ACM SIGCSE Bulletin (SIGCSE), Volume 39, Issue 2June 2007, Pages 180–184https://doi.org/10.1145/1272848.1272905Computers are the pervasive technology of our time. As computers become critically tied to human life, it also becomes more important that interactions with them are under control. They are no longer a novelty, but are integrated into the fabric of our ...
- articleJune 2007
Java visual debugger
ACM SIGCSE Bulletin (SIGCSE), Volume 39, Issue 2June 2007, Pages 75–79https://doi.org/10.1145/1272848.1272889We have developed a visual debugger for Java programs (JVD) that makes use of smooth continuous graphical animation and runtime state history retention to display program state during execution, in order to consider the viability of this approach in the ...
- articleDecember 2005
A software testing course for computer science majors
ACM SIGCSE Bulletin (SIGCSE), Volume 37, Issue 4December 2005, Pages 50–53https://doi.org/10.1145/1113847.1113876The ability to program is a fundamental skill for Computer Science (CS) majors, and most CS programs introduce programming concepts through a sequence of courses. In fact, "programming courses offer skills and training that meets many of the needs ...
-
- articleDecember 2002
An experience in integrating automated unit testing practices in an introductory programming course
ACM SIGCSE Bulletin (SIGCSE), Volume 34, Issue 4December 2002, Pages 125–128https://doi.org/10.1145/820127.820183Unit testing is one of the core practices in the Extreme Programming lightweight software development method, and it is usually carried out with the help of software frameworks that ease the construction of test cases as an integral part of programming ...
- articleSeptember 1994
Do students test their software?
ACM SIGCSE Bulletin (SIGCSE), Volume 26, Issue 3Sept. 1994, Pages 56–57https://doi.org/10.1145/187387.187409Testing of computer systems, including software is an important basic skill of any Computer Science graduate. In this paper we look at how well a group of final year Computer Science undergraduates tested a single routine within a large programming ...
- articleSeptember 1994
Testing student-made compilers
ACM SIGCSE Bulletin (SIGCSE), Volume 26, Issue 3Sept. 1994, Pages 37–44https://doi.org/10.1145/187387.187402This article presents a few guidelines and examples for testing Pascal compilers designed by students in introductory courses. A standard Pascal subset with little alteration is used, and the possible sources of errors are divided into eight categories. ...
- articleDecember 1987
- articleSeptember 1975
Programming for terminal applications
ACM SIGCSE Bulletin (SIGCSE), Volume 7, Issue 3Sept. 1975, Pages 77–82https://doi.org/10.1145/382216.382493When a computer language is taught in the classroom, the focus is usually on the language itself and its application to the students' fields of interest. Syntax and logic are the chief barriers to be overcome, and, as a result, an important topic is not ...
- articleSeptember 1975
- articleDecember 1971
- research-articleMarch 2009
Dereferee: exploring pointer mismanagement in student code
ACM SIGCSE Bulletin (SIGCSE), Volume 41, Issue 1March 2009, Pages 173–177https://doi.org/10.1145/1539024.1508928Dynamic memory management and the use of pointers are critical topics in teaching the C++ language. They are also some of the most difficult for students to grasp properly. The responsibility of ensuring that students understand these concepts does not ...
Also Published in:
SIGCSE '09: Proceedings of the 40th ACM technical symposium on Computer science education: ISBN 9781605581835, March 2009 - demonstrationJune 2008
Web-CAT: automatically grading programming assignments
ACM SIGCSE Bulletin (SIGCSE), Volume 40, Issue 3September 2008, Page 328https://doi.org/10.1145/1597849.1384371This demonstration introduces participants to using Web-CAT, an open-source automated grading system. Web-CAT is customizable and extensible, allowing it to support a wide variety of programming languages and assessment strategies. Web-CAT is most well-...
Also Published in:
ITiCSE '08: Proceedings of the 13th annual conference on Innovation and technology in computer science education: ISBN 9781605580784, June 2008 - research-articleMarch 2008
Teaching software development with ATDD and easyaccept
ACM SIGCSE Bulletin (SIGCSE), Volume 40, Issue 1March 2008, Pages 542–546https://doi.org/10.1145/1352322.1352317In this paper, we report our experience in teaching software development to Computer Science undergraduate students using acceptance test-driven development (ATDD) and the acceptance testing tool EasyAccept. A typical software design course in a ...
Also Published in:
SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education: ISBN 9781595937995, March 2008 - research-articleMarch 2008
APOGEE: automated project grading and instant feedback system for web based computing
ACM SIGCSE Bulletin (SIGCSE), Volume 40, Issue 1March 2008, Pages 77–81https://doi.org/10.1145/1352322.1352163Providing consistent, instant, and detailed feedback to students has been a great challenge in teaching Web based computing. We present the prototype of an automated grading system called ProtoAPOGEE for enriching students' learning experience and ...
Also Published in:
SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education: ISBN 9781595937995, March 2008 - articleJune 2007
Checking automatically the output of concurrent threads
ACM SIGCSE Bulletin (SIGCSE), Volume 39, Issue 3September 2007, Pages 43–47https://doi.org/10.1145/1269900.1268799Assessing automatically students' solutions to concurrent programming assignments by looking at the produced output is a crucial and error-prone task. On the one hand a student's program may coincidentally produce a correct output although the program is ...
Also Published in:
ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education: ISBN 9781595936103, June 2007