This paper presents an approach to teaching programming and abstract thinking to young learners using Scala and Kojo. Kojo is an open source IDE for the Scala programming language. The approach is based on Scala APIs for turtle graphics and functional pictures, a process of interactive exploration and discovery, and structured learning material that guides learners. The approach encourages playful self-learning of basic programming principles such as sequential execution, repetition, primitives, composition, abstraction, parametrized abstraction, and nested abstractions. It also includes tools to help children read and understand programs. Results from the use of Kojo and Scala in the teaching of young learners in Sweden and India are prese...
Mark Lewis’ Introduction to the Art of Programming Using Scala was the first textbook to use Scala f...
Writing computer programs is a skill that can beintroduced to children and adolescents since early a...
In this paper we introduce NewtJava, a tool we have recently developed for the teaching and learning...
In this thesis we present the programming environment Kodu Game Lab, which is intended for primary s...
Mark Lewis’ Introduction to the Art of Programming Using Scala was the first textbook to use Scala f...
In the thesis, we deal with early programming teaching. Nowadays, children start using modern techno...
In the thesis we study the method of digital story-telling. The method is appropriate for developmen...
Problem and goal. Computational thinking has been introduced in many countries around the world and ...
This thesis deals with the Scala programming language and suitability of its inclusion in education....
Digital competence and programming are actively highlighted areas in education worldwide. They are b...
AbstractIn this paper, we present a new open source environment called PiktoMir (http://www.piktomir...
This thesis is aimed at development of algorithmic thinking and teaching programming in elementary s...
In many countries worldwide, Computational thinking (CT) is now considered as a fundamental skill fo...
<p>This article is aimed to developing scientific thinking in children from the perspective of Syste...
This paper describes a pedagogical approach, Coding as Another language (CAL) to teach programming a...
Mark Lewis’ Introduction to the Art of Programming Using Scala was the first textbook to use Scala f...
Writing computer programs is a skill that can beintroduced to children and adolescents since early a...
In this paper we introduce NewtJava, a tool we have recently developed for the teaching and learning...
In this thesis we present the programming environment Kodu Game Lab, which is intended for primary s...
Mark Lewis’ Introduction to the Art of Programming Using Scala was the first textbook to use Scala f...
In the thesis, we deal with early programming teaching. Nowadays, children start using modern techno...
In the thesis we study the method of digital story-telling. The method is appropriate for developmen...
Problem and goal. Computational thinking has been introduced in many countries around the world and ...
This thesis deals with the Scala programming language and suitability of its inclusion in education....
Digital competence and programming are actively highlighted areas in education worldwide. They are b...
AbstractIn this paper, we present a new open source environment called PiktoMir (http://www.piktomir...
This thesis is aimed at development of algorithmic thinking and teaching programming in elementary s...
In many countries worldwide, Computational thinking (CT) is now considered as a fundamental skill fo...
<p>This article is aimed to developing scientific thinking in children from the perspective of Syste...
This paper describes a pedagogical approach, Coding as Another language (CAL) to teach programming a...
Mark Lewis’ Introduction to the Art of Programming Using Scala was the first textbook to use Scala f...
Writing computer programs is a skill that can beintroduced to children and adolescents since early a...
In this paper we introduce NewtJava, a tool we have recently developed for the teaching and learning...