DrJava: a lightweight pedagogic environment for Java
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Taming a professional IDE for the classroom
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Plagiarising of source code by novice programmers a "cry for help"?
Proceedings of the 2009 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists
Hi-index | 0.00 |
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.