ERIC Number: EJ1164981
Record Type: Journal
Publication Date: 2017
Pages: 8
Abstractor: As Provided
ISBN: N/A
ISSN: EISSN-2065-1430
EISSN: N/A
The Cognitive Toolkit of Programming--Algorithmic Abstraction, Decomposition-Superposition
Szlávi,Péter; Zsakó, László
Acta Didactica Napocensia, v10 n4 p33-40 2017
As a programmer when solving a problem, a number of conscious and unconscious cognitive operations are being performed. Problem-solving is a gradual and cyclic activity; as the mind is adjusting the problem to its schemas formed by its previous experiences, the programmer gets closer and closer to understanding and defining the problem. The primary cognitive operations the programmer uses to set up refining models are: language abstraction, analogy, algorithmic abstraction, decomposition-superposition, conversion, intuition, and variation. In our paper we are shedding new light on algorithmic abstraction, while explaining the essence of decomposition-superposition, a key element-pair in the cognitive toolkit of programming.
Descriptors: Problem Solving, Programming, Mathematics, Programming Languages, Models, Logical Thinking, Abstract Reasoning, Generalization
Babes-Bolyai University. Kogainiceanu 1, Cluj-Napoca, 400084 Romania. e-mail: submit_adn@yahoo.com; Web site: http://adn.teaching.ro
Publication Type: Journal Articles; Reports - Descriptive
Education Level: N/A
Audience: N/A
Language: English
Sponsor: N/A
Authoring Institution: N/A
Grant or Contract Numbers: N/A