Abstract

Computing as a discipline has common roots with mathematics and written languages, and computing as a way of thinking and handling has been integral to human culture since ever. This is not only a reasonable argument for convincing society to consider informatics as one of the very fundamental pillars of education, but it also puts the potential contributions of teaching informatics in schools into the correct perspective in the context of science and humanities. Many European countries are switching from teaching information technologies to informatics education during the current second decade of this century. Informatics curriculum is becoming a central part of school education. We explain and design a way of developing informatics curriculum that offer the critical competences new generations need to survive and thrive in todays’ knowledge society and will allow them to contribute to the future development of society. These competences also strongly support the development of their intellectual potential and creativity. Our design of informatics curriculum takes into account the interaction with other scientific disciplines as well with the subject didactics, pedagogy and psychology. The starting point is merging constructionism and critical thinking. Constructionism with its “learning by doing” and “learning by getting things to work” enables designing a teaching process in which students acquire knowledge by creating products, analysing the properties and the functionality of their own products, and finally derive motivation to improve these products. Critical thinking asks us not to teach products of science and technology and their application, but to teach the creative process of their development. To implement this approach, we use the historical method allowing the students to learn by productive failures in the process of searching for a solution. To organize the process of learning and make the different steps available to the appropriate age groups we take into account the cognitive dimensions of the revised taxonomy of Bloom. To illustrate how the combination of all these concepts works we present a detailed curriculum for algorithm design, programming, robotics, and communication in networks.

Highlights

  • The variation in terminology in relation to computer science / informatics / computing education / computational thinking or even information and communication technology (ICT) has been a source of much confusion, so we begin by defining the terms used in the paper

  • The fast increase of the importance of digital competences in our knowledge society which is based on information and communication technology makes a comprehensive education of informatics an unavoidable part of school experience (Hromkovič 2015; Hromkovič and Lacher, 2017a; Hromkovič and Lacher 2017b; Hromkovič and Steffen, 2011)

  • (ii) Learners investigate the properties and the functionality of their products. (iii) Learners create motivation for building better products and continue with (i). This concept of Seymour Papert is called constructionism and it is exceptionally natural for teaching programming (Papert and Harel, 1991)

Read more

Summary

Introduction

Technological developments influence education at schools and enhance opportunities for effective learning. The broad subject area incorporating information technology, computer science, digital literacy and problem solving in this context deploying computational thinking. A process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task It involves: analysis and understanding of problems, identifying and evaluating possible solutions, generating algorithms, implementing solutions in the code of a particular programming language, testing and debugging. For example, Finland or Norway, have adopted the integrated approach in primary education: computational thinking should be included in all subjects, from history to biology and arts. The variation in terminology in relation to computer science / informatics / computing education / computational thinking or even information and communication technology (ICT) has been a source of much confusion, so we begin by defining the terms used in the paper. How to motivate pupils to approach deep informatics concepts and to guarantee a high degree of success?

Background
Main Concepts for Teaching Informatics
Three Roots of Informatics
Information and Data
Automation and Algorithms
Digital Technology
Development of Informatics Curriculum
Remember
Analyze
Create
Examples of Designing an Informatics Curriculum
Programming and Algorithms
Programming
Problem Solving and Algorithms
Robotics
Communication in Networks
Conclusion and Discussions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call