Data structures using C and C++ (2nd ed.)
Data structures using C and C++ (2nd ed.)
A little Java, a few patterns
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
A library to support a graphics-based object-first approach to CS 1
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
A simple java package for GUI-like interactivity
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Java power tools: model software for teaching object-oriented design
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
How to design programs: an introduction to programming and computing
How to design programs: an introduction to programming and computing
Guidelines for teaching object orientation with Java
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Java: Complete Course in Programming and Problem Solving
Java: Complete Course in Programming and Problem Solving
DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
ProfessorJ: a gradual introduction to Java through language levels
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
DrScheme: a programming environment for Scheme
Journal of Functional Programming
Squint: barely visible library support for CS1
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Test-driven design for introductory OO programming
Proceedings of the 40th ACM technical symposium on Computer science education
Unit test support for Java via reflection and annotations
PPPJ '09 Proceedings of the 7th International Conference on Principles and Practice of Programming in Java
Hi-index | 0.00 |
We present software tools that support robust input processing and comprehensive testing in Java. The software includes the JPT library that supports error-checked typed input via console or GUI for all primitive types. This provides a robust encapsulation of typical interactive input requests encountered in introductory programming courses.The Java Power Framework and its extension allow the user to develop a comprehensive test suite independent of the target classes. The type-safe input framework allows us to implement an external iterator interface for several types of input data sources, including the console, a GUI, a file, and an internal data structure. Student's programs that implement various algorithms can then process data independently of its source: running tests on existing data structures; creating inputs interactively; or running stress tests and timing tests on large input files.