Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Pedagogical power tools for teaching Java

Published: 13 July 2000 Publication History

Abstract

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.

References

[1]
Brown, C., Fell, H., Proulx, V., and Rasala, R., Instructional Frameworks: Toolkits and Abstractions in Introductory Computer Science, Proceedings of ACM Computer Science Conference, Indianapolis, IN, February 1993.
[2]
Culwin, F., A Java GUI Programmer's Primer, Prentice-Hall, Upper Saddle River, NJ, 1998.
[3]
Eckstein, R., Loy, M., and Wood, D., Java Swing, O'Reilly, Sebastopol, CA, 1998.
[4]
Gosling, J., Joy, B., and Steele, G., The Java Language Specification, Addison-Wesley, Reading, MA, 1996.
[5]
Horstmann, C. S., and ComeU, G., Core Java 1.2: Volume 1 Fundamentals, Prentice-Hall, Upper Saddle River, NJ, 1999.
[6]
Horstmann, C. S., Computing Concepts with Java 2 Essentials (2rid Edition), Wiley, New York, 2000.
[7]
Koffman, E., and Wolz, U., Problem Solving With Java, Addison-Wesley, Reading, MA, 1999.
[8]
Proulx, V., Rasala, R., and Fell, H., Foundations of Computer Science: What Are They and How Do We Teach Them?, SIGCSE Bulletin, June 1996, Vol. 28 Special Issue, 42-48.
[9]
Rasala, R., Design Issues in Computer Science Education, Invited Editorial, SIGCSE Bulletin, December 1997, Vol. 29(4), 4-7.
[10]
Rasala, R., Toolkits in Freshmen Computer Science: A Pedagogical Imperative, SIGCSE Bulletin, March 2000, Vol. 32 (1), to appear.
[11]
Wolz, U., and Koffrnan, E., simpleIO: A Java package for Novice Interactive and Graphics Programming, ACM ITiCSE 99 Conference Proceedings, 139-142.

Cited By

View all
  • (2020)Bilişim Teknolojileri Öğretmenlerinin Kodlama Öğretimine İlişkin Görüşleri: Manisa ÖrneğiInformation Technologies Teachers’ Opinions on Coding Teaching: Sample of ManisaEge Eğitim Dergisi10.12984/egeefd.74762921:2(57-75)Online publication date: 29-Dec-2020
  • (2018)GL-socketProceedings of the 39th Annual European Association for Computer Graphics Conference: Education Papers10.5555/3297765.3297771(25-32)Online publication date: 16-Apr-2018
  • (2017)Accessible GLSL shader programmingProceedings of the European Association for Computer Graphics: Education papers10.2312/eged.20171024(35-42)Online publication date: 24-Apr-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 32, Issue 3
Sept. 2000
229 pages
ISSN:0097-8418
DOI:10.1145/353519
Issue’s Table of Contents
  • cover image ACM Conferences
    ITiCSE '00: Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education
    July 2000
    197 pages
    ISBN:1581132077
    DOI:10.1145/343048
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 July 2000
Published in SIGCSE Volume 32, Issue 3

Check for updates

Author Tags

  1. IO
  2. Java
  3. introductory computer science
  4. pedagogy
  5. toolkits

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)78
  • Downloads (Last 6 weeks)12
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Bilişim Teknolojileri Öğretmenlerinin Kodlama Öğretimine İlişkin Görüşleri: Manisa ÖrneğiInformation Technologies Teachers’ Opinions on Coding Teaching: Sample of ManisaEge Eğitim Dergisi10.12984/egeefd.74762921:2(57-75)Online publication date: 29-Dec-2020
  • (2018)GL-socketProceedings of the 39th Annual European Association for Computer Graphics Conference: Education Papers10.5555/3297765.3297771(25-32)Online publication date: 16-Apr-2018
  • (2017)Accessible GLSL shader programmingProceedings of the European Association for Computer Graphics: Education papers10.2312/eged.20171024(35-42)Online publication date: 24-Apr-2017
  • (2012)Supporting the development of interactive applications in introductory programming coursesComputer Applications in Engineering Education10.1002/cae.2038720:2(214-220)Online publication date: 11-Apr-2012
  • (2006)Strategies for teaching object-oriented concepts with JavaComputer Science Education10.1080/0899340050034443116:1(1-18)Online publication date: Mar-2006
  • (2004)Events not equal to GUIsProceedings of the 35th SIGCSE technical symposium on Computer science education10.1145/971300.971430(378-381)Online publication date: 3-Mar-2004
  • (2004)Events not equal to GUIsACM SIGCSE Bulletin10.1145/1028174.97143036:1(378-381)Online publication date: 1-Mar-2004
  • (2003)Input/Output for a CS1 Course in JavaInformatics Curricula and Teaching Methods10.1007/978-0-387-35619-8_3(21-28)Online publication date: 2003
  • (2002)Simple problem solving in JavaJournal of Computing Sciences in Colleges10.5555/775742.77575617:6(56-70)Online publication date: 1-May-2002
  • (2002)Objects from the beginning - with GUIsACM SIGCSE Bulletin10.1145/637610.54443634:3(65-69)Online publication date: 24-Jun-2002
  • Show More Cited By

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