This paper presents an ultra-lightweight Java interpreter for use in teaching CS1 courses. The interpreter is targeted specifically at complete beginner programmers and addresses aspects particularly relevant or troublesome to novices, such as expressions, method calls, method calls as sub-expressions, and recursion. The interpreter works on a subset of Java and is intended as a bridge to a more complete environment.Experiences using the interpreter in asemester of CS1 are favourable, and an analysis of its deployment is presented.
|Title of host publication||Proceedings of the 3rd Annual International Conference on Computer Science Education: Innovation and Technology CSEIT 2012|
|Place of Publication||Singapore|
|Publisher||Global Science and Technology Forum|
|Number of pages||8|
|Publication status||Published - 2012|
|Event||3rd Annual International Conference on Computer Science Education: Innovation and Technology CSEIT 2012 - , Singapore|
Duration: 19 Nov 2012 → 20 Nov 2012
Conference number: 3
http://cseducation.org/index.html (Link to conference website)
|Conference||3rd Annual International Conference on Computer Science Education|
|Period||19/11/12 → 20/11/12|
Stocks, P. (2012). An ultra-lightweight Java interpreter for bridging CS1. In B. P. Varthini (Ed.), Proceedings of the 3rd Annual International Conference on Computer Science Education: Innovation and Technology CSEIT 2012 (pp. 1-8). Singapore: Global Science and Technology Forum.