Title:
|
Developing algorithmic thinking in middle school pupils in Israel
|
"Algorithmic Thinking" is a complex intellectual process of thinking. An algorithm
can be defined as a collection of unambiguous executable instructions, whose step by
step execution leads to a predefined goal, within a finite number of steps.
Algorithmic Thinking in this research means thinking about algorithms, creating,
building and solving problems with algorithms.
The research presented here, is the first investigation into the development of
Algorithmic Thinking processes that take place as Israeli learners in middle school
solve problems in computer science.
There is little research to be found related to the development of Algorithmic
Thinking with middle school learners and findings in Computer Science and
Computer Education concerned older students.
By contrast, in the field of mathematical education in general, and the psychology of
mathematical education in particular, there is a wealth of research and accepted
theories. Since Algorithmic Thinking is largely of a mathematical nature, studies
from the fields of mathematical education and its psychology were used to review this
topic and formulate a theoretical and conceptual framework.
One of the main purposes of the research was the construction of a new preliminary
theory to describe thinking processes in this field, rather than to prove or refute
predefined hypotheses. Consequently, the research was conducted according to a
qualitative model, inductively, using the Grounded Theory approach, and it is presented as a case study. The main tool for data collection is the semi structured,
ethnographic observational interview. The research took place over two years, and in
that time interviews were conducted with 22 pupils from one class in a Tel Aviv
Middle School.
The material was analyzed in the light of constructivist approach, which holds that
knowledge must be formed in the mind of the learner, due to activities the learner
experiences. The constructivist approach provides notions on human thinking, such as
the theory of actions-process-object and the fragility of knowledge. These theories are
used as explanations for the phenomena found in this study. Another theory used in
the data analysis in the research findings, was the Prototype Theory of Eleanor Rosch.
The findings of the research were grouped under Cognitive factors and Affective
factors. The main finding is the students' low level of abstraction of algorithmic
concepts, leading to difficulties in solving problems. The findings are summarized
into a model of phenomena identified at different levels of abstraction, and the
relationship between them.
Using this Grounded Theory approach, the research built new theory which is the
contribution to knowledge. This research also makes a practical contribution, as its
results have implications for computer science teaching in Israeli Middle Schools. The
central recommendation is to prepare a work environment including data structure and
actions independent of any programming language, and create suitable activities for
the study and development of algorithmic thinking. In this way it may be possible to
accelerate the students' advance towards higher levels of abstraction, while
minimizing the phenomena that have such a negative effect on their problem solving
processes.
|