HOME

TheInfoList



OR:

Swift Playgrounds is an educational tool and development environment for the
Swift Swift or SWIFT most commonly refers to: * SWIFT, an international organization facilitating transactions between banks ** SWIFT code * Swift (programming language) * Swift (bird), a family of birds It may also refer to: Organizations * SWIF ...
programming language developed by
Apple Inc. Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley. It is best known for its consumer electronics, software, and services. Founded in 1976 as Apple Comput ...
, initially announced at the WWDC 2016 conference. It was introduced as an
iPad The iPad is a brand of tablet computers developed and marketed by Apple Inc., Apple that run the company's mobile operating systems iOS and later iPadOS. The IPad (1st generation), first-generation iPad was introduced on January 27, 2010. ...
application alongside
iOS 10 iOS 10 is the iOS version history, tenth major release of the iOS mobile operating system developed by Apple Inc., being the successor to iOS 9. It was announced at the company's Worldwide Developers Conference on June 13, 2016, and was release ...
, with a
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
version introduced in February 2020. It is available for free via Apple's
App Store An app store, also called an app marketplace or app catalog, is a type of digital distribution platform for computer software called applications, often in a mobile context. Apps provide a specific set of functions which, by definition, do not i ...
for
iPadOS iPadOS is a mobile operating system developed by Apple for its iPad line of tablet computers. It was given a name distinct from iOS, the operating system used by Apple's iPhones to reflect the diverging features of the two product lines, suc ...
and
Mac App Store The Mac App Store (also known as the App Store) is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" eve ...
for macOS. In addition to publishing the Swift Playgrounds application itself, Apple also produces a series of educational lessons teaching programming and debugging skills. The application can also subscribe to lessons and other content published by third parties, including lessons allowing users to control educational toys such as
Lego Mindstorms EV3 LEGO Mindstorms EV3 (stylized: LEGO MINDSTORMS EV3) is the third and final generation of LEGO's Mindstorms robotics kit line. It is the successor to the second generation LEGO Mindstorms NXT kit. The "EV" designation refers to the "evolution" ...
and Sphero robots. Apple publishes a curriculum guide for educators wishing to incorporate Swift Playgrounds into their teaching.


Features

Swift Playgrounds was designed to be a development environment and an education tool simultaneously. The app allows users to download lessons and challenges. Once stored on the iPad, these can be copied and modified without the need of an active internet connection. Apple's initial lessons, available for all Swift Playgrounds users to download, introduce three characters: Byte, Blu, and Hopper. In each challenge, young coders are asked to assist these characters achieving simple goals by coding simple instructions. As challenges become more difficult, more complex algorithms are required to solve them and new concepts are introduced. Advanced lessons in Playgrounds introduce users to more complex features such as Apple's
Bluetooth Bluetooth is a short-range wireless technology standard that is used for exchanging data between fixed and mobile devices over short distances and building personal area networks (PANs). In the most widely used mode, transmission power is li ...
and Augmented Reality development platform (ARKit)
API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build ...
s. In addition to Apple's own educational content, Swift Playgrounds can download third-party lessons through its subscriptions feature. Some third-party lessons allow the app to control robots (such as
Lego Mindstorms EV3 LEGO Mindstorms EV3 (stylized: LEGO MINDSTORMS EV3) is the third and final generation of LEGO's Mindstorms robotics kit line. It is the successor to the second generation LEGO Mindstorms NXT kit. The "EV" designation refers to the "evolution" ...
and Sphero educational toys) and drones (such as the
Parrot Parrots (Psittaciformes), also known as psittacines (), are birds with a strong curved beak, upright stance, and clawed feet. They are classified in four families that contain roughly 410 species in 101 genus (biology), genera, found mostly in ...
). Apple also offers coding classes using Swift Playgrounds at
Apple Store The Apple Store is a chain of Retail, retail stores owned and operated by Apple Inc. The stores sell, service and repair various Apple products, including Macintosh, Mac desktop and MacBook laptop personal computers, iPhone smartphones, iPad ta ...
s. Swift Playgrounds was designed to be fully accessible to users with disabilities. It supports Apple's VoiceOver screen reader technology, and at WWDC 2020 Apple introduced a series of lessons called "Swan's Quest" which use accessibility features to help students solve puzzles.


History

