Algorithmic and Programming - Training materials for Teachers
Algorithmic. Programming. Didactics.

Ability to using algorithmic and programming is recognized by the European authorities as one of the important, nowadays skill forming part of “digital competence” which is one from eight key competences. In EURYDICE report (2012) a following statement has been made: “The need to improve the quality and relevance of the skills and competences with which young Europeans leave school has been recognised at EU and national level. The urgency of addressing this issue is further underlined by the current situation in which Europe faces high youth unemployment and, in some cases, serious skills mismatches (…). The European Policy Network on the Implementation of the Key Competences (KeyCoNet) analyses emerging initiatives for the development of the key competences (…). One of them relates to the need for a more strategic approach in supporting the key competences approach at school. A second one is related to the efforts to enhance the status of the transversal competences (digital, civic and entrepreneurship) as compared to the traditional subject-based competences.”

Publication entitled: Algorithmic and Programming - Training materials for Teachers. Algorithmic. Programming. Didactics. meets these recommendations. The main aim of the publication is presenting the teachers of an idea of algorithmic and programming along with their practical application in didactics. The publication is the first Intellectual Output of the project entitled “CodeIT: Enhancing Teachers’ professional development through algorithmic and programming”, which is realised by the international consortium consist of six partners from five countries: P.T.E.A. Wszechnica Sp. z o.o. (Krosno, Poland), M.K. INNOVATIONS LTD (Nicosia, Cyprus), Danmar Computers Sp. z o.o. (Rzeszów, Poland), Istituto Superiore E. Mattei (Fiorenzuola d’Arda, Italy), Liceul Pedagogic “Mircea Scarlat” Alexandria (Alexandria, Romania) and Kekavas vidusskola (Kekava, Latvia). The project is realised under the frame of Erasmus+, Strategic Partnership Programme.

The publication consist of three chapters. The first chapter is devoted to the algorithmic and it presents the idea of programs and programming languages, the importance of algorithms and its design. The second chapter presents the definition of programming, its history as well as programmers skills and the process of developing them. In this chapter the information about principles of programming are also consisted. The last one chapter is devoted to presentation of didactic elements with the use of algorithmic and programming. In this chapter the information about basic assumptions of algorithmic and programming in school teaching, as well as computational thinking concept are presented. The final part of the publication is devoted to presentation of practical application of computational thinking.