A visual programming language based on MIT Scratch