Abstract
This paper presents a methodology for programming Interactive Algorithms. Interactive Algorithms incorporate didactic elements within the structure of the programming code in order to expand the information and make the process of solving a mathematical problem more understandable. Initially, an introduction to the concept of algorithm as a trend in the history of mathematics is presented. Likewise, a review of computer and programming languages is made, as well as of the difficulties in learning algorithms. Subsequently, a programming methodology for the so-called Interactive Algorithms is presented, and the use of a software tool for solving a very common problem in engineering courses is demonstrated, which involves the modeling, simulation, and control of physical systems. Finally, the results of applying the methodology are presented, which show an advantage in learning to solve mathematical problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Li, W.: On the algorithmic tradition in the history of mathematics. In: Rowe, D., Horng, W. S. (eds.) A Delicate Balance: Global Perspectives on Innovation and Tradition in the History of Mathematics. Trends in the history of science. Birkhäuser, Cham (2015)
Ausiello, G., Petreschi, R.: The Power of Algorithms: Inspiration and Examples in Everyday Life. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39652-6
Burke, A.: Occluded algorithms. Big Data Soc. 6(2) (2019)
Rojas, R.: The Z1: architecture and algorithms of Konrad Zuse’s first computer. https://arxiv.org/abs/1406.1886. Accessed 21 May 2023
Wilcox, J.: Solving the Enigma: History of the Cryptanalytic Bombe. National Security Agency, USA (2015)
Cohen, I.B.: Howard Aiken: Portrait of a Computer Pioneer. MIT Press, UK (2000)
Haigh, T., Ceruzzi, P.E.: A New History of Modern Computing. MIT Press, UK (2021)
Lorenzo, M.J.: Abstracting away the machine: the history of the FORTRAN programming language (FORmula TRANslation). Independently published (2019)
Rajaraman, V.: John McCarthy – father of artificial intelligence. Resonance 19, 198–207 (2014)
Lorenzo, M.J.: Everlasting code: the education of grace Hopper and the history of COBOL (COmmon Business-Oriented Language). Independently published (2021)
Turkel, A.: Getting to know the algorithm. https://medium.com/%40afturkel/getting-to-know-the-algorithm-2bfe4cacfdf1. Accessed 21 May 2023
Han, O.Y., Kim, J.H.: Development of a teaching-learning model for effective algorithm education. J. Korean Assoc. Comput. Educ. 14(2), 13–22 (2011)
Yamashita, K., Fujioka, R., Kogure, S., Noguchi, Y., Konishi, T., Itoh, Y.: Practices of algorithm education based on discovery learning using a program visualization system. RPTEL 11, 15 (2016)
Shinkai, J., Miyaji, I.: Practice and effects of algorithm education through manual procedures. In: Proceedings of the 19th International Conference on Computers in Education (ICCE 2011), pp. 647–651 (2011)
Bräuer, K.: Basic physics course with MATLAB’s symbolic toolbox and live editor. J. Phys. Conf. Ser. 1929(1), 012043 (2021)
dos Santos, N., da Fonseca, C.O.: Software MATLAB como auxílio didáctico-pedagógico. In: Anais da XX Encontro Regional de Estudantes de Matemática da Região Sul Fundação Universidade Federal do Pampa (UNIPAMPA), Bagé, RS, Brazil, pp. 349–359 (2014)
Carapaz, J.: La utilización del software MATLAB como herramienta didáctica en el aprendizaje de la matemática, de los estudiantes de quinto semestre de la carrera de Física y Matemática de la FECYT, universidad Técnica del Norte durante el año lectivo 2013–2014. Propuesta alternativa, [undergraduate thesis]. Ecuador, Universidad Técnica del Norte (2014). Accessed 21 May 2023
Mathworks.com, Live Editor task development overview. https://la.mathworks.com/help/matlab/creating_guis/live-task-development-overview.html. Accessed 21 May 2023
Control Tutorials for MATLAB® and Simulink® Homepage. https://ctms.engin.umich.edu/CTMS/index.php?aux=Home. Accessed 21 May 2023
Hurtado, C.L.: Mecatrónica: modelado, simulación y control de sistemas físicos. Editorial UD, Colombia (2022)
Wright, T.P.: Factors affecting the cost of airplanes. J. Aeronaut. Sci. 3(4), 122–128 (1936)
de la Cruz, O.: Metodología basada en las curvas de aprendizaje para mejorar los procesos de construcción. Estudio de caso: Construcción de muros. Rev. Acad. Fac. Ingeniería Univ. Autón. Yucatán 24(2), 1–15 (2020)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Hurtado Cortés, L.L. (2024). Interactive Algorithms: A Didactic Strategy for Non-programmers. In: Auer, M.E., Cukierman, U.R., Vendrell Vidal, E., Tovar Caro, E. (eds) Towards a Hybrid, Flexible and Socially Engaged Higher Education. ICL 2023. Lecture Notes in Networks and Systems, vol 901. Springer, Cham. https://doi.org/10.1007/978-3-031-53022-7_23
Download citation
DOI: https://doi.org/10.1007/978-3-031-53022-7_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-53021-0
Online ISBN: 978-3-031-53022-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)