Algorithmic thinking is defined as the ability to think in terms of clear, simple, and small sequences and repetitive rules to solve a problem or understand a situation (Csizmadia & et al, 2015). It can be connected to deep procedural knowledge, which involves understanding procedures, associated with comprehension, flexibility, and critical judgment (Lockwood et al., 2016). In practice, an algorithm results in a series of steps ordered in a specific sequence to achieve a goal. In early childhood education, a linear algorithm can enhance sequencing tasks. Retelling a story in a logical way, order objects in a logical pattern, organize tasks of daily routines, such as wash their hands, or arrange their school bag or lunch box to go to school, are tasks that can involve children in algorithmic thinking (Bers, 2020). Besides its own relevance, working with algorithmic thinking with pre-school children can contribute to their development of Computational Thinking. Wing (2016) described Computational Thinking as “taking an approach to solving problems, designing systems and understanding human behavior that draws on concepts fundamental to computer science”. Computational Thinking applies to a large spectrum of disciplines and areas and involves the idea of solving problems, conceptualizing, and thinking at multiple levels of abstraction. Computational Thinking is more than coding since it is a thought process. Computational Thinking, coding, and educational robotics are entering European schools as tools for thought, and teachers and curriculum developers are being challenged to foster algorithmic thinking skills starting from the preschool period (Strnad, 2018). Answering that challenge, ALGOLITTLE is an Erasmus Plus funded project that aims to integrate algorithmic thinking skills into pre-school education, with the aim of raising future digital citizens from an early age. Project partners are İzmir Demokrasi University, Scuola di Robotica, University of Maribor, University of Rijeka, Educloud Eğitim Organizasyon Teknoloji Ticaret Ltd. Şti, and Instituto Politecnico de Viseu.
The paper presents the analysis of the Portuguese Curricular Guidelines for Early Childhood Education (ECE) in terms of opportunities for articulating algorithmic thinking with children’s play in ECE settings, in a relevant and meaningful way.
Early childhood education (ECE) in Portugal focuses on the ages of 3 to 6 and is called “preschool education”. Before the age of three, there is mainly socio-educational provision, whereas preschool education is the first stage of the education system. The Ministry of Education is responsible for ensuring the pedagogical quality of teaching in all preschool education institutions (public and private). Since 1997, there are Curricular Guidelines for Preschool Education but not a program. The Guidelines present three content areas that serve as references for curriculum planning and evaluation (Ministério da Educação, 2016). Although there are different areas, the emphasis is on articulation and connections between them. The areas “Personal and Social Development”, “Knowledge of the World” and “Expression and Communication”, including Mathematics, Physical Education, Artistic Education, and Oral and Written Language. The teachers’ intervention or pedagogy is enacted through the organization of the learning environment and the planning of activities. The learning environment should foster rich play which is highly valued. When organizing the learning environment and planning educational activities, the teacher should create opportunities for learning in all content areas, mostly based on the child’s involvement with the environment and other children.