Swift Playgrounds — образовательный инструмент и среда разработки для языка программирования Swift , разработанного Apple Inc. , первоначально анонсированного на конференции WWDC 2016 . [1] Оно было представлено как приложение для iPad вместе с iOS 10 , а версия для macOS была представлена в феврале 2020 года. [2] Оно доступно бесплатно в Apple App Store для iPadOS и Mac App Store для macOS.
Помимо публикации самого приложения Swift Playgrounds, Apple также выпускает серию образовательных уроков, обучающих навыкам программирования и отладки. [3] Приложение также позволяет подписаться на уроки и другой контент, опубликованный третьими лицами, [4] [5] включая уроки, позволяющие пользователям управлять обучающими игрушками, такими как Lego Mindstorms EV3 и роботами Sphero . [6] Apple публикует руководство по учебной программе для преподавателей, желающих включить Swift Playgrounds в свое обучение. [7]
Swift Playgrounds был задуман как среда разработки и инструмент обучения одновременно. [8] Приложение позволяет пользователям загружать уроки и задания. После сохранения на iPad их можно копировать и изменять без необходимости активного подключения к Интернету.
В первоначальных уроках Apple, доступных для скачивания всем пользователям Swift Playgrounds, представлены три персонажа: Байт, Блу и Хоппер. В каждом задании юным программистам предлагается помочь этим персонажам достичь простых целей, написав простые инструкции. По мере того, как задачи становятся более сложными, для их решения требуются более сложные алгоритмы и вводятся новые концепции. [9] Уроки расширенного уровня в Playgrounds знакомят пользователей с более сложными функциями, такими как API-интерфейсы Apple Bluetooth и платформы разработки дополненной реальности (ARKit) . [10]
В дополнение к собственному образовательному контенту Apple, Swift Playgrounds может загружать сторонние уроки через функцию подписки. [5] [4] Некоторые сторонние уроки позволяют приложению управлять роботами (например, Lego Mindstorms EV3 и развивающими игрушками Sphero ) и дронами (например, Parrot ). [6] Apple также предлагает курсы программирования с использованием Swift Playgrounds в магазинах Apple Store . [11]
Swift Playgrounds был спроектирован так, чтобы быть полностью доступным для пользователей с ограниченными возможностями. [7] [12] Он поддерживает технологию чтения с экрана VoiceOver от Apple , а на WWDC 2020 Apple представила серию уроков под названием «Swan's Quest», в которых используются специальные возможности, чтобы помочь учащимся решать головоломки. [13]
Приложение Swift Playgrounds было анонсировано 13 июня 2016 года на конференции WWDC 2016 как эксклюзивное приложение для iPad, которое поможет людям научиться программировать на языке программирования Swift от Apple. [1] [14] В тот же день была выпущена бета-версия для разработчиков Apple, а в следующем месяце — общедоступная бета-версия. Приложение было представлено как обучающий инструмент для студентов, знакомящий студентов с основными концепциями программирования с использованием интерактивной среды, предназначенной для сенсорного управления. [15] Название приложения является явной отсылкой к более ранней функции Xcode Playgrounds , представленной в 2014 году .
Вместе с iOS 10 приложение было официально выпущено 13 сентября 2016 года. [16] Apple также опубликовала руководство по учебной программе, в котором рекомендует приложение для iPad учащимся средних классов и старше. [7] В январе 2018 года Apple представила подписку на приложение для iPad, позволяющее пользователям подписываться на игровые площадки, разработанные третьими сторонами. [5] [4]
11 февраля 2020 года Apple выпустила в Mac App Store версию Swift Playgrounds для macOS , созданную с использованием технологии Apple Catalyst . [2] Последующие версии приложения поддерживали как iPadOS, так и macOS, при этом большая часть учебных программ Apple доступна на обеих платформах. [ нужна ссылка ] Для WWDC 2020 Apple опубликовала сессию, инструктирующую сторонних разработчиков о том, как поддерживать обе платформы в своих подписках. [17]
Версия Swift Playgrounds (1.0) для iPad была выпущена 13 сентября 2016 года. Крис Латтнер также был одним из немногих ключевых людей, которые разрабатывали Swift Playgrounds для iPad, включая концепцию, дизайн, реализацию и итерацию. [18] Одновременно с его выпуском Apple опубликовала в iBookStore руководства , обучающие пользователей навигации и использованию приложения. [14] Запуск совпал с масштабной кампанией Кремниевой долины, направленной на то, чтобы заставить государственные школы преподавать программирование, а за ним последовало объявление Apple об инициативе «Каждый может кодировать» — программе, которая предоставляет учебную программу по информатике, чтобы помочь детям научиться программировать. [19] [20] Swift Playgrounds включен в эту программу в качестве бесплатного учебного курса по программированию, и Apple предоставляет подробные руководства, которые помогут учителям пройти обучение Swift . [21] Apple также выпустила годовую учебную программу «Разработка приложений с помощью Swift» для обучения разработке программного обеспечения на Swift, а позже представила программу сертификации Swift для проверки навыков программирования для студентов. [22] [23]
В мае 2018 года Apple объявила о распространении инициативы «Каждый может кодировать» на школы США, в которых обучаются слепые и глухие учащиеся. В январе 2017 года Apple заключила партнерское соглашение с RNIB (Королевским национальным институтом слепых), чтобы предоставить версии шрифта Брайля графики Swift Playgrounds, используемой в ее курсе программирования. [24] [25]
После выпуска Swift Playgrounds занял первое место в рейтинге лучших бесплатных образовательных приложений для iPad почти в 100 странах. Приложение получило в целом положительные отзывы пользователей (рейтинг 4/5 в App Store) и прессы. [29] [19] [30] [31] [32] [33 ] [34] [35] [36] [21] Была высоко оценена способность приложения сделать серьезное программирование доступным для молодых студентов, а также тот факт, что он был сосредоточен не на Swift , а скорее на обучении передовым практикам кодирования. [37] [38] Common Sense Media оценивает Swift Playgrounds на уровне 5/5. [39]