Proceedings Article10.1145/1384271.1384289
Jenuity: a lightweight development environment for intermediate level programming courses
Martin van Tonder,Kevin A. Naudé,Charmain Cilliers +2 more
- 30 Jun 2008
- Vol. 40, Iss: 3, pp 58-62
7
TL;DR: The requirements, development and optimisation of Jenuity, an efficient development environment for the Java programming language, are discussed and techniques used to optimise Jenuity for low specification student hardware are presented.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Complete Bibliography of Publications in SIGCSE Bulletin: 2000{2009
Nelson H. F. Beebe
- 01 Jan 2012
TL;DR: 2012 [AS13b, Wal12a], 2013 [Alv13, Bar13, Cam13, Car13, CCS13, Cut13, Edi14, Swe13].
Jenuity: a lightweight development environment for intermediate level programming courses
Martin van Tonder,Kevin A. Naudé,Charmain Cilliers +2 more
- 30 Jun 2008
TL;DR: The requirements, development and optimisation of Jenuity, an efficient development environment for the Java programming language, are discussed and techniques used to optimise Jenuity for low specification student hardware are presented.
7
The effects of Professional and Pedagogical Program Development Environments on Novice Programmer Perceptions
TL;DR: It was found that the use of a pedagogical program development environment had a positive effect on the feelings of achievement and learning while learning to program, while the perceived ease of using the program development environments and the perceived difficulty of practical assignments were not affected.
•Dissertation
Measuring the effects of low assistive vs. moderately assistive environments on novice programmers
Marcus Brown,Edward Dillon +1 more
- 01 Jan 2012
TL;DR: Overall, this research showed that a moderately assistive environments imposes a lower learning curve for novices, while a low assistive environment appears to broaden their understanding of programming.
3
Plagiarising of source code by novice programmers a "cry for help"?
Dieter Vogts
- 12 Oct 2009
TL;DR: It was found that the reasons for committing plagiarism are most likely due to a lack of knowledge and that students commit plagiarism as a last resort in many cases, and there were differences between the behaviour of students plagiarising for "acceptable" and "unacceptable" reasons.
References
Ten Usability Heuristics
Jakob Nielsen
- 01 Jan 2006
TL;DR: The author originally developed the heuristics for heuristic evaluation in collaboration with Rolf Molich in 1990 and since refined the system.
The BlueJ system and its pedagogy
TL;DR: BlueJ, an integrated development environment designed for teaching object-orientation, is introduced and it is discussed how the use of this tool can change the approach to teaching.
Taming a professional IDE for the classroom
Charles Reis,Robert Cartwright +1 more
- 01 Mar 2004
TL;DR: A plug-in for Eclipse is developed that supports exactly the same programming interface as DrJava, and is a suitable vehicle for teaching introductory programming--enabling Eclipse to be used across the entire spectrum of the computing curriculum.
Jenuity: a lightweight development environment for intermediate level programming courses
Martin van Tonder,Kevin A. Naudé,Charmain Cilliers +2 more
- 30 Jun 2008
TL;DR: The requirements, development and optimisation of Jenuity, an efficient development environment for the Java programming language, are discussed and techniques used to optimise Jenuity for low specification student hardware are presented.
7
DrJava: a lightweight pedagogic environment for Java
Eric Allen,Robert Cartwright,Brian Stoler +2 more
- 27 Feb 2002
TL;DR: The environment provides a simple interface based on a "read-eval-print loop" that enables a programmer to develop, test, and debug Java programs in an interactive, incremental fashion.
Related Papers (5)
Mark Noone,Aidan Mooney,Keith Nolan +2 more
- 13 Jan 2021
Miguel Brito,Celestino Goncalves +1 more
- 19 Jun 2019