Instructional frameworks: toolkits and abstractions in introductory computer science
CSC '93 Proceedings of the 1993 ACM conference on Computer science
Foundations of computer science: what are they and how do we teach them?
ITiCSE '96 Proceedings of the 1st conference on Integrating technology into computer science education
Design issues in computer science education
ACM SIGCSE Bulletin
A Java GUI programmer's primer
A Java GUI programmer's primer
Java Swing
simpleIO: a Java package for novice interactive and graphics programming
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Toolkits in first year computer science: a pedagogical imperative
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Computing Concepts with Java 2: Essentials
Computing Concepts with Java 2: Essentials
Core Java 2, Volume 1: Fundamentals
Core Java 2, Volume 1: Fundamentals
Problem Solving with Java
The Java Language Specification
The Java Language Specification
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
A pedagogical framework for introducing Java I/O in CS1
ACM SIGCSE Bulletin
Objects from the beginning - with GUIs
Proceedings of the 7th annual conference on Innovation and technology in computer science education
The SIGCSE 2001 Maze Demonstration program
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Simple problem solving in Java: a problem set framework
Journal of Computing Sciences in Colleges
Proceedings of the 35th SIGCSE technical symposium on Computer science education
An approach to teaching object oriented design in CS2
Journal of Computing Sciences in Colleges
A graphics package for the first day and beyond
Proceedings of the 40th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We describe a Java toolkit that is designed to support the creation of powerful and extensible GUI interfaces during the first year computer science course. The goals of this toolkit are to provide:• an infrastructure for creating well designed programs that illustrates the concepts of computer science and its practical applications• an environment for learning the basic ideas of interface design and for experimenting with a variety of designs• a paradigm for building interfaces in Java that scales from individual data items to large structures, using recursively displayable container classesAdditionally, the toolkit classes themselves can be studied as examples of proper object oriented design, and of building event listeners.