A possible approach for the introductory teaching of algorithms in Computing courses

Abstract


In this article we discuss a possible approach to introductory courses on algorithms for higher education in courses of Computer Science. We show the experience of 30 years refiing concepts, simplifying some points that allow us to move on to others. We comment on the motivations and decisions taken over a course of 60 hours. These decisions are related with sequencing, with the use of a real programming language to support the course and how it is possible, at the end of the course, to address issues related to highly advanced, but in a playful way, to some extent.

Keywords: teaching of algorithms, introduction to programming

References

Sérgio Carvalho. 1982. Introdução à Programação com Pascal. Editora Campus.

Marcos A. Castilho, Fabiano Silva, and Daniel Weingaertner. 2020. Algoritmos e Estruturas de Dados I. Universidade Federal do Paraná. [link]. Licença Creative Commons BY-NC-ND.

Lisbete Madsen Barbosa Dirceu Douglas Salvetti. 1998. Algoritmos. Makron Books.

Harry Farrer et alii. 1999. PASCAL Estruturado. Editora Guanabara Dois. 3a edição Guanabara Dois.

Alexander R. Kutzke and Alexandre I. Direne. 2015. Farma-alg: An application for error mediation in computer programming skill acquisition. International Conference on Artificial Intelligence in Education, 690–693.

Alexander R. Kutzke and Alexandre I. Direne. 2018. Em Direção à Mediação do Erro por Meio de Um Arcabouço de Sistema Computacional. Revista Brasileira de Informática na Educação 26.03, 139.

Marco Aurélio Medina and Cristina Fertig. 2006. Algoritmos e Programação: Teoria e Prática. Novatec.

Jean-Paul Tremblay and Richard B. Bunt. 1983. Ciência dos Computadores. McGraw-Hill.

Niklaus Wirth. 1978. Programação Sistemática em PASCAL. Editora Campus.
Published
2023-04-24
CASTILHO, Marcos A.; SILVA, Fabiano; WEINGAERTNER, Daniel. A possible approach for the introductory teaching of algorithms in Computing courses. In: BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 3. , 2023, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 376-385. ISSN 3086-0733. DOI: https://doi.org/10.5753/educomp.2023.228164.