Skip to main content

Interactive Algorithms: A Didactic Strategy for Non-programmers

  • Conference paper
  • First Online:
Towards a Hybrid, Flexible and Socially Engaged Higher Education (ICL 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 901))

Included in the following conference series:

  • 79 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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

    Book  Google Scholar 

  3. Burke, A.: Occluded algorithms. Big Data Soc. 6(2) (2019)

    Google Scholar 

  4. Rojas, R.: The Z1: architecture and algorithms of Konrad Zuse’s first computer. https://arxiv.org/abs/1406.1886. Accessed 21 May 2023

  5. Wilcox, J.: Solving the Enigma: History of the Cryptanalytic Bombe. National Security Agency, USA (2015)

    Google Scholar 

  6. Cohen, I.B.: Howard Aiken: Portrait of a Computer Pioneer. MIT Press, UK (2000)

    Google Scholar 

  7. Haigh, T., Ceruzzi, P.E.: A New History of Modern Computing. MIT Press, UK (2021)

    Book  Google Scholar 

  8. Lorenzo, M.J.: Abstracting away the machine: the history of the FORTRAN programming language (FORmula TRANslation). Independently published (2019)

    Google Scholar 

  9. Rajaraman, V.: John McCarthy – father of artificial intelligence. Resonance 19, 198–207 (2014)

    Article  Google Scholar 

  10. Lorenzo, M.J.: Everlasting code: the education of grace Hopper and the history of COBOL (COmmon Business-Oriented Language). Independently published (2021)

    Google Scholar 

  11. Turkel, A.: Getting to know the algorithm. https://medium.com/%40afturkel/getting-to-know-the-algorithm-2bfe4cacfdf1. Accessed 21 May 2023

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. Bräuer, K.: Basic physics course with MATLAB’s symbolic toolbox and live editor. J. Phys. Conf. Ser. 1929(1), 012043 (2021)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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

    Google Scholar 

  18. Mathworks.com, Live Editor task development overview. https://la.mathworks.com/help/matlab/creating_guis/live-task-development-overview.html. Accessed 21 May 2023

  19. Control Tutorials for MATLAB® and Simulink® Homepage. https://ctms.engin.umich.edu/CTMS/index.php?aux=Home. Accessed 21 May 2023

  20. Hurtado, C.L.: Mecatrónica: modelado, simulación y control de sistemas físicos. Editorial UD, Colombia (2022)

    Google Scholar 

  21. Wright, T.P.: Factors affecting the cost of airplanes. J. Aeronaut. Sci. 3(4), 122–128 (1936)

    Article  MathSciNet  Google Scholar 

  22. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luini Leonardo Hurtado Cortés .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics