MURAL - Maynooth University Research Archive Library

    Hybrid Java: The creation of a Hybrid Programming Environment

    Noone, Mark and Mooney, Aidan and Nolan, Keith (2020) Hybrid Java: The creation of a Hybrid Programming Environment. Irish Journal of Technology Enhanced Learning, 5 (1). ISSN 2009-972X

    Download (1MB) | Preview
    Official URL:

    Share your research

    Twitter Facebook LinkedIn GooglePlus Email more...

    Add this article to your Mendeley library


    This article details the creation of a hybrid computer programming environment combining the power of the text-based Java language with the visual features of the Snap! language. It has been well documented that there exists a gap in the education of computing students in their mid-to-late teenage years, where perhaps visual programming languages are no longer suitable and textual programming languages may involve too steep of a learning curve. There is an increasing need for programming environments that combine the benefits of both languages into one. Snap! is a visual programming language which employs "blocks" to allow users to build programs, similar to the functionality offered by Scratch. One added benefit of Snap! is that it offers the ability to create one’s own blocks and extend the functionality of those blocks to create more complex and powerful programs. This will be utilised to create the Hybrid Java environment. The development of this tool will be detailed in the article, along with the motivation and use cases for it. Initial testing conducted will be discussed including one phase that gathered feedback from a pool of 174 first year Computer Science students. These participants were given instructions to work with the hybrid programming language and evaluate their experience of using it. The analysis of the findings along with future improvements to the language will also be presented.

    Item Type: Article
    Keywords: Hybrid Java; creation; hybrid programming environment;
    Academic Unit: Faculty of Science and Engineering > Computer Science
    Item ID: 13834
    Identification Number:
    Depositing User: Mark Noone
    Date Deposited: 18 Jan 2021 11:44
    Journal or Publication Title: Irish Journal of Technology Enhanced Learning
    Publisher: Irish Learning Technology Association
    Refereed: Yes
    Use Licence: This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available here

    Repository Staff Only(login required)

    View Item Item control page


    Downloads per month over past year

    Origin of downloads