Algorithms are more and more pervading our everyday life: from automatic checkouts in supermarkets and e-banking to booking a flight online. Understanding an algorithmic solution to a problem is a very relevant activity to improve end-users’ involvement. To this end, adopting a meta-design approach may help to support end-users to appropriate the design skills necessary for contributing to system design, in new and engaging modalities. By acquiring Computational Thinking (CT) skills (e.g., algorithmic thinking, abstraction), end-users will be able to understand and trust algorithms, while at the same time participate in the design and development of systems evolving in accordance with their needs. In this work, we focus on two different way...
Understanding the principles of computational thinking (CT), e.g., problem abstraction, decompositio...
Computational thinking (CT), as a paradigm for learning computer science among young students, has s...
Computational thinking has become an important tool used in many fields in the 21st Century. Solving...
Algorithms are more and more pervading our everyday life: from automatic checkouts in supermarkets a...
In this paper we describe how to use a Game-Based Learning (GBL) approach to help end-user programme...
The adoption of a meta-design approach to system development opens up opportunities for transforming...
Computational Thinking (CT) can amplify learners’ skill sets so that they become excellent problem-s...
AbstractThis paper outlines an innovative game model for learning computational thinking (CT) skills...
Game-based learning (GBL) is a popular innovative pedagogical framework for developing Computational...
This study aims to identify the game-based learning component (GBL) and the concept of computational...
This study investigates how digital game co-creation promotes Computational Thinking (CT) skills amo...
We believe that children as young as ten can directly benefit from opportunities to engage in comput...
AbstractOwing to their ease of engagement and motivational nature, especially for younger age groups...
As a cognitive ability computational thinking describes a specific way of algorithmic reasoning buil...
Understanding the principles of computational thinking (CT), e.g., problem abstraction, decompositio...
Computational thinking (CT), as a paradigm for learning computer science among young students, has s...
Computational thinking has become an important tool used in many fields in the 21st Century. Solving...
Algorithms are more and more pervading our everyday life: from automatic checkouts in supermarkets a...
In this paper we describe how to use a Game-Based Learning (GBL) approach to help end-user programme...
The adoption of a meta-design approach to system development opens up opportunities for transforming...
Computational Thinking (CT) can amplify learners’ skill sets so that they become excellent problem-s...
AbstractThis paper outlines an innovative game model for learning computational thinking (CT) skills...
Game-based learning (GBL) is a popular innovative pedagogical framework for developing Computational...
This study aims to identify the game-based learning component (GBL) and the concept of computational...
This study investigates how digital game co-creation promotes Computational Thinking (CT) skills amo...
We believe that children as young as ten can directly benefit from opportunities to engage in comput...
AbstractOwing to their ease of engagement and motivational nature, especially for younger age groups...
As a cognitive ability computational thinking describes a specific way of algorithmic reasoning buil...
Understanding the principles of computational thinking (CT), e.g., problem abstraction, decompositio...
Computational thinking (CT), as a paradigm for learning computer science among young students, has s...
Computational thinking has become an important tool used in many fields in the 21st Century. Solving...