ACM Home Page
Please provide us with feedback. Feedback
Designing a Java graphics library for CS 1
Full text PdfPdf (725 KB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education table of contents
Dublin City Univ., Ireland
Pages: 213 - 218  
Year of Publication: 1998
ISBN:1-58113-000-7
Also published in ...
Authors
Eric Roberts  Department of Computer Science, Stanford University
Antoine Picard  Department of Computer Science, Stanford University
Sponsors
CTI : Computer Technology Inst.
CTC :
SIGCSE: ACM Special Interest Group on Computer Science Education
SIGCUE: ACM Special Interest Group on Computer Uses In Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 19,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/282991.283129
What is a DOI?

ABSTRACT

In recent years, there has been considerable interest in using Java in introductory computer science courses. The advantages of choosing Java, however, must be balanced against two significant drawbacks: the instability caused by the rapid evolution of the Java toolkits and the complexity of the graphics model for new students. This paper outlines a strategy for teaching Java that eliminates these problems. The first component of that strategy is a set of low-level classes, DBCanvas and XGraphics, which together offer a double-buffered graphics model that is well matched to student intuition. The second component is a set of higher-level classes, principally Collage and Widget, which make it easy to introduce object-oriented techniques at the beginning of CS1. The sources for these classes are available on the Web at the URL http://cse.stanford.edu/java


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Flanagan, David. Java in a Nutshell. Cambridge: O'Reilly, 1997.
 
3
Gosling, James and McGilton, Henry. The Java Language Environment: A White Paper Sun Microsystems, May 1996. URL: http ://java. sun.com/docs/white/langenv/. O'Reilly, 1997.
 
4
5
 
6
Hume, J N Patterson and Stephenson, Christine. Programming Concepts in Java. Toronto: Holt Software Associates, 1998.
7
 
8
Papert, Seymour. Mindstorms. New York: Basic Books, 1980.
9
10
 
11
Roberts, Eric. The Art and Science of C. Reading, MA: Addison-Wesley, 1995.
12
13
14
15

CITED BY  11

Collaborative Colleagues:
Eric Roberts: colleagues
Antoine Picard: colleagues