Apple announced Swift Playgrounds for the iPad, aimed at making it easier for kids to learn how to code.

It works by giving users a number of basic coding lessons including challenges. The interface is bright and simple, allowing for quick access to lessons, though it should be noted that its colorful and fun since its made for kids.

The lessons are broken up and involve games and animations. A new special keyboard is also added with a number of shortcuts and other features that make it easier to input code.

Apple also introduced a new programming language and a developer preview is launching today, with the final version being shipped in iOS 10 this Fall. It might seem like a long wait though there’s good news, not only is the programming language open source, the app will also be available for free.