Educational Programming Languages: The Motivation to Learn with Sonic Pi

Arabella Sinclair

This work explores the differences in novice users experiences when learning a simplified variant of the Ruby programming language for the first time. Sonic Pi and Kids Ruby both aim to teach users via a media-oriented set of programming exercises and environment, on the premise that this accessible domain will motivate novice learners. Users retention of the language and interaction style with each environment were measured and the results indicate that Sonic Pi facilitates a greater level of user experimentation and concept retention.

Type of Publication: Paper
Conference: PPIG 2014 - 25th Annual Workshop
Publication Year: 2014
Paper #: 10
TitleEducational Programming Languages: The Motivation to Learn with Sonic Pi
Publication TypePaper
AuthorsSinclair, A
PPIG Workshop: 
2014-06-25th