The Swift Playgrounds application was announced on June 13, 2016 at WWDC 2016 as an iPad exclusive app to help people learning to code with Apple's Swift programming language. A beta version for Apple developers was released on the same date, followed by a public beta version in the following month. The app was presented as a teaching tool for students, introducing the core concepts of coding using an interactive environment designed for touch. The application's name is an apparent reference to Xcode's earlier
Playgrounds A playground, playpark, or play area is a place designed to provide an environment for children that facilitates Play (activity)#Children, play, typically outdoors. While a playground is usually designed for children, some are designed for othe ...
feature, introduced in 2014. Along with iOS 10, the app was officially released on September 13, 2016. Apple also published
curriculum guide
recommending the iPad app for middle school students and up. In January 2018, Apple introduced subscriptions to the iPad application, allowing users to subscribe to playgrounds developed by third parties. On February 11, 2020, Apple released a macOS version of Swift Playgrounds on the
Mac App Store The Mac App Store (also known as the App Store) is a digital distribution platform for macOS apps, often referred to as Mac apps, created and maintained by Apple. The platform was announced on October 20, 2010, at Apple's "Back to the Mac" eve ...
, built using Apple's
Catalyst Catalysis () is the increase in rate of a chemical reaction due to an added substance known as a catalyst (). Catalysts are not consumed by the reaction and remain unchanged after it. If the reaction is rapid and the catalyst recycles quick ...
technology. Subsequent versions of the application have supported both iPadOS and macOS, with most of Apple's curriculum available on both platforms. For WWDC 2020, Apple published a session instructing third-party developers on how to support both platforms in their subscriptions.


Development

The iPad version of the Swift Playgrounds (1.0) was released on September 13, 2016.
Chris Lattner Christopher Arthur Lattner (born 1978) is an American software engineer and creator of LLVM, the Clang compiler, the Swift (programming language), Swift programming language and the MLIR (software), MLIR compiler infrastructure. After his PhD ...
was also one of the few core people who drove Swift Playgrounds for iPad, including conception, design, implementation, and iteration. Simultaneously with its release, Apple published guides on the
iBookStore Apple Books (known as iBooks prior to iOS 12 and macOS 10.14 Mojave) is an e-book reading and store application by Apple Inc. for its iOS, iPadOS and macOS operating systems and List of iOS devices, devices. It was announced, under the name iBo ...
to teach users how to navigate and use the application. The launch coincided with a large Silicon Valley campaign to press public schools to teach coding and was followed by Apple's announcement of the "Everyone Can Code" initiative, a program that provides computer science curriculum to help kids learn how to code. Swift Playgrounds is included in this program as free coding curriculum and Apple provides detailed guides to walk teachers through teaching
Swift Swift or SWIFT most commonly refers to: * SWIFT, an international organization facilitating transactions between banks ** SWIFT code * Swift (programming language) * Swift (bird), a family of birds It may also refer to: Organizations * SWIF ...
. Apple also released "App Development with Swift", a year-long curriculum for teaching Swift software development and later introduced a Swift certification program to validate coding skills for students. In May 2018, Apple announced the extension of "Everyone Can Code" initiative to US schools serving blind and deaf students. In January 2017, Apple partnered with RNIB (Royal National Institute of Blind People) to provide braille versions of the Swift Playgrounds graphics used in its coding course. In 2020, Apple launches the Swift Student Challenge, a competition in which students can submit code written in
Swift Swift or SWIFT most commonly refers to: * SWIFT, an international organization facilitating transactions between banks ** SWIFT code * Swift (programming language) * Swift (bird), a family of birds It may also refer to: Organizations * SWIF ...
through Swift Playgrounds. In February 2022, Apple launches Swift Playgrounds 3.2 for Mac as a dedicated app on the AppStore, keeping the same focus of helping kids to learn to code with Apple's Swift programming language.


Version history


Reception

Upon release, Swift Playgrounds reached the first place in the top free iPad education apps in nearly 100 countries. The app received generally positive reviews from users (4/5 rating score on the App Store) and from the press. The app's ability to make serious coding accessible to young students was praised, as well as the fact that it was not excessively focused on
Swift Swift or SWIFT most commonly refers to: * SWIFT, an international organization facilitating transactions between banks ** SWIFT code * Swift (programming language) * Swift (bird), a family of birds It may also refer to: Organizations * SWIF ...
but rather in teaching good coding practices.
Common Sense Media Common Sense Media (CSM) is an American nonprofit organization that reviews and provides ratings for media and technology with the goal of providing information on their suitability for children.
rates Swift Playgrounds with a 5/5 ranking score.


References


External links

* {{official website, https://www.apple.com/swift/playgrounds/ Apple Inc. software Educational software Integrated development environments IOS software MacOS programming tools Freeware