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...
Saved in:
| Published in | Proceedings (Brazilian Robotics Symposium. Online) pp. 1 - 6 |
|---|---|
| Main Authors | , , , , |
| Format | Conference Proceeding |
| Language | English |
| Published |
IEEE
09.11.2020
|
| Subjects | |
| Online Access | Get full text |
| ISSN | 2643-685X |
| DOI | 10.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 |