Свифт игровые площадки
Разработчик(и) | Отдел инструментов разработчика Apple Инк. |
---|---|
Первоначальный выпуск | iPad 13 сентября 2016 г macOS 11 февраля 2020 г |
Платформа | iPadOS, MacOS |
Доступно в | Голландский, английский, французский, немецкий, итальянский, японский, корейский, португальский, упрощенный китайский, испанский, шведский, тайский, традиционный китайский, турецкий |
Тип | Приложение для образования |
Веб-сайт | www |
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] Apple Bluetooth и платформы разработки дополненной реальности (ARKit) Уроки расширенного уровня в Playgrounds знакомят пользователей с более сложными функциями, такими как API-интерфейсы . [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, которое поможет людям научиться программировать на языке программирования Apple Swift. [1] [14] В тот же день была выпущена бета-версия для разработчиков Apple, а в следующем месяце — общедоступная бета-версия. Приложение было представлено как обучающий инструмент для студентов, знакомящий студентов с основными концепциями программирования с использованием интерактивной среды, предназначенной для сенсорного управления. [15] Название приложения является очевидной отсылкой к более ранней функции Playgrounds в Xcode , представленной в 2014 году. [ нужна ссылка ]
Вместе с iOS 10 приложение было официально выпущено 13 сентября 2016 года. [16] Apple также опубликовала руководство по учебной программе , в котором рекомендует приложение для iPad учащимся средних классов и старше. [7] В январе 2018 года Apple представила подписку на приложение для iPad, позволяющее пользователям подписываться на игровые площадки, разработанные сторонними организациями. [5] [4]
версию Swift Playgrounds для macOS 11 февраля 2020 года Apple выпустила в Mac App Store , созданную с использованием технологии 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]
В 2020 году Apple запускает Swift Student Challenge — конкурс, в котором студенты могут отправлять код, написанный на Swift, через Swift Playgrounds. [26] [27]
В феврале 2022 года Apple запускает Swift Playgrounds 3.2 для Mac в качестве специального приложения в AppStore, сохраняя ту же цель — помочь детям научиться программировать на языке программирования Swift от Apple. [28]
История версий
[ редактировать ]Дата | Версия | Описание |
---|---|---|
июнь 2016 г. | Apple анонсирует Swift Playgrounds для iPad — выпущена версия для разработчиков Apple | |
июль 2016 г. | Вышла публичная бета-версия | |
Сентябрь 2016 г. | 1.0 | Выпущена первая версия |
Март 2017 г. | 1.2 | Языковая поддержка упрощенного китайского, японского, французского, немецкого и латиноамериканского испанского языков; Поддержка платформы MapKit |
июнь 2017 г. | 1.5 | Возможность написания кода для управления роботами и дронами ( Lego Mindstorms EV3 , Parrot , Sphero ...) [29] [30] |
Сентябрь 2017 г. | 1.6 | Поддержка ARKit (дополненная реальность) Поддержка Swift 4Доступ к камере |
январь 2018 г. | 2.0 | Доступны подписки на сторонние игровые площадки. [5] |
апрель 2018 г. | 2.1 | Поддержка Swift 4.1 |
ноябрь 2018 г. | 2.2 | Поддержка Swift 4.2 |
май 2019 г. | 3.0 | Поддержка Swift 5 Общие файлы Swift |
октябрь 2019 г. | 3.1 | Поддержка Swift 5.1 Включена платформа SwiftUI |
февраль 2020 г. | 3.2 (только для macOS) [31] | Поддержка MacOS [31] |
апрель 2020 г. | 3.3 | Поддержка курсора iPadOS [31] |
ноябрь 2020 г. | 3.4 | Область консоли показывает выходные данные операторов print(). [31] Экспортировать как новую игровую площадку [31] |
декабрь 2021 г. | 4.0 | Приложения можно создавать с помощью SwiftUI |
май 2022 г. | 4.1 | Пошаговые руководства обучают основам создания приложений SwiftUI. Создавайте и запускайте приложения на macOS 12.4. |
Октябрь 2022 г. | 4.2 | Настраиваемая панель инструментов для избранных предметов Вкладки предварительного просмотра приложения для нескольких предварительных просмотров |
апрель 2023 г. | 4.3 | Поддержка Swift 5.8 |
сентябрь 2023 г. | 4.4 | Поддержка Swift 5.9 |
апрель 2024 г. | 4.5 | Инструменты навигации в приложении включают в себя «Быстрое открытие», «Быстрые действия» и «Перейти к строке». Поддержка Swift 5.10 |
Прием
[ редактировать ]После выпуска Swift Playgrounds занял первое место в рейтинге лучших бесплатных образовательных приложений для iPad почти в 100 странах. Приложение получило в целом положительные отзывы пользователей (рейтинг 4/5 в App Store) и прессы. [32] [19] [33] [34] [35] [36] [37] [38] [39] [21] Была высоко оценена способность приложения сделать серьезное программирование доступным для молодых студентов, а также тот факт, что оно не было чрезмерно сосредоточено на Swift , а, скорее, на обучении передовым практикам кодирования. [40] [41] Common Sense Media оценивает Swift Playgrounds на уровне 5/5. [42]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Начало работы со Swift — WWDC 2016 — Видео» . Разработчик Apple . Проверено 29 января 2019 г.
- ^ Перейти обратно: а б Лайлс, Тейлор (12 февраля 2020 г.). «Бесплатная песочница Apple Swift Playgrounds для обучения программированию появилась на Mac» . Грань . Проверено 14 февраля 2020 г.
- ^ «Образование – К-12 – Кодекс обучения» . Яблоко . Проверено 24 ноября 2020 г.
- ^ Перейти обратно: а б с «Создайте свою собственную подписку на Swift Playgrounds — WWDC 2018 — Видео» . Разработчик Apple . Проверено 24 ноября 2020 г.
- ^ Перейти обратно: а б с д «Apple выпускает Swift Playgrounds 2.0 с возможностью подписки на игровые площадки и многое другое» . AppleInsider . Проверено 10 февраля 2019 г.
- ^ Перейти обратно: а б «Стремительные площадки» . Яблоко . Проверено 24 ноября 2020 г.
- ^ Перейти обратно: а б с Apple Inc. (сентябрь 2017 г.). «Руководство по учебной программе Swift Playgrounds» (PDF) . Apple: программировать может каждый .
- ^ «Swift Playgrounds: обзор замечательного нового портала Apple для программирования» . яЕще . 27 марта 2018 года . Проверено 31 января 2019 г.
- ^ «Учимся программировать с помощью Swift Playgrounds, будучи взрослым» . Макмир . 6 апреля 2018 года . Проверено 10 февраля 2019 г.
- ^ «Что нового в Swift Playgrounds — WWDC 2017 — Видео» . Разработчик Apple . Проверено 10 февраля 2019 г.
- ^ «Навыки программирования: программирование роботов с помощью Swift Playgrounds» . Яблоко . Проверено 25 ноября 2020 г.
- ^ «Apple предлагает программу «Все могут программировать» в школах, где обучаются слепые и умершие учащиеся» . Яблоко . Проверено 25 ноября 2020 г.
- ^ «Стартовый набор для кодирования и проектирования» . Разработчик Apple . Проверено 25 ноября 2020 г.
- ^ Перейти обратно: а б Мэйо, Бенджамин (13 июня 2016 г.). «Apple анонсирует Swift Playgrounds для iPad на WWDC, публичный релиз осенью» . 9to5Mac . Проверено 31 января 2019 г.
- ^ «Стремительные площадки» . Магазин приложений . Проверено 29 января 2019 г.
- ^ Мэйо, Бенджамин (13 июня 2016 г.). «Apple анонсирует Swift Playgrounds для iPad на WWDC, публичный релиз осенью» . 9to5Mac . Проверено 20 февраля 2019 г.
- ^ «Создание контента Swift Playgrounds для iPad и Mac — WWDC 2020 — Видео» . Разработчик Apple . Проверено 25 ноября 2020 г.
- ^ «Домашняя страница Криса Лэттнера» . Nondot.org . Проверено 10 февраля 2019 г.
- ^ Перейти обратно: а б Певица Наташа (12 сентября 2016 г.). «Apple предлагает бесплатное приложение для обучения детей программированию (iPad продаются отдельно)» . Нью-Йорк Таймс . ISSN 0362-4331 . Проверено 31 января 2019 г.
- ^ Равипати, Шри. «Apple запускает инициативу «Каждый может программировать» и программу Apple для учителей» . Журнал . Проверено 1 февраля 2019 г.
- ^ Перейти обратно: а б Чемберс, Брэдли (19 мая 2018 г.). «Как добиться успеха: являются ли Swift Playgrounds полезным инструментом в K-12?» . 9to5Mac . Проверено 1 февраля 2019 г.
- ^ «Apple запускает учебную программу по разработке приложений для учащихся старших классов и колледжей» . Отдел новостей Apple . Проверено 1 февраля 2019 г.
- ^ Холл, Зак (30 июля 2018 г.). «Новая программа сертификации Swift проверяет навыки программирования для студентов» . 9to5Mac . Проверено 1 февраля 2019 г.
- ^ Эванс, Джонни (24 января 2019 г.). «Курсы Apple «Программировать может каждый» теперь доступны с использованием шрифта Брайля» . Компьютерный мир . Проверено 1 февраля 2019 г.
- ^ «Apple предлагает программу «Каждый может программировать» в школах, где обучаются слепые и глухие учащиеся» . Отдел новостей Apple . Проверено 1 февраля 2019 г.
- ^ «Победители Apple WWDC20 Swift Student Challenge полны решимости формировать будущее» . Отдел новостей Apple . Проверено 28 апреля 2024 г.
- ^ «Создайте свое первое приложение в Swift Playgrounds — WWDC22 — Видео» . Разработчик Apple . Проверено 28 апреля 2024 г.
- ^ «Swift Playgrounds теперь доступен на Mac — Последние новости — Разработчик Apple» . разработчик.apple.com . Проверено 28 апреля 2024 г.
- ^ «Новая версия Swift Playgrounds 1.5 от Apple включает элементы управления для роботов и дронов» . Макмир . 1 июня 2017 года . Проверено 31 января 2019 г.
- ^ Оуэн, Малькольм (27 сентября 2018 г.). «Swift Playgrounds может помочь пользователям создавать управляемых роботов на уроках программирования» . AppleInsider . Проверено 1 февраля 2019 г.
- ^ Перейти обратно: а б с д и «-Примечания к выпуску — Swift Playgrounds» . Разработчик Apple . Проверено 25 ноября 2020 г.
- ^ «Swift Playgrounds — отчет AppAnnie» . www.appannie.com . Проверено 10 февраля 2019 г.
- ^ Бирсдорфер, доктор медицинских наук (21 октября 2016 г.). «Хотите создать свое собственное приложение? Для этого есть бесплатные курсы» . Нью-Йорк Таймс . ISSN 0362-4331 . Проверено 10 февраля 2019 г.
- ^ «Учимся программировать с помощью Swift Playgrounds, будучи взрослым» . Макмир . 6 апреля 2018 года . Проверено 29 января 2019 г.
- ^ «Apple запускает Swift Playgrounds для iPad, чтобы научить детей программировать» . ТехКранч . 13 июня 2016 г. Проверено 29 января 2019 г.
- ^ «Swift Playgrounds делает разработку приложений для iOS доступной массам» . Макмир . 13 июня 2016 г. Проверено 29 января 2019 г.
- ^ Дилгер, Дэниел Эран (22 июня 2016 г.). «Новые Swift Playgrounds от Apple для iPad — отличное приложение для обучения программированию» . AppleInsider . Проверено 29 января 2019 г.
- ^ Карман, Эшли (14 июня 2016 г.). «Swift Playgrounds предлагает программирование как простое и увлекательное занятие — как и остальные продукты Apple» . Грань . Проверено 29 января 2019 г.
- ^ Хиггинс, Мишель (20 марта 2017 г.). «Приложения и игры для путешествий для детей в пути» . Нью-Йорк Таймс . ISSN 0362-4331 . Проверено 1 февраля 2019 г.
- ^ Суоннер, Нейт (14 июля 2016 г.). «Вот почему Apple действительно создала Swift Playgrounds» . Следующая сеть . Проверено 5 февраля 2019 г.
- ^ Миллер, Пол (29 марта 2018 г.). «Скала Xcode: Apple учит детей кодированию или только программированию?» . Грань . Проверено 1 февраля 2019 г.
- ^ «Обзор игровых площадок Swift для учителей» . Образование здравого смысла . 27 сентября 2016 года . Проверено 10 февраля 2019 г.