Natural language, computational thinking, and cognitive development

Authors

  • Marcelo Magalhães Foohs

Keywords:

Computational thinking, Natural language, Higher psychological functions, Programming, Educational technology

Abstract

In this article, we explore the programming language as a manifestation of computational thinking, from the translation of abstractions into codes, so that computers can understand them. Some key concepts, such as syntax, abstraction, and problem-solving, are addressed, highlighting their relationship to higher psychological functions. It analyzes the synergistic interaction between computational thinking and natural language, examining how this symbiosis can influence textual cohesion and coherence. A didactic sequence that makes use of this synergy is presented, with summative evaluation criteria, in which remediation is the key piece for the transposition of linguistic narratives to the digital world, employing the Scratch platform as a catalyzing tool. This aims not only to enrich students' creative expression, but also to effectively integrate natural language, computational thinking, and educational technology.

 

DOI:https://doi.org/10.56238/sevened2023.006-061

Additional Files

Published

2023-12-15

How to Cite

Natural language, computational thinking, and cognitive development. (2023). Seven Editora. https://sevenpublicacoes.com.br/editora/article/view/3205