Scratch2Python

The Project

Scratch2Python is a program which runs Scratch projects in Python.

Advanced

Team Comments

I chose to make this project because...

I chose to make this project because I wanted to run Scratch projects faster, without a browser and without executables. I want people to be able to play Scratch projects with them looking native and not having the browser UI interfere with the project.

What I found difficult and how I worked it out

I spent a lot of time trying to get blocks to run in the correct order. I had to get the "next" values of all blocks and make a loop to start green flag scripts, then add a flag to each block which is set to True once it is run so they don't run more than once.

Next time, I would...

In the upcoming period, I will add the missing Scratch blocks and features. I would also add a GUI which will let you see things on the Scratch website and download projects to run them. From now on, the development pace is growing faster, because the hard work like loading projects is almost done.

About the team

  • Romania
  • CoderDojo

Team members

  • Vlad