Show simple item record

dc.contributor.advisor Cartwright, Robert S.
dc.creatorHsia, James I.
dc.date.accessioned 2009-06-04T08:45:23Z
dc.date.available 2009-06-04T08:45:23Z
dc.date.issued 2005
dc.identifier.urihttp://hdl.handle.net/1911/17858
dc.description.abstract This thesis describes the design and implementation of language levels, a pedagogic tool that helps students progressively learn object-oriented programming concepts in discrete stages. While Java is widely used in academia, its complex syntax and large array of constructs are difficult for beginning students to learn. The language levels facility supports a hierarchy of progressively sophisticated subsets of the language. This progression minimizes the clerical burden involved in learning to write Java programs and reinforces the specific abstractions taught at each stage of Rice introductory programming curriculum. In addition, the hierarchy of language levels reduces code clutter by automatically generating routine methods. This language levels facility has been implemented as an extension of DrJava, a pedagogic programming environment for Java developed at Rice University. We anticipate that this extension will enable more students to learn Java and master the principles of object-oriented programming.
dc.format.extent 66 p.
dc.format.mimetype application/pdf
dc.language.iso eng
dc.subjectComputer science
dc.title Adding support for language levels to DrJava
dc.type.genre Thesis
dc.type.material Text
thesis.degree.department Computer Science
thesis.degree.discipline Engineering
thesis.degree.grantor Rice University
thesis.degree.level Masters
thesis.degree.name Master of Science
dc.identifier.citation Hsia, James I.. "Adding support for language levels to DrJava." (2005) Master’s Thesis, Rice University. http://hdl.handle.net/1911/17858.


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record