Learning to apply fundamental algorithmic concepts in a variety of contexts is a challenge in secondary computer science education. The aim of this ongoing study is to investigate what recontextualization strategies students use and specifically how students recognize what algorithmic concepts they can use in given situations. A card sorting task was developed in which students match algorithmic problems into given categories. Preliminary findings indicate that students experience difficulties with recognizing the underlying algorithms and use mainly surface features to sort the algorithmic problems
The paper elucidates two views (models) of algorithmic problem solving. The first one is static; it ...
Algorithm visualization is the visual representation of an algorithmic procedure or data structure. ...
In a former, mainly quantitative, study we defined four levels of abstraction in Computer Science st...
Learning to apply fundamental algorithmic concepts in a variety of contexts is a challenge in second...
Teaching algorithmic thinking enables students to use their knowledge in various contexts to reuse e...
Algorithms and algorithmic thinking are central to learning about computing. Unfortunately, an algor...
Modernization and the ever-increasing trend of introducing modern technologies into various areas of...
This article is aimed at considering how an algorithmic problem - more precisely a sorting problem -...
Algorithmic thinking is emerging as an important competence in mathematics education, yet research a...
Network analysis is a topic in secondary mathematics education of growing importance because it offe...
For many years, several countries have been committed to the introduction of computer science and, m...
We describe our experience using magic card tricks to teach algorithmic skills to first-year Compute...
Sorting is a process we encounter very often in everyday life. Additionally it is a fundamental oper...
Courses on algorithm analysis often include little programming, and do not emphasize application of ...
AbstractNowadays, algorithmic thinking is considered to be one of the key competences of students fr...
The paper elucidates two views (models) of algorithmic problem solving. The first one is static; it ...
Algorithm visualization is the visual representation of an algorithmic procedure or data structure. ...
In a former, mainly quantitative, study we defined four levels of abstraction in Computer Science st...
Learning to apply fundamental algorithmic concepts in a variety of contexts is a challenge in second...
Teaching algorithmic thinking enables students to use their knowledge in various contexts to reuse e...
Algorithms and algorithmic thinking are central to learning about computing. Unfortunately, an algor...
Modernization and the ever-increasing trend of introducing modern technologies into various areas of...
This article is aimed at considering how an algorithmic problem - more precisely a sorting problem -...
Algorithmic thinking is emerging as an important competence in mathematics education, yet research a...
Network analysis is a topic in secondary mathematics education of growing importance because it offe...
For many years, several countries have been committed to the introduction of computer science and, m...
We describe our experience using magic card tricks to teach algorithmic skills to first-year Compute...
Sorting is a process we encounter very often in everyday life. Additionally it is a fundamental oper...
Courses on algorithm analysis often include little programming, and do not emphasize application of ...
AbstractNowadays, algorithmic thinking is considered to be one of the key competences of students fr...
The paper elucidates two views (models) of algorithmic problem solving. The first one is static; it ...
Algorithm visualization is the visual representation of an algorithmic procedure or data structure. ...
In a former, mainly quantitative, study we defined four levels of abstraction in Computer Science st...