Basic programming concepts explained visually for beginners with Processing