Title
Taming Java for the classroom
Abstract
Java is the canonical language for teaching introductory programming, but its complex syntax and abundance of constructs are difficult for beginners to learn. This paper shows how object-oriented programming in Java can be made more accessible to beginners through the use of "language levels", a hierarchy of progressively richer subsets of Java. This hierarchy is implemented as an extension of the DrJava pedagogic programming environment.
Year
DOI
Venue
2005
10.1145/1047344.1047459
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Keywords
Field
DocType
object oriented programming
Programming language,Scala,Java annotation,Computer science,Real time Java,Theoretical computer science,Generics in Java,First-generation programming language,Concurrent object-oriented programming,Java,Programming domain
Conference
Volume
Issue
ISSN
37
1
0097-8418
ISBN
Citations 
PageRank 
1-58113-997-7
13
1.01
References 
Authors
3
4
Name
Order
Citations
PageRank
James I. Hsia1131.01
Elspeth Simpson2131.01
Daniel Smith3131.01
Robert Cartwright452967.27