1. Introduction
Educational Robotics (ER) is a new trend introduced in education that enriches the learning environment and promotes knowledge [
1]. ER creates a playful and helpful environment that increases students’ interest in Science, Technology, Engineering, and Mathematics (STEM) activities and programming [
2,
3]. ER is an approach to STEM [
4]. It refers to a broad collection of technology (robotic) platforms, educational activities, programs, resources, and learning theories [
4,
5]. ER offers a practical, hands-on understanding of the things we use in daily life and do not understand, such as motors, speakers, buzzers, lights, sensors (temperature, proximity, motion, and light), and problems related to hardware and software bugs [
6]. ER methodology is based on designing and programming a robot by creating its parts. ER is believed to help students develop communication, social, mathematical, and motor skills and learn to code and program [
6,
7]. Besides, ER is used as an innovative teaching and learning tool that benefits students [
2] to:
understand objects and create multiple representations of them, increase their abstract design conception.
develop students’ high-level skills, boost their knowledge (by solving authentic problems), and improve their learning (via experimentation and research), especially in STEM; and
to increase students’ collaboration and develop their communication.
2. Educational Robot Platforms
The first move towards ER [
4] is selecting and using an educational robot or robotic platform from the market with many buying options [
8]. The choice of the proper ER robotic platform depends on the educational activities and fulfils students’ specific educational aims, divided into two basic categories: (i) activities that build a robot, and (ii) activities to manage a robot. As a result, the ER robotic tools may be distinguished into two basic categories [
1]:
Programmable robots (e.g., Beebot, Edison, Ozobot, Thymio, mBot, and Blue-Bot) are usually mobile wheeled robots based on the original Papert’s turtle and his Logo programming language concept [
9]; and
robotics construction kits, e.g., Lego® WeDo (Lego A/S, Billund, Denmark) and Mindstorms (Lego A/S, Billund, Denmark), Makeblock (Makeblock, Shenzhen, China), Robotis Dream Kits (Robotis INC, Lake Forest, CA, United States of America), VEX V5 (Innovation First International, Greenville, TX, United States of America), Hexbug VEX (Innovation First International, Greenville, TX, United States of America), Edison (Microbric, Grange, Australia), Thymio (Mobsya, Renens, Switzerland), etc. that are building blocks used to make a robot.
Besides, several robotic kits work and are programmed by popular microcontrollers, such as the BBC’s Micro: Bit—a programmable device introduced for purely educational purposes [
10]—the Arduino’s boards [
11,
12,
13], and the Raspberry Pi—a cheap computer, with a credit-card size, used to learn to program and to practice with projects. Undoubtedly, the above robots list is too limited, and there are plenty of other commercial products, such as MouseBot, KidFirstCoding, Evo, Tinkerbots, KUBO, and Pro-Bot, to name some, but they usually share some common limitations:
they are costly; thus, they are not affordable to all.
most of them cannot be expanded with more actuators and sensors.
they usually use proprietary-source (not open-source) for their software and hardware, so it is not easy to expand them by their community or third parties; and
some of them need an internet connection for their programming or use specific software (need for a program installation) or hardware (demand current hardware specifications).
3. The Necessity for a New Educational Robot Development
In 2019, researchers from the University of West Attica, in collaboration with the Municipality of Agia Varvara, handled a successful ER event to present STEM and ER Education to the local education community (teachers, parents, students, and stakeholders). Along with a presentation and an ER workshop, a survey was conducted to measure their interest in ER [
14,
15]. Pre- and post-questionnaires were distributed to record participants’ views and to measure their interest in ER, and the results were fascinating [
16]:
most participants knew about educational robots (84%)—especially Lego (68%)—but they were unsure what ER was.
Most of the participants (88%) would like to develop their educational robot, and the vast majority of the participants’ parents (67%) would like to get involved in educational robots’ development.
The participants shaped the features of the "ideal educational robot": they wanted to program it using any device (54%), and compatible with older devices (40%), they wanted to be open-source in terms of software and hardware (92%), and half of them prefer to 3D-print it (50%); and
Concerning the robot’s cost, most of the participants (75%) were divided into two categories: 42.9% wanted the robot’s cost to be under 50€, and 32.1% preferred it to be between 51€ and 100€.
Considering the above limitations of existing commercial educational robots and the needs of the educational community that emerged from the survey, the researchers in this article decided to design and build an educational robot based on the community’s suggestions. For this reason, action research was used as the most proper method to derive the characteristics that this robot should have.
4. Action Research
In the 1940s, Kurt Lewin and John Collier [
17] introduced Action Research (AR); the research aims to involve researchers with social groups in making decisions on problems. In the early 1970s, AR’s practices were applied to educational research to motivate teachers’ professionalization improvement and transform them into researchers, aiming to improve their teaching practices [
18]. AR can be used as a methodology for teachers to understand educational practices, generate knowledge, and examine their practice if needed to improve it [
19]. In modern times, AR is used in many other scientific areas, including information systems [
18], because it is mainly a short-range action carried out by the participants themselves and other people in the same community, aiming to practice [
20]. Several AR models are available; almost all use the spiral or circular process [
21,
22]. The most common AR model introduces a spiral of cycles where each research stage includes the following phases: (i) planning, (ii) action, (iii) observation, and (iv) reflecting/evaluation, leading into further cycles where these stages are repeated [
23,
24,
25]. Based on the above AR model, this research adapts it to design and develop an educational robot that is conducted by the participants themselves (teachers and students) and other stakeholders in the same community (parents and researchers) through the following phases in a self-reflective spiral of cycles (
Figure 1):
data collection and figure out the robot’s specifications (planning stage).
robot’s design and development (action stage).
robot’s application on STEM and Educational Robotics (observation stage); and
evaluation, reflection, and improvement suggestions to lead to another AR cycle (reflecting stage).
In this paper, the evaluation phase of the robot is presented so that the research can proceed to a new AR cycle.
5. The Proposed Educational Robot
The proposed educational robot shaped its initial specifications by the first cycle of an AR and the survey’s data collection [
26,
27]. Its design focus on expandability, rapid development, and ease of use, so the following specifications had to be considered:
robots’ costs must be low enough to be affordable by the community majority, especially not more than 50.00€.
the development of the robot should not hold difficult (“exotic”) electronic parts and should be easy to assemble.
the robot will expand with future actuators and sensors and should be open-source.
Programming the robot should be easy enough: no need for an internet connection and software/app to download/install, and it will be programmed by most devices (smartphones, tablets, and PC). An embedded block-based language will be preferred as the tool for robot programming; and
the robot should be easily customized by the educational community, such as by designing new robot shells; thus, students to strengthen their imagination and enhance their artistic inclinations.
5.1. Robot’s Architecture
The architecture block diagram of the robot is shown in
Figure 2. The robot’s operation is based on the principal part of the block diagram: the microcontroller, which manages many tasks:
to provide the robot’s Wireless Access Point (WAP with a unique SSID).
to act as an intermediate web server serving the clients’ (user’s devices, e.g., PC, tablet, and smartphone) requests.
to provide the robot’s user interface (UI) to the users’ devices.
to read users’ Visual Programming Language (VPL) commands and convert them to robot directions; and, finally,
to incorporate all the necessary functions for smooth cooperation of the above operations.
It uses Espessif System’s ESP32—a successor to the ESP8266. ESP32 was selected as the specific microcontroller is cheap, low-power, with integrated Bluetooth and Wi-Fi, and it can perform as a complete stand-alone system. It is equipped with a dual-core 32-bit microprocessor at 160 MHz, 448 KB ROM, 320 KB RAM, and includes 34 GPIOs, 12-bit ADCs, 8-bit DACs, touch sensors, SPI, I²S, I²C, UART, CAN, Infrared remote controller, PWM, and an SD host controller, among others. In addition, it can be programmed in C/C++ through the Arduino IDE [
12]. Although it was the primary idea, the famous and cheap Arduino UNO was not used because ESP32 is a better choice at a low cost and comes with enhanced features and peripherals. ESP32: (i) is connected to a motor driver to control the robot’s motors [
11]; (ii) is connected to the robot’s actuators (LEDs, buttons, and buzzer) through interfaces to control them; and (iii) is connected to the robot’s sensors (supersonic sonar, and line sensors) to read their signals. ESP32 operates efficiently under multi-tasking software to provide the robot’s multi-role tasks.
In
Figure 3, the robot’s multi-user operation block diagram shows that multiple users (or clients in the corresponding terminology) can access and control a single robot. This multi-users operation is chosen because in many classrooms, the ratio of one robot available for every one or two student/s does not apply, and it is common for a single robot to be available for the whole class. So, the proposed robot supplies two operating options: (i) single-user operation where one user access one robot; or (ii) multi-user operation where many users access one robot in case there is only one robot available to the students’ class, thus giving access to all students.
5.2. Robot Hardware
The robot is based on a 3D-printed chassis (
Figure 4). Every part of the robot is 3D-designed and 3D-printed; thus, it is easy to be customized by the educational community. Its hardware consists of the 3D parts and other parts, such as two servo motors (converted to DC motors), a battery and a battery holder, various electronic parts, and other hardware for assembly. A complete list of the robot’s components is shown in
Table 1.
5.3. Robot’s Design
The robot’s shell is the housing that hides all the robot’s electronic parts, giving it a more pleasant appearance. One of the robot’s basic specifications was to be easily customized by the educational community in terms of design. Thus, students will be able to design the “ideal” for the robots by strengthening their imaginations and enhancing their artistic inclinations. So, its shell was designed using Autodesk’s Tinkercad
© (Autodesk, Inc, Mill Valley, California, United States), an online cloud-based, accessible, collaborative, 3D software that can be easily 3D-printed by a 3D printer. Many versions of the robot’s shell were designed and evaluated, and some were freely 3D designs under the “Attribution CC BY” license [
2,
16].
In
Figure 5, a perspective view of a mouse robot’s shell, based on a 3D open design [
28], is customized and transformed to host the robot’s electronics. In
Figure 6, the mouse robot shell reveals its hardware parts (mechanical parts and electronic circuits).
In
Figure 7, some of the other robot experimental shells (based on animals or other figures).
5.4. Robot Software
The robot’s software consists of two parts: (i) its firmware that manages all its operations, and (ii) it is a programming language through which users can program it without having earlier programming experience. Some of the primary responsibilities of the robot’s firmware are:
to set up a Wireless Access Point (WAP).
to host a web server that serves user’s requests.
to drive the robot’s motors and controls its actuators.
to read the data from the robot’s sensors; and
to work with all the above for a smooth operation.
The robot’s programming language is an integrated custom visual programming language (VPL) based on Dethe Elza’s Block code with a small memory footprint—the main advantage of choosing it [
16,
29]. It is simple, easy to learn, and integrated into ESP32, leaving enough memory for the user’s programs and the robot’s operations. Another advantage of using this VPL is the ability to be programmed using only the user’s device (smartphone, tablet, and PC) browser without the need to download/install any software or application because it is entirely written in HTML, Cascade Style Sheets (CSS), and
JavaScript. The robot’s VPL supports three operational modes: Easy, Medium, and Hard.
Easy mode is to get to know and control the robot’s movement by pressing the appropriate buttons. The user becomes familiar with the robot software’s interface (buttons and icons) and may have fun with the robot and understand its movements (
Figure 8).
Medium mode is to program the robot through its VPL. As shown in
Figure 9, the user edits the robot’s program according to his needs using the VPL’s blocks, which are non-text representations that can be dragged around the screen, attached to others, and chained together, being the robot’s code to be executed. The program starts when the user presses the Start Block, and it stops when the running sequence executes a Stop Block.
Hard mode enriches the robot’s VPL with more advanced blocks and a simulation operation where the user may evaluate the robot’s program by executing it in the virtual world, but it is under development, and its final specs will be defined according to the users’ feedback.
6. The Technology Acceptance Model
In 1989, Davis developed the Technology Acceptance Model (TAM) to predict and explain the factors that lead to the use of Information Systems [
30,
31]. TAM is based and is, at the same time, an adaptation of Ajzen and Fishbein’s [
32] Theory of Reasoned Action (TRA) to identify those variables that are most appropriate in investigating the acceptance of the use of Information Systems. It consists of the following key factors (
Figure 10) that try to explain the technology acceptance of a system; External Variables (EV), Perceived Ease of Use (PEOU), Perceived Usefulness (PU), Attitude Towards Use (ATU)
, and the Behavioral Intention to Use (BIU), which leads to Actual Usage (AU). User acceptance is a prerequisite for technology effectiveness [
33], and this can be assessed by measuring the PEOU and PU TAM model’s factors.
6.1. External Variables
External variables are variables that shape the PEOU and PU. To name some: system’s characteristics, user experience, objective design, trust, security, system features that boost the user’s productivity, learning based on feedback or other individual users’ factors such as age, gender, technology skills, level of education, experience, training in computer use, etc. [
33,
34,
35].
6.2. Perceived Ease of Use
The PEOU factor refers to how a user believes the ease of using a system does not require too much effort. It is determined by External Variables (Equation (1)) and directly affects PU and ATU [
30].
6.3. Perceived Usefulness
The PU factor is the degree to which a user believes that using the system will improve his/her performance. PU has a direct effect (Equation (2)) from PEOU and External Variable and directly affects BIU over and above ATU [
30].
6.4. Attitude towards Use
ATU refers to the evaluation of the system by the user and its attitude towards use. According to the TAM model, ATU is jointly determined by PU and PEOU (Equation (3)), with relative weights statistically estimated by linear regression [
30]:
6.5. Behavioural Intention to Use
BIU factor is the intention to use and can measure the likelihood of using a system. Equation (4) shows that BIU directly affects ATU and PU [
30].
6.6. Actual Use
Finally, AU refers to the actual use of the system (or system usage) as measured by the duration or frequency of use of the system.
8. Research Framework
In this study, the TAM model was chosen to investigate the participants’ (pre-service and in-service teachers) intention to use the robot for educational purposes. According to Davis [
30], four instruments items are enough for the TAM’s PEOU and PU construction, so the survey’s PEOU and PU construct contained four items each that were modified to the context of this study, as shown in
Table 3.
ATU and BIU factors were measured, too, but Actual Use was not measured as the robot was not available for mass production and distribution. The original Davis’ TAM items were adapted to the research’s needs, translated into Greek by a professional translator, and returned to English to ensure translation equivalence [
37]. All these items were measured with a 5-point Likert scale from 1 to 5, where 1—Strongly disagree, 2—Somewhat disagree, 3—Neither agree nor disagree, 4—Somewhat agree, and 5—Strongly agree. PEOU and PU were the independent variables, while ATU and BIU were the dependent variables (
Table 4).
9. Research Model and Hypotheses
The proposed research model and its hypothesized relationships between the variables that measure the participants’ (teachers’) intention to use the robot are shown in
Figure 11. Therefore, three hypotheses based on the TAM model diagram in the context of the robot system were put forward:
Hypothesis 1 (H1): Perceived Ease of Use (PEOU) will have a significant influence on participants’ Perceived Usefulness (PU) towards robot use.
Hypothesis 2 (H2): Perceived Ease of Use (PEOU) and Perceived Usefulness (PU will have a significant influence on participants’ Attitudes Toward Use (ATU).
Hypothesis 3 (H3): Perceived Usefulness (PU) and Attitude Towards Use (ATU) will have a significant influence on participants’ Behavioral Intention to Use (BIU) towards robot use.
In the present research, the relationships between External and PU/PEOU variables, as well as the relationship of BIU with AU, were not examined, as this research was a pilot study to obtain initial evaluation data and a primary index of intention to use, to continue to a new AR cycle for the robot’s development.
11. Robot’s Level of Acceptance
Firstly, Spearman’s rank-order correlation evaluated all research hypothesis associations between variables to measure the participants’ intention to use and understand the robot’s acceptance. Spearman’s correlation calculates a coefficient,
rho (or
ρ), which measures the strength and direction of the association/relationship between two continuous or ordinal variables. It has only three assumptions to consider [
44]:
there are two continuous or ordinal variables.
these two variables stand for paired observations, and
there is a monotonic relationship between the two variables.
Next, the first hypothesis (H1) based on the TAM model was evaluated using a linear regression analysis statistical test, and the other hypotheses (H2 and H3) were evaluated using multiple regression analysis. Linear regression analysis demands the following seven assumptions to be considered [
45]:
one dependent variable that is measured at the continuous level.
one independent variable that is measured at the continuous level.
there should be a linear relationship between dependent and independent variables.
there should be independent observations.
there should be no significant outliers.
the variances along the line of best fit remain similar as you move along the line, known as homoscedasticity; and
the residuals (errors) of the regression line are normally distributed.
Hypothesis 1: Perceived Ease of Use (PEOU) will significantly influence participants’ Perceived Usefulness (PU) towards robot use.
First, a Spearman’s correlation was run to assess the relationship between PEOU and PU. Preliminary analysis showed the relationship to be monotonic, as assessed by visual inspection of a scatterplot. There was a statistically significant, positive correlation between PEOU and PU;
rho = 0.31,
p < 0.001, so the next step was to predict PU from the PEOU using linear regression analysis. All the above linear regression analysis assumptions were examined and confirmed that they were met. Both dependent and independent variables were measured at the continuous level. The visual inspection of a scatterplot (PEOU against PU) indicated a linear relationship between the variables. The independence of residuals was assessed by a Durbin–Watson statistic of 1.64. There were no significant outliers. There was homoscedasticity, as assessed by visual inspection of a plot of standardized residuals versus standardized predicted values, and the residuals were normally distributed as assessed by visual inspection of a normal probability plot. It was found the PU use was significantly predictive of PEOU, R = 0.36, F(1, 114) = 17.3,
p < 0.001 (
Table 11).
Hypothesis 2: Perceived Ease of Use (PEOU) and Perceived Usefulness (PU will have a significant influence on participants’ Attitudes Toward Use (ATU).
For H2 and H3 evaluation, the following multiple linear regression analysis assumptions had to be considered first [
46]:
one dependent variable that is measured at the continuous level.
two or more independent variables that are measured at the continuous level.
independence of observations (i.e., independence of residuals).
there should be a linear relationship between dependent and the (each of, and collectively) independent variables.
there should be homoscedasticity of residuals (equal error variances).
data must not show multicollinearity (two or more independent variables that are highly correlated with each other).
there should be no significant outliers, highly influential points, or high leverage points; and
the residuals (errors) should be normally distributed.
First, a Spearman’s correlation was run to assess the relationship between PEOU, PU, and ATU. Preliminary analysis showed that the relationships meet the above Spearman’s correlation associations. There was a statistically significant, strong positive correlation between PEOU and ATU,
rho = 0.79,
p < 0.001, and there was a statistically significant, strong positive correlation between PU and ATU,
rho = 0.81,
p < 0.001, so the next step was to try to predict ATU from PU and PEOU using multiple linear regression analysis. After the multiple linear regression analysis assumptions were examined, it was found that the ATU use was significantly predictive (correlated) of jointly determined by PEOU and PU, R = 0.74, F(2, 113) = 68.5,
p < 0.001 (
Table 12).
Hypothesis 3: Perceived Usefulness (PU) and Attitude Towards Use (ATU) will have a significant influence on participants’ Behavioral Intention to Use (BIU) towards robot use.
Spearman’s correlation was run to assess the relationship between PU, ATU, and BIU. Preliminary analysis showed that the relationships meet the above Spearman’s correlation associations. There was a statistically significant, strong positive correlation between PU and BIU,
rho = 0.60,
p < 0.001, and there was a statistically significant, strong positive correlation between ATU and BIU,
rho = 0.65,
p < 0.001, so the next step was to try to predict BIU from PU and ATU using multiple linear regression analysis. As in case H2, in the case of H3, the multiple linear regression analysis assumptions were examined. It was found the BIU use was significantly predictive (correlated) of jointly determined by ATU and PU, R = 0.66, F(2, 113) = 43.1,
p < 0.001 (
Table 13).
12. Discussion
The results show that most participants had a prominent level of acceptance for the robot, which is quite promising for the robot’s use and further research and development. The participants tend to (
Table 14): (i) strongly agree that the robot is ease of use
x̅ = 4.16 (out of a maximum of 5), SD = 0.67, (ii) strongly believe that using the robot will improve his/her performance
x̅ = 4.22, SD = 0.70, (iii) strongly agree towards attitude to robot use
x̅ = 4.34, SD = 0.75, and (iv) strongly agree for their intention to use the robot
x̅ = 4.05, SD = 0.83.
Furthermore, the TAM model’s hypothesis (H1, H2, and H3) was evaluated and confirmed, showing a significant correlation between (i) PU and PEOU use, (ii) ATU and jointly determined PEOU, PU, and (iii) BIU and jointly determined ATU, PU (
Figure 12).
When this research was conducted, the researchers’ access was limited to student classes due to COVID-19 restrictions, so applying the proposed robot in the educational process was impossible. However, shortly, the researchers will proceed to the pedagogical utilization of the educational robot, and in the following paper, extensive results will be presented.
An initial future design includes the application of the robot in educational activities to investigate the possibility of developing computational thinking skills in primary school students by applying educational robotics activities when they are asked to solve authentic STEM problems. Specifically, the computational thinking skills of abstraction, generalization, algorithm, modularity, segmentation, debugging, and collaboration are intended to be researched.
13. Conclusions
In this research, an educational robot inspired by the results of a survey and developed by AR is evaluated by the TAM model with a positive impact which is particularly encouraging for its development. The user’s acceptance of technology indicates a positive psychological status towards the usage intention ensuring the robot’s success. Moreover, technology acceptance must constantly follow users’ requirements towards the technology life cycle [
47]. Other researchers [
48,
49,
50,
51,
52] have also used the TAM model to evaluate their robots and had similar positive results, or even extended the TAM model to their robot’s special needs [
53].
However, this study has some limitations. First, COVID-19’s restrictions limited the researchers’ access to classes, so students’ evaluation was absent. Second, only the TAM model was used for evaluation. It would be more reliable if other models, e.g., Unified Theory of Acceptance and Use of Technology (UTAUT), Innovation Diffusion Theory (IDT), Website Analysis and Measurement Inventory (WAMMI), TAM3, etc., could be used in conjunction with this research. Third, external variables, e.g., participant-related factors, were not considered. Previous studies have indicated that factors such as gender and age can affect users’ perspectives [
52]. Hence, a future study should concern with (i) including students, teachers, parents, and other stakeholders in the research’s participants, (ii) collecting more variables data based on the different evaluation models, and qualitative data such as field observation, interviews, recordings, videotaping, etc., and (iii) examine the relationships between external variables such gender, age, technology skills, and level of education with their intention to use the robot.