| Jenuity: a lightweight development environment for intermediate level programming courses |
| Full text |
Pdf
(553 KB)
|
Source
|
Annual Joint Conference Integrating Technology into Computer Science Education
archive
Proceedings of the 13th annual conference on Innovation and technology in computer science education
table of contents
Madrid, Spain
SESSION: Advanced courses
table of contents
Pages 58-62
Year of Publication: 2008
ISBN:978-1-60558-078-4
|
|
Authors
|
|
Martin van Tonder
|
Nelson Mandela Metropolitan University, Port Elizabeth, South Africa
|
|
Kevin Naude
|
Nelson Mandela Metropolitan University, Port Elizabeth, South Africa
|
|
Charmain Cilliers
|
Nelson Mandela Metropolitan University, Port Elizabeth, South Africa
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 44, Citation Count: 0
|
|
|
ABSTRACT
The complexity and resource requirements of professional IDEs mean that they are unsuitable for use in intermediate level programming courses. Jenuity is an efficient development environment for the Java programming language. Efficiency is essential as students often have outdated hardware unable to run mainstream development environments. This is of particular relevance in the context of a developing country. Jenuity provides advanced features usually associated with more resource intensive tools. It provides a simple and intuitive interface, which is well suited to intermediate level programming courses. Jenuity has been used successfully in the teaching of these courses at the authors' institution since 2004. The requirements, development and optimisation of this tool are discussed. Techniques used to optimise Jenuity for low specification student hardware, some of which are novel, are presented. Experiences using Jenuity in a university environment are also reported. The efficiency of Jenuity is also demonstrated by means of a comparison to mainstream development environments.
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
|
Java Compiler Compiler (JavaCC) - The Java Parser Generator, https://javacc.dev.java.net/, date retrieved: 18 December 2007
|
| |
3
|
jEdit Syntax Package, http://jedit-syntax.sourceforge.net/, date retrieved 18 December 2007
|
| |
4
|
Kölling, M., Quig, B., Patterson, A., Rosenberg, J., The BlueJ System and its Pedagogy, The Journal of Computer Science Education, Vol 13, No 4, Dec 2003
|
| |
5
|
NetBeans, NetBeans IDE, http://www.netbeans.org/products/ide/index.html, date retrieved: 18 December 2007
|
| |
6
|
NetBeans 5.5.1 BlueJ Edition, http://edu.netbeans.org, date retrieved: 14 March 2008
|
| |
7
|
Nielsen, J., Ten Usability Heuristics, http://www.useit.com/papers/heuristic/heuristic_list.html, date retrieved: 18 December 2007
|
 |
8
|
|
| |
9
|
The Eclipse Foundation, Eclipse, www.eclipse.org, date retrieved: 18 December 2007
|
| |
10
|
van Tonder, M., Jenuity: A Lightweight Development Environment for Java, http://www.nmmu.ac.za/jenuityIDE, date retrieved: 19 March 2008
|
|