ABSTRACT
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.
- Fowler, Martin, Refactoring: Improving the Design of Existing Code, Addison-Wesley, Reading MA, 1999. Google ScholarDigital Library
- Gamma, Erich, Helm, Richard, Johnson, Ralph, and Vlissides, John, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, MA, 1995. Google ScholarDigital Library
- Raab, Jeff, Rasala, Richard, and Proulx, Viera K., Pedagogical Power Tools for Teaching Java, SIGCSE Bulletin, 32(3), 2000, 156-159. Google ScholarDigital Library
- Rasala, Richard, Design Issues in Computer Science Education, SIGCSE Bulletin, 29(4), 1997, 4-7. Google ScholarDigital Library
- Rasala, Richard, Toolkits in First Year Computer Science: A Pedagogical Imperative, SIGCSE Bulletin, 32(1), 2000, 185-191. Google ScholarDigital Library
- Rasala, Richard, Raab, Jeff, and Proulx, Viera K., Java Power Tools: Model Software for Teaching Object-Oriented Design, SIGCSE Bulletin, 33(1), 2001, 297-301. Google ScholarDigital Library
- Rasala, Richard, Exploring Recursion in Hilbert Curves, SIGCSE Bulletin, 33(1), 2001, 194. Google ScholarDigital Library
- Roberts, Eric, Using C in CS1: Evaluating the Stanford Experience, SIGCSE Bulletin, 25(1), 1993, 117-121. Google ScholarDigital Library
- The SIGCSE 2001 Maze Demonstration program
Recommendations
The SIGCSE 2001 Maze Demonstration program
Inroads: paving the way towards excellence in computing educationThis 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 ...
Creating highly-interactive and graphical user interfaces by demonstration
It is very time-consuming and expensive to create the graphical, highly-interactive styles of user interfaces that are increasingly common. User Interface Management Systems (UIMSs) attempt to make the creation of user interfaces easier, but most ...
Graphical styles for building interfaces by demonstration
UIST '92: Proceedings of the 5th annual ACM symposium on User interface software and technologyConventional interface builders allow the user interface designer to select widgets such as menus, buttons and scroll bars, and lay them out using a mouse. Although these are conceptually simple to use, in practice there are a number of problems. First, ...
Comments