Skramble: An Embeddable Python Programming Environment for
Use in Learning Systems
Henry Miskin and Anandha Gopalan
Abstract:
Computing has recently been introduced as a core subject in British
schools, meaning that children need to learn computer programming.
Teachers have to be prepared to deliver the new curriculum and children
need the correct environment and support to succeed. This paper outlines
Skramble, a proposed Python programming environment for use within
learning systems. This open source environment is designed to abstract
functionality such as code execution, error handling, syntax analysis,
code testing, output capture and package management: allowing this
feature-rich environment to be easily integrated into existing learning
systems. As a case study the features provided have been tested in a
challenge-based learning environment that has been used to teach
children how to programme at a number of volunteer-led coding clubs.
Children engaged well with the system, and the volunteers, who acted as
teachers in these sessions, found it an extremely valuable educational
tool.