Aplicacion web para fortalecer el pensamiento computacional programando con software y hardware
Fecha
Autor corporativo
Título de la revista
ISSN de la revista
Título del volumen
Editor
Compartir
Director
Altmetric
Resumen
The project arises from the need to address the difficulties faced by first-semester students of the Data Systematization program at the Universidad Distrital Francisco José de Caldas in learning programming and electronics. The lack of adequate didactic resources and the traditional separation between software and hardware complicate the teaching-learning process. To solve this problem, the development of an educational web application is proposed, with the main objective of supporting and strengthening students' computational thinking through the joint programming of software and hardware. This tool not only aims to facilitate the understanding of complex concepts but also to foster highly valued practical and theoretical skills in the job market. For the implementation of this project, the agile methodology SCRUM was adopted, which allows for efficient and flexible software development management. SCRUM is characterized by dividing the work into iterations called sprints, which usually last between two to four weeks. Each sprint includes various phases: planning, development, review, and retrospective. This approach enables adaptation to possible changes and emerging needs, assigning clear and measurable tasks to the development team in short cycles. The development of the project followed a series of structured steps. First, an initial analysis was conducted to define the modules of information, experimentation, and practice that would make up the web application. Based on this analysis, the necessary graphic pieces were designed, including code blocks, images, videos, graphics, icons, and visual styles that would facilitate user interaction. Subsequently, laboratory practices were developed integrating hardware and software, ensuring that each exercise provided a complete learning experience. Finally, interaction mechanisms between users were implemented, such as the creation of "posts," to promote collaboration and knowledge exchange among students. Each of these stages was periodically reviewed and adjusted through the sprints, thus ensuring that the final product met the outlined educational objectives.