This course is for students with little or no programming experience. We aim to expose students to programming fundamentals. Students start with visual block programming to build confidence then progress to popular programming languages including Java.
Examples from Snap! website: