Learn to Code With Swift Playgrounds

Swift Playgrounds is an educational tool for the Mac and iPad. It resembles a videogame and is available for free. The app helps kids (and adults) learn to code, even if they are total newbies. It uses the programming language Swift to create challenges for students to solve in engaging ways. Users start with "Fundamentals of Swift" and eventually move on to complex code for advanced concepts.