1. Introduction
During the last decade, higher education has undergone significant changes marked by the development of technology and its influence on the new generation of students [
1,
2]. Current educational models have introduced innovative practices using digital technologies to enhance traditional education methodologies [
3]. An example of this are the academic models that use blended learning, e-Learning, and mobile learning, as well as continuous and ubiquitous education initiatives and programs such as MOOCs, online classes, the use of mobile educational applications, augmented reality, virtual reality, web applications, etc. [
4]. These models, being new and innovative, reveal a deficiency in learning; the causes of this deficiency can be associated with factors such as educational modality, educational materials and resources, learning challenges, and assessment methods [
5]. In a traditional modality, the teacher becomes the main actor of learning; they are the one who defines what and how students learn in the classroom, which is a controlled environment [
6]. By eliminating the environment and the control that the teacher exercises over the group, problems increase, especially when the resources, activities, and methods of the face-to-face model are not adapted to the new modality [
7]. These factors cause a lack of interest in the student, who by not having the physical presence of the teacher, avoids their participation, which can create gaps in learning that are difficult to identify until they become problems such as academic dropout [
8].
Online, distance, and hybrid study modalities, due to the isolation caused by the pandemic, had an incredible surge [
9]. It has been a challenge for higher education institutions to adapt to these changes due to the new educational needs and the digital culture of the new generation of students [
10]. This adaptation can generate indicators, which must be properly addressed for a correct deployment in the implementation of new strategies and methodologies that use digital technologies in the educational context [
11]. In addition, this need for the use of digital technologies in education arises from the new educational modalities and technological contexts in which students and their new learning needs are included [
12]. Nowadays, the use of technology plays an important role in education, and an educational model that is shaped using digital technologies and emphasizes student-centered learning activities is possible [
4,
13]. The learning process using digital technologies can provide students with a self-paced learning environment [
14]. In this way, students can learn according to their learning ability. In addition, it has been shown in several empirical studies that the use of technology can improve academic performance in students [
15].
Nowadays, the development of technological skills in the educational context is a priority in formal education from early learning to higher education [
16]. All this must go hand in hand with teacher training and professional development, which involves identifying the role of the teacher and the student to transform the learning environment [
17]. These skills and innovative educational models supported by emerging technologies contribute directly to the fourth Sustainable Development Goal (SDG) [
18]. This goal seeks to improve access to quality education and thus ensure the sustainable development of countries [
19].
This research is based on the design of an educational web application based on Python libraries, which allows the configuration of networking equipment based on the concept of network automation, using a graphical user interface (GUI). The design of the application contemplated the use of different modules within Python such as Netmiko, SQLAlchemy, and Bcrypt, which allow automated configuration of network equipment through the secure remote access protocol (SSH). These modules enable coding various scripts for different configurations on network devices. The GUI was designed using the Python module called Flask, which serves as an aid to consolidate a friendly interaction between the user and the developed program. Through the GUI, users can authenticate themselves through authorized logins to enter the program and write the necessary data for the type of equipment and configuration chosen. The web application is functional with communication equipment and with a network simulator called GNS3. This versatility allows this web tool to be used for teaching the configuration of network equipment in any mode of study (classroom, online, hybrid, or flexible) and for the configuration of network infrastructure equipment for small and medium-sized companies.
A case study was conducted with the designed application; for this purpose, a laboratory was used in a private university in the city of Quito-Ecuador, which is a Cisco academy. Therefore, all the equipment in the implementation phase was of this brand. The objective of this research is to analyze if the use of a web application, as a support in the educational model, can make students better understand the subjects on the network infrastructure and be more efficient when configuring the equipment in a data network. To this end, this paper introduces the reader to the current use of digital technologies for the innovation of the teaching and learning model. The rest of the article is organized as follows:
Section 2 shows digital technologies and their use in education;
Section 3 shows a literature review on the automation of data networks;
Section 4 shows the methodology used for the creation of the web tool;
Section 5 shows a case study;
Section 6 shows the discussion of the research;
Section 7 shows future work; finally,
Section 8 shows the conclusions of the research.
2. Emerging Digital Technologies in Education
Today’s education has become one of the biggest challenges; in many countries, teachers face material shortages, lack of content, lack of equipment, and lack of opportunities for self-directed learning [
20]. To address these challenges, educators are turning to the use of digital technologies to help improve the quality of teaching and learning [
21]. The integration of technology in education can give way to the creation of educational models in online, face-to-face, blended, and hybrid modalities [
7]. It is for this reason that the use of technology in education has the potential to reach people living in remote places, in conditions of vulnerability, and where there are no educational institutions, teachers, or libraries [
22]. Therefore, it is expected that in the future, the use of digital tools will become the basis for the creation of new and innovative learning environments [
23].
Higher educational institutions have several challenges to address for the deployment of digital technologies in education, but undoubtedly, a point in favor is the new generations of students [
12]. Digital natives have a new way of accessing knowledge; they are technologically advanced, and this contributes to the use of technologies in the educational model [
10]. In recent years, initiatives have been developed using digital technologies as a support in the educational model [
15,
24]. Some works use mobile applications for learning indigenous languages to preserve the culture of a country [
25]. Another example is the use of augmented reality (AR) for learning enhancement in higher education [
15,
26,
27]. Virtual reality has also been used in the educational context to create immersive educational environments so that students can observe how knowledge can be applied [
28,
29,
30]. In recent years, the concept of gamification has become relevant in education through gamification [
1]. Motivation, entertainment, and competition mean that this digital technology is being used in the educational environment with very encouraging results regarding learning [
1,
31,
32].
Whether a technology is considered emergent depends on where it is being used, the domain and knowledge of its operation, and the application given to it [
33]. An important characteristic of these technologies is that they do not need to have a limited life, even when they have been used for a long period of time. They can begin to become emerging when they are used in innovative ways in the service of people to achieve their objectives [
34,
35]. Emerging technologies for education (ELTs) are those that are being incorporated into education, which favor communication and allow easy access to educational information [
36]. Some of the ELTs that contribute to an innovation system in higher education are mobile learning, MOOCs, social networks, gamification, augmented reality, virtual reality, and web applications [
14,
33]. The use of ELTs is quite diverse, for example, one research proposes the use of smartphones to run educational applications and contribute to improving the quality of teaching and learning. In addition, the author indicates that the use of mobile learning helps to compensate for the lack of infrastructure and the scarcity of school supplies and books in the place where the research was conducted [
37]. They are also used for learning English as a second language for native speakers of Chinese [
38]. One of the most widely used digital technologies is web pages which, depending on their design, can store information, generate educational games, serious games, manage learning resources, and automate processes, etc. [
39,
40,
41].
3. Literature Review on Network Automation
Network automation is performed using software, which automatically performs the configuration, provisioning, management, and testing of data network devices [
42]. This technology is used by organizations and service providers seeking to improve the efficiency of their network management and administration processes [
43]. In addition, using network automation can reduce human errors and operational expenses involved in existing manual configuration [
42,
44,
45]. Network automation tools can perform simple jobs such as basic network mapping or much more complex jobs such as managing and evaluating the configuration of a technology infrastructure and provisioning resources needed for a virtual network [
44]. Automation can be used in any type of network—for example, a local area network (LAN)—and even encompasses a wide area network (WAN). In addition, it can be used in data centers, in the cloud, and in wireless networks; that is, any network equipment that uses the command line interface (CLI) or an application programming interface (API) can be automated [
42]. In recent years, as organizations have begun to digitally transform, their technology infrastructure has become much more complex, which has made way for new open-source programming languages, such as Python and Ruby, which have gained popularity for their ease of use and flexibility of work [
42,
46,
47].
3.1. Network Automation Benefits
Some of the benefits associated with network automation are as follows:
Reduce operational expenses. By eliminating manual tasks, network equipment provisioning, and management can be improved, allowing organizations to operate in an agile and efficient manner [
44].
Low probability of human error. Manual configurations bring with them errors, which can be quickly propagated in the network, and this can have significant consequences. This can be avoided if the task is automatically configured properly only once [
42,
44].
Improves network efficiency. Automating the configuration processes in a technological infrastructure immediately improves network efficiency, as there is no need to perform time-consuming manual tasks [
44].
Improves network performance. Without the need for disruption from manual network configuration, organizations can offer and deliver a higher level of services consistently [
46].
Improves monitoring. Automation allows better control of the network, making it adaptable to specific needs. In addition, it allows for greater capacity and response to changes and better resolution of incidents and problems [
44].
3.2. Network Automation Tools
For configuration automation in data network equipment, there are several platforms and protocols, based on scripts and software. These tools are open source, and examples of them are Ansible, Chef, and Puppet [
48]. These tools offer an automation model and provide a library of common commands or workflows that can be easily used [
45].
In recent years, automation has been used in the configuration of networking equipment. Software-based platforms have been developed that offer automation capabilities that work only with specific brands of networking equipment and use a specialized API [
42,
44,
49]. All these tools simplify the amount of work and eliminate repetitive processes in the configuration of IT infrastructure equipment [
50]. Some initiatives use Python libraries to perform data network automation, but these automation tools were not created for educational environments [
44,
46,
51]. Examples include the web tool called Network Configuration Manager, which automates backups, monitoring, and change management, thus improving the productivity and reliability of the enterprise data network [
52]. Another available web tool is Ansible Automation, which is used to install system software, automate daily tasks, prepare internal infrastructure, and improve data network security [
45]. Mazin, et al. [
51] in their research shows positive results regarding the efficiency of using automation in network equipment configuration versus using CLI, but their results were not analyzed in an educational environment with students.
Other network automation initiatives using emerging technologies include “Implementación de un sistema para la administración de las funciones básicas de un Cisco Meraki MR33 mediante Cisco Devnet y Amazon Alexa en el Data Center académico de la Universidad de las Américas”. Its objective was to implement a system for the administration and management of the functionalities of Cisco Meraki equipment through Cisco DevNet Sandbox and Amazon Alexa, using Python as a tool for the migration of the UCS admin system [
53]. In “Network Automation and Abstraction using Python Programming Methods”, a network was simulated in the GNS3 simulator with an Ubuntu container in Docker to run the Python scripts. Netmiko and Paramiko libraries were used to perform virtual network configuration, routing protocols, and backup configuration independently of the network equipment vendor [
46]. The goal of “Diseño e implementación de un agente de administración, configuración y monitoreo para dispositivos de red Cisco” was achieved by using functions that enable serial communication between the computer running the program and the network equipment to which it is connected [
54].
The research work presented in this paper differs from all previous initiatives in analyzing the understanding of a group of students regarding the configuration of network equipment using a web-based automation application. In addition, the analysis of usability, perception, and efficiency in the use of the automation application measured in a real higher education environment is performed.
4. Web Application to Automate the Configuration of Networking Equipment
To achieve the objectives of this research, an educational web application was designed and built, which contains a GUI for the automated configuration of equipment in a data network or technological infrastructure.
4.1. Programming Languages and Frameworks
The tools listed in
Table 1 were used to develop the web application.
4.2. Configuration Modes in Network Equipment
The executable file Putty with an SSH client is used for secure access to communication equipment and input and output peripherals (monitor and keyboard). This tool allows securely connecting to remote servers and communication equipment through a serial session allowing remote administration of equipment within a data network [
61].
The Internetwork Operating System (IOS) is the software used by most Cisco-branded equipment [
62]. It is responsible for the management of interfaces, resources, routing, routing, quality of service (QoS), security, etc. There are several modes of operation for configuration through the CLI, which are hierarchically structured, and each of them allows specific tasks. The IOS configuration modes are hierarchically defined as follows:
User mode (User EXEC)
Privileged execution mode (Privileged EXEC)
Global configuration mode
Specific configuration modes
To automate the network configurations, Cisco IOS commands were used to manually configure the protocols and services.
Table 2 shows the commands that should be configured manually through the CLI and which were automated to be configured more easily through the graphical interface of the designed application.
Figure 1 shows the Python code of the application designed for configuring virtual local area networks (VLANs). A VLAN is a collection of network devices or nodes that communicate with each other as if they form a single local area network, but each VLAN is a different network [
44]. VLANs are used to segment enterprise networks and divide broadcast domains. To configure VLANs, communication equipment must support the IEEE8202.1Q standard.
Figure 2 shows the GUI presented to the user to enter the data required to create a VLAN using the developed web tool. The first field to fill in is the IP address of the computer where the VLAN is to be created. Next, a username and password are entered for the SSH connection to the computer. Next, you add the ID number corresponding to the number of VLANs you want to create. In addition, you add the name corresponding to each VLAN separated by a comma. Finally, to execute the configuration, click on “Submit” and verify that the execution was successful by checking the output screen. As shown in
Figure 2, the GUI is user-friendly and very easy to use to achieve the necessary configurations in the proposed network. It is important to note that users need some knowledge of data networks and IP addresses to access the computers involved through SSH.
The operation of the web application can be summarized in the flow diagram presented in
Figure 3. This diagram shows the functionality of the application and the steps required for the correct configuration of the network devices. It is important to note that the application ensures a level of security by requesting authentication for access to the configuration.
5. Case Study
In this section, the use of the automation application will be analyzed; a usability analysis will also be performed using the IBM CSUQ tool [
63].
5.1. Web Application Usability Analysis
5.1.1. Participants
Each participant accepted an informed consent given through a web form. The students were classified into two groups (1 and 2); this classification was made according to the level of theoretical and practical knowledge regarding the configuration of communication equipment using the CLI. Group 1 has basic knowledge regarding the configuration of network equipment, and group 2 has advanced knowledge regarding the configuration of network equipment. Each group of participants received an explanation of the use of the automation application. The participants were able to ask questions after using the application. Once their doubts were clarified, when they were sure they had mastered the application, they performed the requested tasks. The experimentation lasted about 60 min; once the tasks were completed, they were asked to complete the IBM CSUQ survey.
Group 1: 25 students
Group 2: 25 students
5.1.2. Tasks
Both groups of students had to perform five tasks:
Simulate the data network in Packet Tracert or GNS3 software
Configure the network using the CLI in Packet Tracert
Configure the network using the automation application in GNS3
Respond to the IBM CSUQ usability survey
Choose a word that describes the application from a group of delivered words.
5.2. Use of Web Application
The web application was used in a private university in Ecuador with two groups of engineering students. The participants were selected by convenience sampling. The age of the participants ranged from 19 to 21 years old. Of the 50 participants, 28 were 19 years old, 25 were 20 years old, and 3 were 21 years old. All participants reported that they were aware of and had used a web application and knew how to use the CLI to configure communication equipment.
In group 1 are the participants who have basic knowledge about the configuration of communication equipment. In group 2 are the students with more advanced knowledge about the configuration of communication equipment. The two groups performed the network configuration using the CLI and the web application. Group 1 configured the network in
Figure 4, and group 2 configured the network in
Figure 5.
5.3. Results
5.3.1. Usability Results
Table 3 shows the mean (μ), median (M), and standard deviation (σ) measures of the four categories of the IBM CSUQ [
63]. The results show that the overall satisfaction of the participants has a positive trend, with a mean result of μ = 5.92 out of a maximum of 7 and a standard deviation of σ = 1.19.
Table 3 shows the question with the lowest score is question 9 (μ = 5.3; M = 6; σ = 1.37). This indicates that consideration should be given to improving how the system displays the Mensa scores when an error has been made in the handling of the interface. On the other hand, the best-rated question is number 15 (μ = 6.1; M = 6; σ = 0.93), which indicates that the application provides ease of use because the information provided is clear and displayed in an orderly manner on the screen. In addition, questions 6 (μ = 6.04; M = 6; σ = 1.21) and 7 (μ = 6.04; M = 6; σ = 1.09) are the third best rated, indicating that the students felt comfortable with the use of the application and in a short time were able to learn to use it correctly. It can also be observed that SYSUSE and INTER-QUIAL have the highest scores, which means that the overall satisfaction is related to the quality of the interface design and usability of the system.
On the other hand,
Figure 6 shows the usability values of the system (SYSUSE), which has a positive trend with a mean value (μ = 5.99) higher than the other analysis factors, which shows that usability is satisfactory for users. Information quality (INFOQUAL) presents the lowest results, with a mean value (μ = 5.81); this means that the application should improve the way it presents information to users. Finally, the interface quality (INTERQUAL) shows a mean value (μ = 5.97), which indicates that users perceive that the web application has adequate quality in its graphical interface.
The participants also chose a word that defines the web application from a group of words presented in task number five.
Figure 7 shows that the students consider the web application as attractive, useful, organized, sophisticated, efficient, and that its use allows them to save time in the work to be completed. This result shows only the most relevant words chosen by the students.
5.3.2. Results of the Use of the Web Application
The two groups of students performed the configuration of the assigned data network equipment in a connectivity laboratory, which is designed for these practices. Each student was timed on how long they took to perform the configuration in the traditional way (CLI) and with the automation application (Web App). The results are shown in
Figure 8 and
Figure 9.
Table 4 shows the average time obtained in the configuration of the communication equipment using the CLI and the automation application. As can be seen, in simulation 1 (
Figure 4) the average time it takes a student to configure the equipment of the proposed network using the CLI is 38 min versus the 29 min it takes to do the same job using the web application. Similarly, the configuration time with CLI is 53.7 min versus 37.2 min with the application in simulation 2 (
Figure 5). The use of the automation application saves 11 and 16.5 min in the configuration of equipment in simulations 1 and 2, respectively.
Based on the results, it can be stated that teaching the configuration of networking equipment using automation can make the time required for this work more efficient.
6. Discussion
The web application was well received by the students as most of them considered it attractive, useful, organized, sophisticated, and efficient. They also mentioned that the use of the application allows them to save time in the work to be completed. This is an important aspect since one of the main advantages of web applications is that they can automate tasks and processes to make work more efficient and productive. The positive opinion of the students about the web application is a good indicator that the application fulfills its purpose and is useful for their work.
Nevertheless, the IBM SCUQ tool gave positive results regarding the usability and quality of the graphical interface. This means that using the application by the students is extremely simple, and, at the same time, the information provided by the GUI guides the users in an adequate way for a correct configuration of the network equipment. Usability is essential for any application, as it allows users to use it effectively and efficiently to achieve their goals. The design of the graphical interface, on the other hand, is critical to user satisfaction, as this feature is the users’ perception of how the application looks and feels to use. If the graphical interface is attractive and easy to use, users are more likely to enjoy using the application and recommend it to others. However, it is important to keep in mind that usability and GUI design are not the only things that matter. It is also important that the application meets users’ needs and expectations, and that it is effective in achieving its objectives.
The results obtained in the case study contrast with the majority of initiatives that use process automation to improve the time efficiency of work that was previously completed manually [
42,
44,
46,
51]. In the work presented by Mazin et al. [
51], a comparison between the use of the automation application versus the CLI is shown, and although their results are positive, they were not analyzed in an educational environment and did not involve students. Therefore, an automation web application can be very well designed for the industry and perform adequately. However, the objective of this research was to analyze if the use of a web application, as a support in the educational model, can make students better understand the subjects on the network infrastructure and be more efficient when configuring equipment in a data network. This is in order to contribute to the fourth objective of the DSO, which focuses on ensuring access to quality education [
18].
The use of this emerging tool can help students acquire technological skills more quickly. This application allows them to focus on the most important tasks of configuration, while the manual process can be more time-consuming and error-prone. In addition, students can learn about automation itself and how it is used to improve efficiency in the IT industry. It is for this reason that these tools should ensure ease of use in automation compared to manual configuration. Moreover, the use of technology can increase the motivation and engagement of students. Introducing a modern technological tool into the learning process can increase students’ interest and make them feel more involved in the subject matter. This research leaves open other concerns that can be addressed in future work; for example, how could schools and universities use technology to improve the teaching and learning process? What other tools and technologies could be useful in the classroom? Discussion of these issues may be useful in understanding how emerging technologies can be used to improve education in general.
It is important to mention that the use of technology in the educational model can prepare students to work in a work environment that is increasingly dependent on technology and automation. The automation of processes can be a great benefit for companies looking to save time and resources, which in turn allows them to be more efficient and productive. It is important to develop technological skills in students and prepare them for their future, as the adoption of new technologies can be a challenge for some companies, especially if users are not familiar with the tools. Their potential use in the industry would open possibilities to help reduce human error and increase the accuracy and consistency of setups. In addition, it could affect the quality of work and customer satisfaction in the long run.
The use of automation application in education can have a number of benefits for students, including the improved acquisition of technological skills, increased motivation and engagement, and better preparation for working in a technology- and automation-dependent work environment. Discussion of these issues may help better understand how emerging technologies can be used to improve education.
7. Future Work
This work opens new lines of research, which could include the use of the automation application and how it could be adapted to different types of networks and configurations of more equipment. In addition, different network environments could be analyzed, and the resources needed for its implementation could be identified.
Furthermore, it should be investigated how digital technologies based on self-mapping processes can be used in education to improve the educational experience of students. More in-depth case studies could also be carried out, in which it would be analyzed whether students are not only efficient in the configuration of equipment but also whether digital technologies allow them to better understand the concepts acquired. In other words, to check whether the use of digital technology as a support in the educational model can improve the way in which students learn.
In the IBM CSUQ questionnaire, the students rated the usability and design of the application’s graphical interface positively, but the lowest rating was for the presentation of information in the graphical interface. Future work could be to improve the graphical interface, for example, by simplifying the layout of on-screen elements, increasing the size of text or images, including additional clear instructions, or using visual elements to highlight important information.
8. Conclusions
The web application can be used in teaching networking in technical and university training programs to demonstrate how configurations are performed in real-time, which would help students better understand the concepts. From the positive results obtained in the research, it can be concluded that the communication equipment configuration automation application can be a valuable tool for saving time and improving efficiency both in the IT industry and in education.
The time savings of between 11 and 16.5 min in the configuration process is a significant result, which can be very valuable for companies seeking to be more efficient and productive.
Furthermore, it can be concluded that the use of emerging technologies in education can be beneficial to students, as it can help them acquire technology skills more quickly, increase their motivation and engagement, and prepare them to work in a work environment that is increasingly dependent on technology and automation.
While it is true that the use of technology has many advantages, there are also certain disadvantages and problems associated with the use of technology in education. Technology should not be used in education without an adequate methodology, because instead of supporting learning, it can cause distractions, dispersion of attention, stress, development of minimal effort strategies, virtual fatigue, non-personalized teaching, etc. In addition, there may be cybersecurity issues to which we are all exposed due to Internet access [
64]. Unsupervised and unsupported use of technology in learning methodologies and strategies can be very detrimental to students and learning.
Author Contributions
Conceptualization, S.C.-C. and A.G.-A.; Methodology, S.C.-C., A.G.-A. and S.L.-M.; Software, J.G., W.J. and J.P.; Validation, S.C.-C., J.G., W.J., A.G.-A., Á.J.-A. and S.L.-M.; Formal analysis, S.C.-C., J.P. and S.L.-M.; Investigation, A.G.-A., S.C.-C., J.G., W.J. and J.P.; Resources, S.C.-C.; Data curation, S.C.-C., A.G.-A. and S.L.-M.; Writing—original draft, S.C.-C., J.G., W.J., J.P. and A.G.-A.; Writing—review & editing, S.C.-C., J.G., W.J., J.P. and A.G.-A.; Visualization, S.C.-C. and S.L.-M.; Supervision, S.C.-C. and S.L.-M.; Funding acquisition, S.C.-C. All authors have read and agreed to the published version of the manuscript.
Funding
This work was financed by the Universidad de Las Américas through project code: TIC.LCC.22.01.
Institutional Review Board Statement
This study does not require ethical approval by UDLA.
Informed Consent Statement
Informed consent was obtained from all students who participated in this research work.
Data Availability Statement
Conflicts of Interest
The authors declare no conflict of interest.
References
- Criollo-C, S.; Luján-Mora, S. Encouraging Student Motivation Through Gamification in Engineering Education. In Mobile Technologies and Applications for the Internet of Things; Advances in Intelligent Systems and Computing; Springer: Berlin/Heidelberg, Germany, 2019; Volume 909, pp. 204–211. [Google Scholar] [CrossRef]
- Traxler, J. Inclusion in an age of mobility. Res. Learn. Technol. 2016, 24, 18. [Google Scholar] [CrossRef]
- Cabero-Almenara, J.; Barroso-Osuna, J.; Llorente-Cejudo, C.; del Mar Fernández Martínez, M. Educational Uses of Augmented Reality (AR): Experiences in Educational Science. Sustainability 2019, 11, 4990. [Google Scholar] [CrossRef]
- Cantero, C.L.; Oviedo, G.B.; Balboza, W.F.; Feria, M.V. Tecnologías emergentes en el proceso de enseñanza-aprendizaje: Hacia el desarrollo del pensamiento crítico. Rev. Electrónica Interuniv. De Form. Del Profr. 2020, 23, 83–98. [Google Scholar] [CrossRef]
- Kassim, M.H.; Abdullah, F.; Sanusi, A.N.Z. Mobile Augmented Reality Learning: Design Exploration Toward Student Learning Trends. Adv. Sci. Lett. 2018, 24, 7890–7894. [Google Scholar] [CrossRef]
- Stroeva, O.A.; Zviagintceva, Y.; Tokmakova, E.; Petrukhina, E.; Polyakova, O. Application of remote technologies in education. Int. J. Educ. Manag. 2019, 33, 503–510. [Google Scholar] [CrossRef]
- Oliveira, A.; Behnagh, R.F.; Ni, L.; Mohsinah, A.A.; Burgess, K.J.; Guo, L. Emerging technologies as pedagogical tools for teaching and learning science: A literature review. Hum. Behav. Emerg. Technol. 2019, 1, 149–160. [Google Scholar] [CrossRef]
- Drachsler, H.; Kirschner, P.A. Learner Characteristics. In Encyclopedia of the Sciences of Learning; Seel, N.M., Ed.; Springer: Boston, MA, USA, 2012; pp. 1743–1745. [Google Scholar] [CrossRef]
- Cortez, C.P. Blended, Distance, Electronic and Virtual-Learning for the New Normal of Mathematics Education: A Senior High School Student’s Perception. Eur. J. Interact. Multimedia Educ. 2020, 1, e02001. [Google Scholar] [CrossRef]
- Dingli, A.; Seychell, D. The New Digital Natives; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar] [CrossRef]
- Oyetade, K.E.; Zuva, T.; Harmse, A. Technology Adoption in Education: A Systematic Literature Review. Adv. Sci. Technol. Eng. Syst. J. 2020, 5, 108–112. [Google Scholar] [CrossRef]
- Prensky, M. Digital Natives, Digital Immigrants. In On the Horizon; MCB University Press: Bingley, UK, 2001; Volume 9, pp. 1–6. [Google Scholar]
- Criollo-C, S.; Lujan-Mora, S. M-Learning and Their Potential use in the Higher Education: A Literature Review. In Proceedings of the 2017 International Conference on Information Systems and Computer Science (INCISCOS), Quito, Ecuado, 23–25 November 2017; pp. 268–273. [Google Scholar] [CrossRef]
- Martin, F.; Dennen, V.P.; Bonk, C.J. A synthesis of systematic review research on emerging learning environments and technologies. Educ. Technol. Res. Dev. 2020, 68, 1613–1633. [Google Scholar] [CrossRef]
- Criollo-C, S.; Abad-Vásquez, D.; Martic-Nieto, M.; Velásquez-G, F.; Pérez-Medina, J.-L.; Luján-Mora, S. Towards a New Learning Experience through a Mobile Application with Augmented Reality in Engineering Education. Appl. Sci. 2021, 11, 4921. [Google Scholar] [CrossRef]
- Kozma, R.B. A Framework for ICT Policies to Transform Education. In Transforming Education: The Power of ICT Policies; UNESCO, the United Nations Educational, Scientific and Cultural Organization: Paris, France, 2003. [Google Scholar]
- Gashi-Berisha, V.; Kamberi, N. Methodology of teaching literature with digital means. Xlinguae 2019, 12, 145–160. [Google Scholar] [CrossRef]
- United Nations. Sustainable Development Goals. 2015. Available online: https://www.un.org/sustainabledevelopment/sustainable-development-goals/ (accessed on 13 March 2023).
- United Nations. Ensure inclusive and equitable quality education and promote lifelong learning opportunities for all. Available online: https://sdgs.un.org/goals/goal4 (accessed on 25 November 2021).
- Aseey, A.A.; Andollo, A.A. Electronic Mobile Devices, Transformative Pedagogy and Learning: Higher Education and Changing Times in Kenya. J. Educ. Soc. Res. 2019, 9, 54–61. [Google Scholar] [CrossRef]
- UNESCO. World Higher Education Conference. 2022. Available online: https://www.unesco.org/en/higher-education/2022-world-conference (accessed on 9 August 2022).
- Godwin-Jones, R. Emerging Technologies: Autonomous language learning. Lang. Learn. Technol. 2011, 15, 4–11. Available online: https://www.scopus.com/record/display.uri?eid=2-s2.0-80053537430&origin=inward&txGid=42a06e8a73d82f0615ce292cef0c3a6c (accessed on 10 January 2023).
- Kiadi, M.; Tan, Q. Machine Learning: A Convergence of Emerging Technologies in Computing; Springer, Faculty of Continuing Education and Training, Seneca College: Toronto, ON, Canada, 2018; Volume 723, pp. 181–192. [Google Scholar] [CrossRef]
- Tomaschko, M.; Hohenwarter, M. Augmented Reality in Mathematics Education: The Case of GeoGebra AR. In Augmented Reality in Educational Setting; Brill (NL): Leiden, The Netherlands, 2019; pp. 325–346. [Google Scholar] [CrossRef]
- Criollo-C, S.; Lema, M.; Gonzalez, M.S.; Jaramillo-Alcázar, A.; Guerrero-Arias, A.; Luján-Mora, S. Exploring the technological acceptance of a mobile learning tool used in the teaching of an indigenous language. PeerJ Comput. Sci. 2021, 7, e550. [Google Scholar] [CrossRef] [PubMed]
- Vargas, H.; Farias, G.; Sanchez, J.; Dormido, S.; Esquembre, F. Using Augmented Reality in Remote Laboratories. Int. J. Comput. Commun. Control 2013, 8, 622. [Google Scholar] [CrossRef]
- Lee, K. Augmented Reality in Education and Training. Techtrends 2012, 56, 13–21. [Google Scholar] [CrossRef]
- Bekele, M.K.; Town, C.; Pierdicca, R.; Frontoni, E.; Malinverni, E.V.A.S. A Survey of Augmented, Virtual, and Mixed Reality. J. Comput. Cult. Herit. 2018, 11, 36. [Google Scholar] [CrossRef]
- Virtual Immersive and 3D Learning Spaces: Emerging Technologies and Trends; Kansas State University, United States, IGI Global: Hershey, PA, USA, 2010. [CrossRef]
- Craig Tranter. Virtual and Augmented Reality in Education-Cisco Blogs. 2017. Available online: https://blogs.cisco.com/education/virtual-and-augmented-reality-in-education (accessed on 20 January 2023).
- Moreira, F.; Durão, N.; Pereira, C.S.; Ferreira, M.J. Mobile Learning with Gamification and Augmented Reality in Portuguese High Education. In Proceedings of the 9th International Conference on Education and New Learning Technologies, Barcelona, Spain, 3–5 July 2017; pp. 4263–4273. [Google Scholar] [CrossRef]
- Jaramillo-Alcázar, A.; Venegas, E.; Criollo-C, S.; Luján-Mora, S. An Approach to Accessible Serious Games for People with Dyslexia. Sustainability 2021, 13, 2507. [Google Scholar] [CrossRef]
- Bacos, C.A. Machine Learning and Education in the Human Age: A Review of Emerging Technologies; Springer, University of Nevada, Las Vegas: Las Vegas, NV, USA, 2019; pp. 536–543. [Google Scholar] [CrossRef]
- Halaweh, M. Emerging Technology: What is it? 2013. Available online: http://www.jotmi.org (accessed on 15 January 2023).
- Rotolo, D.; Hicks, D.; Martin, B.R. What is an emerging technology? Res. Policy 2015, 44, 1827–1843. [Google Scholar] [CrossRef]
- Ley, D. Emerging technologies for learning. In Web 2.0 and Libraries: Impacts, Technologies and Trends; Elsevier Inc.: Becta, UK, 2010; pp. 123–168. [Google Scholar] [CrossRef]
- Zongo, R. Integration of emerging learning technologies in secondary school: A Burkina Faso case study. In Proceedings of the 2014 International Conference on Collaboration Technologies and Systems (CTS), Minneapolis, MN, USA, 19–23 May 2014; pp. 639–640. [Google Scholar] [CrossRef]
- Gao, C.; Shen, H.-Z. Mobile-technology-induced learning strategies: Chinese university EFL students learning English in an emerging context. Recall 2020, 33, 88–105. [Google Scholar] [CrossRef]
- Luna, F. Desarrollo Web Para Dispositivos Móviles: Herramientas Para Diseñar y Programar WebApps; RedUsers: Buenos Aires, Argentina, 2016. [Google Scholar]
- Olla, P.; Choudrie, J. Emerging Learning Technologies: Integrating Web2.0, Tablet PCs and Social Learning into Pedagogy. In Proceedings of the 15th Americas Conference on Information Systems, AMCIS 2009, San Francisco, CA, USA, 6–9 August 2009; Volume 1, pp. 311–314. Available online: https://www.scopus.com/inward/record.uri?eid=2-s2.0-84870283683&partnerID=40&md5=bdf2cb87e2b7b07e1e0998a9250e117f (accessed on 15 January 2023).
- Saeed, N.; Yang, Y.; Sinnappan, S. Emerging Web Technologies in Higher Education: A Case of Incorporating Blogs, Podcasts and Social Bookmarks in a Web Programming Course Based on Students’ Learning Styles and Technology Preferences. Educ. Technol. Soc. 2009, 12, 98–109. Available online: https://www.researchgate.net/publication/211906563_Emerging_Web_Technologies_in_Higher_Education_A_Case_of_Incorporating_Blogs_Podcasts_and_Social_Bookmarks_in_a_Web_Programming_Course_Based_on_Students’_Learning_Styles_and_Technology_Preferences (accessed on 15 January 2023).
- Jambunatha, K. Design and implement Automated Procedure to upgrade remote network devices using Python. In Proceedings of the 2015 IEEE International Advance Computing Conference (IACC), Banglore, India, 12–13 June 2015; pp. 217–221. [Google Scholar] [CrossRef]
- Altalebi, O.W.J.; Ibrahim, A.A. Optimization of Elapsed Time of Automation for Large-Scale Traditional Networks and Proposing New Automation Scripts. In Proceedings of the 2022 International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), Istambul, Turkey, 9–11 June 2022; pp. 1–10. [Google Scholar] [CrossRef]
- Emiliano, R.; Antunes, M. Automatic network configuration in virtualized environment using GNS3. In Proceedings of the International Conference on Computer Science and Education, Cambridge, UK, 22–24 July 2015; pp. 25–30. [Google Scholar] [CrossRef]
- RedHat. Ansible Automation Plataform. Available online: https://www.ansible.com/products/automation-hub (accessed on 24 October 2022).
- Mihăilă, P.; Bălan, T.; Curpen, R.; Sandu, F. Network Automation and Abstraction using Python Programming Methods. Macro 2015 2017, 2, 95–103. [Google Scholar] [CrossRef]
- Ortiz-Garces, I.; Echeverria, A.; Andrade, R.O. Automation Tasks Model for Improving Hardening Levels on Campus Networks. In Proceedings of the 5th World Conference on Smart Trends in Systems Security and Sustainability, London, UK, 29–30 July 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 30–35. [Google Scholar] [CrossRef]
- Singh, N.K.; Thakur, S.; Chaurasiya, H.; Nagdev, H. Automated provisioning of application in IAAS cloud using Ansible configuration management. In Proceedings of the 2015 1st International Conference on Next Generation Computing Technologies, Dehradun, India, 4–5 September 2015; pp. 81–85. [Google Scholar] [CrossRef]
- Al-Mekhlal, M.; AlYahya, A.; Aldhamin, A.; Khan, A. Network Automation Python-based Application: The performance of a Multi-Layer Cloud Based Solution. In Proceedings of the International Conference on Omni-Layer Intelligent Systems, Barcelona, Spain, 1–3 August 2022; pp. 1–8. [Google Scholar] [CrossRef]
- Ji, Z. Engineering operation management technology based on network automation configuration visualization. Int. J. Syst. Assur. Eng. Manag. 2021, 12, 765–775. [Google Scholar] [CrossRef]
- Mazin, A.M.; Ab Rahman, R.; Kassim, M.; Mahmud, A.R. Performance Analysis on Network Automation Interaction with Network Devices Using Python. In Proceedings of the 2021 IEEE 11th IEEE Symposium on Computer Applications & Industrial Electronics (ISCAIE), Penang, Malaysia, 3–4 April 2021; pp. 360–366. [Google Scholar] [CrossRef]
- ManageEngine. Network Configuration Manager. 2017. Available online: https://www.manageengine.com/latam/network-configuration-manager/ (accessed on 24 October 2022).
- Burgos, V.; Proaño, C. Implementación de un Sistema para la Administración de las Funciones Básicas de un Cisco Meraki mr33 Mediante Cisco Devnet y Amazon Alexa en el Data Center Académico de la Universidad de las Américas. 2020. Available online: https://dspace.udla.edu.ec/handle/33000/13023 (accessed on 30 January 2020).
- Vacas, C. Diseño e Implementación de un Agente de Administración, Configuración y Monitoreo para Dispositivos de Red Cisco. 2019. Available online: https://dspace.udla.edu.ec/handle/33000/11555 (accessed on 5 January 2023).
- Schwarz, J.S.; Chapman, C.; McDonnell Feit, E. Welcome to Python, Python for Marketing Research and Analytics. 2020. Available online: https://www.python.org/ (accessed on 3 March 2022).
- WTForms. Wtforms Documentation. 2019. Available online: https://wtforms.readthedocs.io/en/stable/fields.html (accessed on 31 March 2022).
- What is Netmiko? Available online: https://www.packetcoders.io/netmiko-the-what-and-the-why/ (accessed on 15 January 2023).
- The Pallets Projects. Flask. 2010. Available online: https://palletsprojects.com/p/flask/ (accessed on 15 January 2023).
- Jinja. Documentation (3.0.x). 2007. Available online: https://jinja.palletsprojects.com/en/3.0.x/ (accessed on 30 April 2022).
- Ouellette, A. What is Bootstrap? An Awesome 2022 Beginner’s Guide. 2021. Available online: https://careerfoundry.com/en/blog/web-development/what-is-bootstrap-a-beginners-guide/ (accessed on 31 March 2022).
- Sari, L.M.I.; Hatta, P.; Wihidayat, E.S.; Xiao, F. A Comparison between the Use of Cisco Packet Tracer and Graphical Network Simulator 3 as Learning Media on Students’ Achievement. J. Pendidik. Teknol. dan Kejuru. 2018, 24, 132–136. [Google Scholar] [CrossRef]
- Carthern, C.; Wilson, W.; Rivera, N. Engineers‘ Handbook of Routing, Switching, and Security with IOS, NX-OS, and ASA; Springer: Berlin/Heidelberg, Germany, 2021. [Google Scholar] [CrossRef]
- Lewis, J.R. IBM computer usability satisfaction questionnaires: Psychometric evaluation and instructions for use. Int. J. Hum.-Comput. Interact. 1995, 7, 57–78. [Google Scholar] [CrossRef]
- Kaspersky. “Qué es la ciberseguridad? 2021. Available online: https://latam.kaspersky.com/resource-center/definitions/what-is-cyber-security (accessed on 7 January 2023).
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).