Advertisement

Blog

Apple’s Swift Playgrounds Teaches Kids to Code

Two years since it released its own programming language, Swift, Apple claims that more than 100,000 iOS apps, including Twitter and Lyft, have implemented Swift code. Since making the language open source in December 2015 the company says Swift has seen an explosion of interest from developers of all ages, in communities like GitHub, looking to create apps and games for Apple's library of hardware devices.

Now the company is releasing an iPad app targeted at helping kids learn Swift. Called Swift Playgrounds, the app turns coding into a game where kids learn coding and syntax in order to guide a digital character (named Byte) through a series of tasks. During the process kids will come to understand basic coding concepts loops and eventually progress to advanced coding via the app's integration with the iOS software development kit (SDK).

Swift Playgrounds will teach kids the Swift programming language for creating iOS apps.  (Source:Apple)

Swift Playgrounds will teach kids the Swift programming language for creating iOS apps.
(Source:Apple)

Demonstrating the app at Apple's World Wide Developers Conference (WWDC) 2016, Cheryl Thomas, Apple's VP of Software Engineering Operations, walked through some of the basics of Swift Playgrounds. The app takes a lot of the tedium out of coding by adding drag-and-drop functionality. Did you forget to place a statement inside of a For loop? You can simply drag the end of the For loop code down to bracket more of the syntax. The interface will feature a readily available library of common code snippets that can be dragged right into the user's program. Apple has also programmed a coding-friendly keyboard into the app that makes the characters and symbols used in Swift programming more easily accessible.

To read the rest of this article, visit EBN sister site Design News.

0 comments on “Apple’s Swift Playgrounds Teaches Kids to Code

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.