Using C in CS1: evaluating the Stanford experience
SIGCSE '93 Proceedings of the twenty-fourth SIGCSE technical symposium on Computer science education
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design issues in computer science education
ACM SIGCSE Bulletin
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Toolkits in first year computer science: a pedagogical imperative
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Pedagogical power tools for teaching Java
Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in 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
Exploring recursion in Hilbert curves (poster session)
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Puzzles and games: addressing different learning styles in teaching operating systems concepts
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Elaborating heuristic reasoning and rigor with mathematical games
ACM SIGCSE Bulletin
Hi-index | 0.00 |
This article will describe the SIGCSE 2001 Maze Demo program that may be used as a CS2 laboratory exercise on traversal algorithms. The article will also describe the object-oriented design of the program and the Java Power Tools that were used to enable rapid development of its graphical user interface. Finally, the quality of the program and the speed of its development shows that it is now practical to teach freshmen using full graphical user interfaces rather than interfaces that use the console or a small restricted set of interface widgets.