Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A pedagogical framework for introducing Java I/O in CS1

Published: 01 December 2000 Publication History

Abstract

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.

References

[1]
{1} Bruce, K.B., Danyluk, A. & Murtagh, T. A New Approach to an Object-first Introductory Course in Computer Science, ¿http://www.cs.williams.edu/~cs134/CCLI/intro.html', visited July 30, 2000.
[2]
{2} Buck D. & Stucki, D.J. Design Early Considered Harmful: Graduated Exposure to Complexity and Structure Based on Levels of Cognitive Development, In Proceedings of SIGCSE 2000, New York: ACM, pp. 75-79.
[3]
{3} Koffman, E. & Wolz, U. Problem Solving with Java, New York: Addison Wesley Longman, 1999.
[4]
{4} Kolling, M & Rosenberg, J. Objects First with Java and BlueJ, In Proceedings of SIGCSE 2000, New York: ACM, p. 429.
[5]
{5} Lambert, K.A. & Osborne, M. Java: A Framework for Programming and Problem Solving, New York: PWS Publishing, 1999.
[6]
{6} Lambert, K.A., & Osborne, M. BreezyGUI, ¿http://turing.cs.wwu.edu/martin/breezygui/¿, visited September 2000.
[7]
{7} Lewis, J. & Loftus, W. Java Sofware Solutions: Foundations of Program Design (2nd ed.), New York: Addison Wesley Longman, 2000.
[8]
{8} Raab, J, Rasala, R. & Proulx, V.K. Pedagogical Power Tools for Teaching Java, In Proceedings of ITiCSE 2000, New York: ACM, pp. 156-159.
[9]
{9} Reges, S. Conservatively Radical Java in CS1, In Proceedings of SIGCSE 2000, New York: ACM, pp. 85-89.

Cited By

View all
  • (2021)Event-driven Programming in Programming EducationACM Transactions on Computing Education10.1145/342395621:1(1-31)Online publication date: 16-Mar-2021
  • (2005)Accessibility in introductory computer scienceProceedings of the 36th SIGCSE technical symposium on Computer science education10.1145/1047344.1047367(17-21)Online publication date: 23-Feb-2005
  • (2005)Accessibility in introductory computer scienceACM SIGCSE Bulletin10.1145/1047124.104736737:1(17-21)Online publication date: 23-Feb-2005

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 32, Issue 4
Dec. 2000
74 pages
ISSN:0097-8418
DOI:10.1145/369295
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 2000
Published in SIGCSE Volume 32, Issue 4

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)33
  • Downloads (Last 6 weeks)10
Reflects downloads up to 16 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Event-driven Programming in Programming EducationACM Transactions on Computing Education10.1145/342395621:1(1-31)Online publication date: 16-Mar-2021
  • (2005)Accessibility in introductory computer scienceProceedings of the 36th SIGCSE technical symposium on Computer science education10.1145/1047344.1047367(17-21)Online publication date: 23-Feb-2005
  • (2005)Accessibility in introductory computer scienceACM SIGCSE Bulletin10.1145/1047124.104736737:1(17-21)Online publication date: 23-Feb-2005

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media