ACM Home Page
Please provide us with feedback. Feedback
Jenuity: a lightweight development environment for intermediate level programming courses
Full text PdfPdf (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
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 44,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1384271.1384289
What is a DOI?

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

Collaborative Colleagues:
Martin van Tonder: colleagues
Kevin Naude: colleagues
Charmain Cilliers: colleagues