Teaching programming to young learners using Scala and Kojo
Author
Summary, in English
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 presented, along with a discussion of experiences and future development.
Department/s
Publishing year
2014
Language
English
Publication/Series
LTHs Pedagogiska Inspirationskonferens
Volume
8
Full text
- Available as PDF - 107 kB
- Download statistics
Document type
Conference paper
Publisher
Lund University
Topic
- Computer Science
Keywords
- computer science education
- first language
- Scala
- Kojo
- turtle graphics
- functional picture graphics
Conference name
LTH:s 8:e pedagogiska inspirationskonferens, 2014
Conference date
2014-12-17 - 2014-12-17
Conference place
Lund, Sweden
Status
Published