Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Conservatively radical Java in CS1
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Objects first with Java and BlueJ (seminar session)
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: A Framework for Programming and Problem Solving
Java: A Framework for Programming and Problem Solving
Problem Solving with Java
Java Software Solutions: Foundations of Program Design
Java Software Solutions: Foundations of Program Design
Accessibility in introductory computer science
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
The role of Java for teaching CS1 has received considerable attention. A common concern of many educators is that the Java I/O paradigm is too challenging for novice programmers and that significant time must be devoted to the subject. This additional time may take away from the traditional CS1 content. Four strategies for teaching Java I/O in CS1 are reviewed herein. Text-based versus GUI-based applications represent the two extremes. Advantages and disadvantages are provided for each approach. A description of preliminary work to develop a Java package that makes implementing GUI applications simple is given, with the objective of preparing students for the eventual transition to the Java AWT.