Next Article in Journal
Physical Exercise Effects on University Students’ Attention: An EEG Analysis Approach
Previous Article in Journal
CAD Approach to Control High-Temperature Processes in SiC Technology
Previous Article in Special Issue
Enhanced Robots as Tools for Assisting Agricultural Engineering Students’ Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Software Products Line as Educational Tool to Learn Industrial Robots Programming with Arduino

by
Andrés Felipe Solis Pino
1,2,*,
Pablo H. Ruiz
1 and
Julio Ariel Hurtado Alegria
2
1
Facultad de Ingeniería, Corporación Universitaria Comfacauca—Unicomfacauca, Popayán 190003, Colombia
2
Facultad de Ingeniería Electronica y Telecomunicaciones, Universidad del Cauca, Popayán 190003, Colombia
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(5), 769; https://doi.org/10.3390/electronics11050769
Submission received: 29 November 2021 / Revised: 22 December 2021 / Accepted: 28 December 2021 / Published: 2 March 2022
(This article belongs to the Special Issue Trends in Educational Robotics)

Abstract

Software reuse has potential for educational purposes since it uses decomposition and abstraction, two necessary skills to learn programming. Software reuse techniques require abstractions that are not obvious to students or even to professionals. Taking advantage of these techniques, students can learn computer programming in a productive and organized way. This paper proposes to use the Software Product Line (SPL) reuse technique as a strategy for learning to program industrial robots with the Arduino platform. First, the paper explains SPL construction and application with first-year university students. The SPL proposes abstractions close to the industrial robots domain with a simplified variability. The paper uses the case study method to show the feasibility of using the SPL approach in a learning environment. In this evaluation, students reused 38% to 43% of the total code needed to program the robot. It represents an improvement in the time it takes students to program industrial robotics solutions facilitating their learning. In addition, the paper unveils some limitations related to usability, specific knowledge, and some exploitable technologies.
Keywords: software product lines; educational robotic; industrial robots; Arduino software product lines; educational robotic; industrial robots; Arduino

Share and Cite

MDPI and ACS Style

Solis Pino, A.F.; Ruiz, P.H.; Hurtado Alegria, J.A. A Software Products Line as Educational Tool to Learn Industrial Robots Programming with Arduino. Electronics 2022, 11, 769. https://doi.org/10.3390/electronics11050769

AMA Style

Solis Pino AF, Ruiz PH, Hurtado Alegria JA. A Software Products Line as Educational Tool to Learn Industrial Robots Programming with Arduino. Electronics. 2022; 11(5):769. https://doi.org/10.3390/electronics11050769

Chicago/Turabian Style

Solis Pino, Andrés Felipe, Pablo H. Ruiz, and Julio Ariel Hurtado Alegria. 2022. "A Software Products Line as Educational Tool to Learn Industrial Robots Programming with Arduino" Electronics 11, no. 5: 769. https://doi.org/10.3390/electronics11050769

APA Style

Solis Pino, A. F., Ruiz, P. H., & Hurtado Alegria, J. A. (2022). A Software Products Line as Educational Tool to Learn Industrial Robots Programming with Arduino. Electronics, 11(5), 769. https://doi.org/10.3390/electronics11050769

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop