scholarly journals Hybrid Java: The creation of a Hybrid Programming Environment

2021 ◽  
Vol 5 (1) ◽  
Author(s):  
Mark Noone ◽  
Aidan Mooney ◽  
Keith Nolan

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.

Author(s):  
Serife Nur Yildiz ◽  
Alev Ates Cobanoglu ◽  
Tarik Kisla

Scratch which is one of the block-based software for facilitating programming teaching is commonly used for beginners of learning programming. However, there is a lack of studies about the perceptions of information and communication technologies (ICT) teachers regarding the contributions of this visual programming language. Therefore, this study deals with developing a scale for measuring ICT teachers’ perceptions based on unified theory of acceptance and use of technology (UTAUT) about Scratch’s contributions in teaching programming. The sample of the study includes 265 ICT teachers from Turkish Ministry of National Education (MoNE) secondary schools who used Scratch software in their courses. According to exploratory and confirmatory factor analyses results, final version for perceptions scale of ICT teachers regarding the contributions of block-based visual programming language (Scratch) includes 28 items. The Cronbach Alpha coefficient is 0.97. This scale can help the practitioners who aims at understanding the contributions of Scratch and the other block-based visual programming languages from ICT teachers’ perspective; the researchers who wish to investigate this contribution according to various variables and the decision-makers of using Scratch in programming instruction programs.  


2020 ◽  
Vol 27 (4) ◽  
pp. 95-107
Author(s):  
Luan Luiz Gonçalves ◽  
Flávio Luiz Schiavoni

Music has been influenced by digital technology over the last few decades. With the computer and the Digital Musical Instruments, the musical composition could trespass the use of acoustic instruments demanding to musicians and composers a sort of computer programming skills for the development of musical applications. In order to simplify the development of musical applications several tools and musical programming languages arose bringing some facilities to lay-musicians on computer programming to use the computer to make music. This work presents the development of a Visual Programming Language (VPL) to develop DMI applications in the Mosaicode programming environment, simplifying sound design and making the creation of digital instruments more accessible to digital artists. It is also presented the implementation of libmosaic-sound library, which supported the VPL development, for the specific domain of Music Computing and DMI creation.


TEM Journal ◽  
2021 ◽  
pp. 981-986
Author(s):  
Rumen Daskalov ◽  
George Pashev ◽  
Silvia Gaftandzhieva

The paper presents an approach to learning and an environment for working with a hybrid visual - text programming language with a special emphasis on the training for future programmers at an early stage. An overview of other visual programming environments and languages is made and the advantages of the hybrid visual - text approach offered in this article are highlighted. Emphasis is placed on the practical implementation of a proprietary environment for the development of sample programs in the author's hybrid visual programming language. An example of the use of the environment is presented and perspectives for its development are formulated.


2018 ◽  
Vol 18 (1) ◽  
pp. 132-146
Author(s):  
Flávio Luiz Schiavoni ◽  
Luan Luiz Gonçalves ◽  
José Mauro da Silva Sandy

The development of audio application demands a high knowledge about this application domain, traditional program- ming logic and programming languages. It is possible to use a Visual Programming Language to ease the application development, including experimentations and creative exploration of the language. In this paper we present a Visual Programming Environment to create Web Audio applications, called Mosaicode. Different from other audio creation platforms that use a visual approach, our environment is a source code generator based on code snippets to create complete applications.  


2019 ◽  
Author(s):  
Luan Gonçalves ◽  
Flávio Luiz Schiavoni

Music has been influenced by digital technology over the last few decades. With the computer, the musical composition could trespass the use of acoustic instruments demanding to musicians and composers a sort of computer programming skills for the development of musical applications. In order to simplify the development of musical applications, several tools and musical programming languages arose bringing some facilities to lay-musicians on computer programming to use the computer to make music. This work presents the development of a Visual Programming Language (VPL) for audio applications in the Mosaicode programming environment, simplifying sound design and making the synthesis and manipulation of audio more accessible to digital artists. It is also presented the implementation of libmosaic-sound library for the specific domain of Music Computing, which supported the VPL development.


2014 ◽  
Vol 5 (1) ◽  
pp. 41-48
Author(s):  
Seng Hansun

In this modern era, the need to have a more tinkerable, more meaningful, and more social programming language has arisen. One of the programming environments that catch up with this issue is Scratch. In this paper, the author tries to explain Scratch as a visual programming language, its’ basic concepts, and its’ implementations. As an example, one interactive game that has been built using Scratch is shown at the end of this paper. Index terms - game, Scratch, visual programming.


Sign in / Sign up

Export Citation Format

Share Document