Teaching programming to young learners using Scala and Kojo

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceeding

Abstract

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.

Details

Authors
Organisations
Research areas and keywords

Subject classification (UKÄ) – MANDATORY

  • Computer Science

Keywords

  • computer science education, first language, Scala, Kojo, turtle graphics, functional picture graphics
Original languageEnglish
Title of host publicationLTHs Pedagogiska Inspirationskonferens
PublisherLund University
Number of pages4
Volume8
Publication statusPublished - 2014
Publication categoryResearch
Peer-reviewedYes
EventLTH:s 8:e pedagogiska inspirationskonferens, 2014 - LTH, Lund, Sweden
Duration: 2014 Dec 172014 Dec 17

Publication series

Name
Volume8

Conference

ConferenceLTH:s 8:e pedagogiska inspirationskonferens, 2014
CountrySweden
CityLund
Period2014/12/172014/12/17

Total downloads

No data available