A comprheensive review of Visual Programming Tools for Arduino

This document presents a systematic review of Visual Programming Tools for the Arduino Board. The Arduino board is an embedded platform that focus on enabling an easy way to teach embedded systems, but, due to its success, it ended up being used in different teaching levels, ranging from primary to...

Full description

Saved in:
Bibliographic Details
Published inProceedings (Brazilian Robotics Symposium. Online) pp. 1 - 6
Main Authors Melo, Julio, Fidelis, Melquiades, Alves, Sidney, Freitas, Ulisses, Dantas, Rummenigge
Format Conference Proceeding
LanguageEnglish
Published IEEE 09.11.2020
Subjects
Online AccessGet full text
ISSN2643-685X
DOI10.1109/LARS/SBR/WRE51543.2020.9307023

Cover

Abstract This document presents a systematic review of Visual Programming Tools for the Arduino Board. The Arduino board is an embedded platform that focus on enabling an easy way to teach embedded systems, but, due to its success, it ended up being used in different teaching levels, ranging from primary to university. The board was also applied in the teaching of robotics and other contexts since it is relatively cheap, easy to program and its community has produced a considerable amount of free educational material. Even though Arduino is a success it is still maturing in terms of educational purposes, aside the electronic knowledge that needs to be explored, the board is programmed, by default, with c++, which is considered not friendly to Computer Thinking beginners. Trying to solve this problem, many solutions apply Visual Programming, which is proven to make it easy for unexperienced and even children to learn the basis of Computational Thinking, in the educational context with Arduino. Even though there are many solutions applying visual programming for Arduino, there are no systematic review or survey on this subject, meaning that it is hard to identify where are the gaps and which are the problems that are already solved. Therefore, on this paper, it was performed a systematic review on the subject, the method found 372 papers, which 31 were selected for full review. The reviewed solutions where discussed and categorized, we expect that the presented results could be used as guideline for new research in the area and by educators and companies that are looking for visual programming tools for the Arduino board.
AbstractList This document presents a systematic review of Visual Programming Tools for the Arduino Board. The Arduino board is an embedded platform that focus on enabling an easy way to teach embedded systems, but, due to its success, it ended up being used in different teaching levels, ranging from primary to university. The board was also applied in the teaching of robotics and other contexts since it is relatively cheap, easy to program and its community has produced a considerable amount of free educational material. Even though Arduino is a success it is still maturing in terms of educational purposes, aside the electronic knowledge that needs to be explored, the board is programmed, by default, with c++, which is considered not friendly to Computer Thinking beginners. Trying to solve this problem, many solutions apply Visual Programming, which is proven to make it easy for unexperienced and even children to learn the basis of Computational Thinking, in the educational context with Arduino. Even though there are many solutions applying visual programming for Arduino, there are no systematic review or survey on this subject, meaning that it is hard to identify where are the gaps and which are the problems that are already solved. Therefore, on this paper, it was performed a systematic review on the subject, the method found 372 papers, which 31 were selected for full review. The reviewed solutions where discussed and categorized, we expect that the presented results could be used as guideline for new research in the area and by educators and companies that are looking for visual programming tools for the Arduino board.
Author Freitas, Ulisses
Fidelis, Melquiades
Melo, Julio
Alves, Sidney
Dantas, Rummenigge
Author_xml – sequence: 1
  givenname: Julio
  surname: Melo
  fullname: Melo, Julio
  email: julio.melo@imd.ufrn.br
  organization: Universidade Federal do Rio Grande do,Natal,Brazil
– sequence: 2
  givenname: Melquiades
  surname: Fidelis
  fullname: Fidelis, Melquiades
  email: melquiades013@ufrn.edu.br
  organization: Universidade Federal do Rio Grande do,Natal,Brazil
– sequence: 3
  givenname: Sidney
  surname: Alves
  fullname: Alves, Sidney
  email: sidneyjunior123@ufrn.edu.br
  organization: Universidade Federal do Rio Grande do,Natal,Brazil
– sequence: 4
  givenname: Ulisses
  surname: Freitas
  fullname: Freitas, Ulisses
  email: ulisses28filho@gmail.com
  organization: Universidade Federal do Rio Grande do,Natal,Brazil
– sequence: 5
  givenname: Rummenigge
  surname: Dantas
  fullname: Dantas, Rummenigge
  email: rudson@ect.ufrn.br
  organization: Universidade Federal do Rio Grande do,Natal,Brazil
