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. Hsia | 1 | 13 | 1.01 |
Elspeth Simpson | 2 | 13 | 1.01 |
Daniel Smith | 3 | 13 | 1.01 |
Robert Cartwright | 4 | 529 | 67.27 |