Transcription of Examples of Algorithmic Thinking in Programming …
{{id}} {{{paragraph}}}
Olympiads in Informatics, 2016, Vol. 10, 111 124 2016 IOI, Vilnius UniversityDOI: of Algorithmic Thinking in Programming EducationJuraj Hromkovi , Tobias Kohn, Dennis Komm, Giovanni SerafiniDepartment of Computer Science, ETH Z richUniversit tstrasse 6, 8092 Z rich, Switzerlande-mail: { , , , Algorithmic Thinking and problem solving strategies are essential principles of com-puter science. Programming education should reflect this and emphasize different aspects of these principles rather than syntactical details of a concrete Programming language. In this paper, we identify three major aspects of Algorithmic Thinking as objectives of our curricula: the notion of a formal language to express algorithms, abstraction and automation to transfer proven strategies to new instances, and the limits of practical primary contribution of this paper are three Examples that illustrate how general aspects of Algorithmic Thinking can be incorporated into Programming classes.}
Examples of Algorithmic Thinking in Programming Education 113 be beautifully explained as “teaching the turtle new words” (Papert, 1993). The seman-
Domain:
Source:
Link to this page:
Please notify us if you found a problem with this document:
{{id}} {{{paragraph}}}
Defining Computational Thinking for Mathematics, Thinking, Algorithmic thinking, Computational thinking, Teaching, Learning} Algorithmic Thinking of, Developing Computational Thinking in, Developing Computational Thinking in Compulsory Education, Computational Algorithmic Thinking, The Long Quest for Computational Thinking, Computational, And nature of computational thinking, Defining Computational Thinking for Science,, Algorithmic composition, Algorithms in Everyday Mathematics, Everyday Mathematics