Swift Playgrounds: Not Just Another Coding App |SLJ Review

Are your students budding coders? Apple has just released a sophisticated app for students serious about programming. Our review of Swift Playgrounds.
Are your students budding coders? Do they want to create and design apps? Apple has released a sophisticated app for students serious about programming. Swift Playgrounds, a free iPad app (iOS 10) that teaches Apple’s programming language Swift, was among the major announcements at Apple’s Worldwide Developers Conference (WWDC) in June 2016. Released in mid-September, Swift Playgrounds is a robust app offering hours of programming lessons.

Features

Swift Playgrounds consists of two modules that teach functions, loops, variables, parameters, arrays, and more. Each module has game-like lessons that build in complexity as each level is completed. In addition to the modules, there are additional challenges that allow users to test their newly-honed coding skills. Templates also provide a space for users to design their own games, virtual worlds, and programs. ipadpro10-swift-playgrounds-600 The second module, Beyond the Basics, introduces students to variables, parameters, and arrays. This is how Swift Playgrounds sets itself apart from other coding apps, by teaching in-depth skills. The Beyond the Basics module teaches concepts that students would likely learn in a high school computer science course. By the end of this module, students are ready to build their own virtual worlds and apps using Swift. To make this app more accessible to kids and beginners, there are a few improvements that could be made in how debugging is taught. Highlighting the code as it runs would help users more easily identify and correct mistakes, as well as see how each string of commands works. More tips for correcting errors in code would also be useful. As it is, when code doesn’t work, there might be a hint why, but there are few resources for troubleshooting. While this reflects real-world problems a programmer might face, as an app aimed at non-programmers, more hints and tips would be valuable to the learning process.

Verdict

1610swift-playgrounds-scoreSwift Playgrounds is a solid app for students interested in programming.Think of this more as an online course rather than a game. For example, I jumped ahead to the Beyond the Basics module and tried working on the variables lessons. Big mistake. I had skipped the lessons on conditional statements and tried several iterations of my code before realizing I needed to use an "if" statement. The sequence of lessons is purposeful on Apple’s part in order to develop the necessary foundation for more complicated skills. Best for middle and high school students (as well as adults), the instructions need to be read carefully, and users need patience and determination to complete challenging tasks. Throughout the app’s lessons, students are learning key computational thinking skills, not just how to code. They are recognizing patterns, practicing decomposition, and writing algorithms, valuable to developing critical thinking and problem solving skills while also learning the Swift programming language.
  Jennifer Hanson is director of library services at Worcester Academy in Massachusetts.
Comments
Comment Policy:
  • Be respectful, and do not attack the author, people mentioned in the article, or other commenters. Take on the idea, not the messenger.
  • Don't use obscene, profane, or vulgar language.
  • Stay on point. Comments that stray from the topic at hand may be deleted.
  • Comments may be republished in print, online, or other forms of media.
  • If you see something objectionable, please let us know. Once a comment has been flagged, a staff member will investigate.

John

Brilliant! It's fascinating to witness all the ways education is changing and adapting to meet the demands of the ever-growing tech market.

Posted : Oct 18, 2016 01:06


RELATED 

TOP STORIES

LIBRARY EDUCATION

Kids are using VR to explore worlds and create new ones

COMMUNITY FORM

Kids are using VR to explore worlds and create new ones

COLLECTION DEVELOPMENT

Kids are using VR to explore worlds and create new ones

Get connected. Join our global community of more than 200,000 librarians and educators.