BookMark eNotj89LwzAYQKMoOGf_Ai85eWv3JV_SNhehjvkDCso21Nvo2i8zsjYjcRP_ewV3evAOD94lOxv8QIzdCMiEADOpq_lisribT97mMy20wkyChMwgFCDxhCWmKKHAUgihsThlI5krTPNSv1-wJMZPAEAJCqAYsduKt77fhQ-iIboD8UAHR9_cW_7q4r7Z8pfgN6Hpezds-NL7beTWB16Fbu8Gf8XObbONlBw5Zsv72XL6mNbPD0_Tqk6dBPxKW1S2NUZKLBqTozFG50Stklr8eWu7tSbTCYsCZUdrko1VOal1WRrqVIdjdv2fdUS02gXXN-FndRzGXyCGTtk
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/LARS/SBR/WRE51543.2020.9307023
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Education
EISBN 9780738111537
0738111538
EISSN 2643-685X
EndPage 6
ExternalDocumentID 9307023
Genre orig-research
GroupedDBID 6IE
6IF
6IL
6IN
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-i203t-c34fc992237a96399956eec4251fc9ffdb5e9d1f3132debe2af46e4b889ed4d3
IEDL.DBID RIE
IngestDate Wed Aug 27 02:28:31 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i203t-c34fc992237a96399956eec4251fc9ffdb5e9d1f3132debe2af46e4b889ed4d3
PageCount 6
ParticipantIDs ieee_primary_9307023
PublicationCentury 2000
PublicationDate 2020-Nov.-9
PublicationDateYYYYMMDD 2020-11-09
PublicationDate_xml – month: 11
  year: 2020
  text: 2020-Nov.-9
  day: 09
PublicationDecade 2020
PublicationTitle Proceedings (Brazilian Robotics Symposium. Online)
PublicationTitleAbbrev LARS/SBR/WRE
PublicationYear 2020
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003204007
Score 1.770269
Snippet This document presents a systematic review of Visual Programming Tools for the Arduino Board. The Arduino board is an embedded platform that focus on enabling...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Arduino
Arduino board
C++
C++ language
computational thinking
computer aided instruction
computer science education
Education
educational context
educational courses
embedded platform
embedded systems
free educational material
microcontrollers
Programming profession
Protocols
Survey
Systematic Review
Systematics
teaching
teaching levels
Visual databases
visual programming
visual programming tools
Visualization
Title A comprheensive review of Visual Programming Tools for Arduino
URI https://ieeexplore.ieee.org/document/9307023
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NS8MwGA7bDqIXdZv4TQ7iyXZtkn5dhCkbQ5zINnW3kSZvcDhb2dqLv96krfMDD95CCCHkSXnzps_zvAidCe5SQZljEeY5OkEJwYpEaNRoEHrAQk6U0TsP7_zBA7uZetMaulhrYQCgIJ-BbZrFv3yZitw8lXUic0AJraN6EPqlVmv9nkKJOY7BBjqvbDQ7t93RuDO-GnWeRj0dtRnV2SBx7GqSH9VUimDS30bDz2WUHJIXO89iW7z_cmj87zp3UPtLtofv1wFpF9UgaZqyzBWFo4m2vrkPttBlFxtC-fIZShI7LmUsOFX4cb7K-cJMZshbr3o4nqTpYoX1FRd3lzKfJ2kbTfq9yfXAqsopWHPi0MzSkChhbGhpwCNzMdGpEYDQH62r-5WSsQeRdJUxc5QaW8IV84HFYRiBZJLuoUaSJrCPsFScOwxciAVjGu1IcOEoxkjgSioc_wC1zKbM3krDjFm1H4d_dx-hTQNMIfCLjlEjW-ZwoiN9Fp8WEH8AKgOoPA
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1dT8IwFL1BTPx4UQHjt30wPrmxrR1sLyZoIKhADEzljWztbSQiM8Be_PW228SP-OBb0zRN09Pl9nbnnAtwxkObcsosw2GupRIUDw2fe1qNhp6LzAsdqfXO3V6t_cBuh-6wABdLLQwipuQzNHUz_ZcvYp7op7Kqrw-oQ1dg1WWMuZlaa_miQh19IOtrcJ4baVY7jf6gOrjqV5_6TRW3GVX5oGOZ-TQ_6qmk4aS1Bd3PhWQskhczWUQmf__l0fjflW5D5Uu4R-6XIWkHCjgt6cLMOYmjBJvf_AfLcNkgmlI-e8aMxk4yIQuJJXkcz5NwoifT9K1XNZwEcTyZE3XJJY2ZSMbTuAJBqxlct428oIIxdiy6MBQokmsjWloPfX01UckRIlefra36pRSRi76wpbZzFApdJ5SshizyPB8FE3QXitN4intAhAxDi6GNEWdM4e3zkFuSMaduC8qt2j6U9aaM3jLLjFG-Hwd_d5_Cejvodkadm97dIWxokFK5n38ExcUswWMV9xfRSQr3Byjoq4k
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%28Brazilian+Robotics+Symposium.+Online%29&rft.atitle=A+comprheensive+review+of+Visual+Programming+Tools+for+Arduino&rft.au=Melo%2C+Julio&rft.au=Fidelis%2C+Melquiades&rft.au=Alves%2C+Sidney&rft.au=Freitas%2C+Ulisses&rft.date=2020-11-09&rft.pub=IEEE&rft.eissn=2643-685X&rft.spage=1&rft.epage=6&rft_id=info:doi/10.1109%2FLARS%2FSBR%2FWRE51543.2020.9307023&rft.externalDocID=9307023