The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here: https://www.microsoft.com/en-us/microsoft-365/windows/end-of-ie-support).

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

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.

Publishing year

2014

Language

English

Publication/Series

LTHs Pedagogiska Inspirationskonferens

Volume

8

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