What is Scratch? Scratch Block Coding - Junior to Expert

What is Scratch? Scratch Block Coding - Junior to Expert