skip to main content
10.1145/3274005.3274016acmotherconferencesArticle/Chapter ViewAbstractPublication PagescompsystechConference Proceedingsconference-collections
research-article

Iconic framework for cooperative coding

Published: 13 September 2018 Publication History

Abstract

The description of an innovative framework built on top of Web-based visual programming environment is the primary aim of this contribution. In the last decade, many frameworks oriented to visual languages have been introduced in literature to improve the skill on programming languages, but at the best of our knowledge, no framework has been specially designed to support collaborative work on heterogeneous distributed environments. Therefore, SIRENE introduces a new framework in which beginners and experts can cooperate to develop algorithms by using a visual and iconic paradigm. Students, in the classroom or connected from everywhere, can be involved into the definition of the algorithm, can asynchronously modify the common working space, show a visual function to expert, thus the server hosts a shared space in which the algorithms can be visualised and modified by all of the SIRENE clients. SIRENE is primarily a visual framework oriented to collaborative approaches in which each user can visualise the evolution or implementation of some algorithms and modify it during its development by other users.

References

[1]
Martin C Carlisle, Terry A Wilson, Jeffrey W Humphries, and Steven M Hadfield. 2005. RAPTOR: a visual programming environment for teaching algorithmic problem solving. Acm Sigcse Bulletin 37, 1 (2005), 176--180.
[2]
Giuseppe Chiazzese, Giovanni Fulantelli, Vito Pipitone, and Davide Taibi. 2017. Promoting computational thinking and creativeness in primary school children. In Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality. ACM USA, 6.
[3]
Stephen Cooper, Wanda Dann, and Randy Pausch. 2000. Alice: a 3-D tool for introductory programming concepts. In Journal of Computing Sciences in Colleges, Vol. 15-5. Consortium for Computing Sciences in Colleges, USA, 107--116.
[4]
S. Crawford Pokress and J. J. Dominguez Veiga. 2013. MIT App Inventor: Enabling Personal Mobile Computing. ArXiv e-prints 1, 1 (Oct. 2013). arXiv:cs.CY/1310.2830
[5]
Vito Di Gesu, Francesco Isgró, Biagio Lenzitti, and Domenico Tegolo. 1995. Visual dynamic environment for distributed systems. In Computer Architectures of Machine Perception, 1995. Proceedings. CAMP'95. IEEE, New York, 359--366.
[6]
Vito Di Gesu and Domenico Tegolo. 1992. The iconic interface for the PIctorial C Language. In Visual Languages, 1992. Proceedings., 1992 IEEE Workshop on. IEEE, New York, 119--124.
[7]
Gerhard Fischer, Elisa Giaccardi, Yunwen Ye, Alistair G Sutchliffe, and Nikolay Mechandjiev. 2004. Meta-design: a manifesto for end-use development. Commun. ACM 47, 9(2004), 33--37.
[8]
Olivera Iskrenovic-Momcilovic. 2017. Choice of Visual Programming Language for Learning Programming. International Journal of Computers 2 (2017), 250--254.
[9]
John Maloney, Mitchel Resnick, Natalie Rusk, Brian Silverman, and Evelyn Eastmond. 2010. The scratch programming language and environment. ACM Transactions on Computing Education (TOCE) 10, 4(2010), 16.
[10]
Samir Ribic and Maida Beganovic. 2013. Cross compilation under Lazarus IDE. In Telecommuncations Forum (TELFOR), 2013 21st. IEEE, New York, 1007--1010.
[11]
Domenico Tegolo. 1996. Fusion of visual tools in virtual spaces. In Multimedia, Hypermedia, and Virtual Rality Models, Systems, and Applications. Springer, Berlin, 136--145.
[12]
Damla Topalli and Nergiz Ercil Cagiltay. 2018. Improving programming skills in engineering education through problem-based game projects with Scratch. Computers & Education 120(2018), 64--74.
[13]
Jeannette M Wing. 2006. Computational thinking. Commun. ACM 49, 3 (2006), 33--35.

Cited By

View all
  • (2019)A visual framework to support collaborative coding activities2019 29th Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE)10.1109/EAEEIE46886.2019.9000432(1-6)Online publication date: Sep-2019

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
CompSysTech '18: Proceedings of the 19th International Conference on Computer Systems and Technologies
September 2018
206 pages
ISBN:9781450364256
DOI:10.1145/3274005
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • ERSVB: EURORISC SYSTEMS - Varna, Bulgaria
  • FOSEUB: FEDERATION OF THE SCIENTIFIC ENGINEERING UNIONS - Bulgaria
  • UORB: University of Ruse, Bulgaria
  • TECHUVB: Technical University of Varna, Bulgaria

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 September 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Application Programming Interfaces
  2. Collaborative Coding
  3. Interactive learning control
  4. Visual Programming Environments
  5. Web-based Iconic Interface

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

CompSysTech'18

Acceptance Rates

Overall Acceptance Rate 241 of 492 submissions, 49%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2019)A visual framework to support collaborative coding activities2019 29th Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE)10.1109/EAEEIE46886.2019.9000432(1-6)Online publication date: Sep-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media