Jenuity: a lightweight development environment for intermediate level programming courses

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:SIGCSE bulletin 2008-08, Vol.40 (3), p.58-62
Hauptverfasser: van Tonder, Martin, Naude, Kevin, Cilliers, Charmain
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 62
container_issue 3
container_start_page 58
container_title SIGCSE bulletin
container_volume 40
creator van Tonder, Martin
Naude, Kevin
Cilliers, Charmain
description 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.
doi_str_mv 10.1145/1597849.1384289
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_1597849_1384289</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_1597849_1384289</sourcerecordid><originalsourceid>FETCH-crossref_primary_10_1145_1597849_13842893</originalsourceid><addsrcrecordid>eNpjYBA3NNAzNDQx1Tc0tTS3MLHUMzS2MDGysGRh4DQwsDTXtTAxtOBg4CouzjIwMDI3MzPhZGD3Ss0rzSyp5GFgTUvMKU7lhdLcDPpuriHOHrrJRfnFxUWpafEFRZm5iUWV8YYG8SA74qF2xEPtMCZdBwCDGS1g</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Jenuity: a lightweight development environment for intermediate level programming courses</title><source>ACM Digital Library Complete</source><creator>van Tonder, Martin ; Naude, Kevin ; Cilliers, Charmain</creator><creatorcontrib>van Tonder, Martin ; Naude, Kevin ; Cilliers, Charmain</creatorcontrib><description>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.</description><identifier>ISSN: 0097-8418</identifier><identifier>DOI: 10.1145/1597849.1384289</identifier><language>eng</language><ispartof>SIGCSE bulletin, 2008-08, Vol.40 (3), p.58-62</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-crossref_primary_10_1145_1597849_13842893</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27923,27924</link.rule.ids></links><search><creatorcontrib>van Tonder, Martin</creatorcontrib><creatorcontrib>Naude, Kevin</creatorcontrib><creatorcontrib>Cilliers, Charmain</creatorcontrib><title>Jenuity: a lightweight development environment for intermediate level programming courses</title><title>SIGCSE bulletin</title><description>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.</description><issn>0097-8418</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2008</creationdate><recordtype>article</recordtype><recordid>eNpjYBA3NNAzNDQx1Tc0tTS3MLHUMzS2MDGysGRh4DQwsDTXtTAxtOBg4CouzjIwMDI3MzPhZGD3Ss0rzSyp5GFgTUvMKU7lhdLcDPpuriHOHrrJRfnFxUWpafEFRZm5iUWV8YYG8SA74qF2xEPtMCZdBwCDGS1g</recordid><startdate>20080825</startdate><enddate>20080825</enddate><creator>van Tonder, Martin</creator><creator>Naude, Kevin</creator><creator>Cilliers, Charmain</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20080825</creationdate><title>Jenuity</title><author>van Tonder, Martin ; Naude, Kevin ; Cilliers, Charmain</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-crossref_primary_10_1145_1597849_13842893</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2008</creationdate><toplevel>online_resources</toplevel><creatorcontrib>van Tonder, Martin</creatorcontrib><creatorcontrib>Naude, Kevin</creatorcontrib><creatorcontrib>Cilliers, Charmain</creatorcontrib><collection>CrossRef</collection><jtitle>SIGCSE bulletin</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>van Tonder, Martin</au><au>Naude, Kevin</au><au>Cilliers, Charmain</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Jenuity: a lightweight development environment for intermediate level programming courses</atitle><jtitle>SIGCSE bulletin</jtitle><date>2008-08-25</date><risdate>2008</risdate><volume>40</volume><issue>3</issue><spage>58</spage><epage>62</epage><pages>58-62</pages><issn>0097-8418</issn><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.</abstract><doi>10.1145/1597849.1384289</doi></addata></record>
fulltext fulltext
identifier ISSN: 0097-8418
ispartof SIGCSE bulletin, 2008-08, Vol.40 (3), p.58-62
issn 0097-8418
language eng
recordid cdi_crossref_primary_10_1145_1597849_1384289
source ACM Digital Library Complete
title Jenuity: a lightweight development environment for intermediate level programming courses
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-10T10%3A26%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Jenuity:%20a%20lightweight%20development%20environment%20for%20intermediate%20level%20programming%20courses&rft.jtitle=SIGCSE%20bulletin&rft.au=van%20Tonder,%20Martin&rft.date=2008-08-25&rft.volume=40&rft.issue=3&rft.spage=58&rft.epage=62&rft.pages=58-62&rft.issn=0097-8418&rft_id=info:doi/10.1145/1597849.1384289&rft_dat=%3Ccrossref%3E10_1145_1597849_1384289%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true