Title: Scratch introductory programming and algorithms Advanced Version 2