Kurt: Scratch projects in Python

Teaser: 
How to generate Scratch projects from Python code
Presenter: 
Tim Radvan
Summary: 

Kurt's a Python library for reading and writing Scratch project files.

It's been used in projects such as Hairball, a framework for static analysis of Scratch projects which was presented at SIGCSE; and ScratchNXC, which compiles a subset of Scratch commands to Mindstorms NXT programs.

Kurt also includes a compiler, which converts all the scripts in a project to text-based scratchblocks code, as used on the forums, and converts all the costumes to image files.

You can use kurt for:
* generating projects from Python code
* analysing projects
* converting to other formats

I'll talk about what kurt can do, how to use it, and might demonstrate a couple of projects.

Timeslot:

Room: 
Gobo
File reference: 
http://www.scratch2013bcn.org/sites/default/files/webform/Kurt%20proposal.pdf