το ιστολόγιο ενός Κύριου των Υπολογιστών ;-)

Άδεια χρήσης περιεχομένου

Creative Commons Licence
Το περιεχόμενο του ιστολογίου παρέχεται με άδεια χρήσης Creative Commons Attribution-ShareAlike 4.0 International License.

Σάββατο 7 Δεκεμβρίου 2019

Computing our future: Computer programming and coding Priorities, school curricula and initiatives across Europe



Αποσπάσματα από την έρευνα σχετικά με την υπολογιστική σκέψη που υλοποίησε το European Schoolnet.


Θα βρω χρόνο να το μεταφράσω...

This is a report on a large amount of complex data which has to be set against extremely varied national and regional education contexts. There are nevertheless some “big picture” conclusions to be drawn. Coding continues to play a prominent role in the education agenda. The rationale for integrating coding in school curricula is twofold: to equip all students with skills that are increasingly perceived as important in today’s digital society, such as problem-solving and logical thinking skills, and, but to a slightly lesser extent, to respond to the lack of IT-skilled labour force in Europe.
Computer programming is the process of developing and implementing various sets of instructions to enable a computer to perform a certain task, solve problems, and provide human interactivity. These instructions (source codes which are written in a programming language) are considered computer programs and help the computer to operate smoothly. In this report the terms computer programming and coding are used interchangeably, and are in general referred to as coding. They refer to activities that enable children not only to know how to use specific programmes but to learn how to programme computers, tablets, or other electronic devices. Computational thinking is typically associated with coding and computer programming, but is more than that, involving “solving problems, designing systems, and understanding human behaviour”, according to the Carnegie Mellon University.


Rationale for integrating coding in the curriculum

Countries generally have multiple reasons for integrating coding in the curriculum. The majority of countries aim to develop students’ logical thinking skills (15 countries) and problem-solving skills (14 countries), thus addressing 21st century skills. More than half of the countries, namely 11, focus on the development of key competences and coding skills. Attracting more students to study computer sciences is also a rationale for 11 countries. In particular, Slovakia is introducing the optional subject “programming and coding” in schools because of students’ interest in studying computer programming at university level. The aim of fostering employability in the sector is key for only eight countries.




The following picture illustrates the distinction between ICT and technology on the one hand, with a focus on the USE of ICT and its applications, and computer science, on the other hand, with a focus on the CREATION of programs and computer solutions, and acquiring understanding about underlying theories and principles

Decomposing ICTs, Computer Science/Informatics/Computing


What is Computational thinking:
  1. is a form of thinking that uses computational methods to solve problems, including complex or vaguely specified problems
  2. develops the ability to analyse and synthesize, to generalize, to seek suitable problem-solving strategies and to verify them in practice
  3. enhances the ability to express one’s thoughts and processes precisely and to record them in formal descriptions that serve as a universal means of communication
  4. uses basic universal terms that extend beyond contemporary technology: algorithm, structures, representation of information, effectiveness, modelling, information systems, principles of operation of digital technology
The main concepts and approaches of computational thinking, underlining that this competence includes a wider set of mental tools, is also illustrated in the following diagram (www.barefootcas.org.uk* )

The Computational Thinker