Apple Разработка в Swift
Разрабатывать в Swift
Develop in Swift — это комплексное предложение по написанию кода, предназначенное для учащихся 9-х классов и старше. Учебная программа готовит студентов к поступлению в колледж или к карьере в разработке приложений с использованием языка программирования Swift и дополняется бесплатным профессиональным онлайн-обучением для преподавателей. Swift разработан для Mac, который поддерживает все основные языки программирования, что делает его идеальным устройством для обучения и изучения кода. По мере того, как учащиеся переходят от Develop in Swift Explorations или AP® CS Principles к более продвинутым концепциям Fundamentals и Data Collections, они изучают проектирование и создание собственных полнофункциональных приложений и даже могут получить кредит AP® или признанный в отрасли сертификат. сертификация. А для внешкольного кодирования рабочая тетрадь по дизайну приложений, руководство по демонстрации приложений и Swift Coding Club помогают учащимся разрабатывать, создавать прототипы и праздновать свои идеи приложений.
Учебная программа средней школы
Студенты изучают ключевые концепции вычислений, создавая прочную основу для программирования с помощью Swift. Они узнают о влиянии вычислений и приложений на общество, экономику и культуру, изучая разработку приложений для iOS. Курс AP® CS Principles расширяет возможности курса Develop in Swift Explorations, чтобы подготовить учащихся к экзамену AP® Computer Science Principles.
Учащиеся приобретают базовые навыки разработки приложений для iOS с помощью Swift. Они освоят основные концепции и методы, которые программисты Swift используют ежедневно, и освоят базовые навыки работы с исходным кодом Xcode и редакторами пользовательского интерфейса. Учащиеся смогут создавать приложения для iOS, которые придерживаются стандартных практик, включая использование стандартных элементов пользовательского интерфейса, методов компоновки и общих интерфейсов навигации.
Учащиеся расширяют знания и навыки, полученные на курсах Fundamentals, расширяя свою работу по разработке приложений для iOS, создавая более сложные и функциональные приложения. Они будут работать с данными с сервера и изучать новые API-интерфейсы iOS, которые обеспечивают гораздо более богатые возможности приложений, включая отображение больших коллекций данных в различных форматах.
- Модуль 1: Ценности
- Эпизод 1: Телеклуб
- Модуль 2: Алгоритмы
- Эпизод 2: Viewвечеринка
- Модуль 3: Организация данных
- Эпизод 3: Обмен фотографиями
- Модуль 4: Создание приложений
- Модуль 1: Начало работы с
- Разработка приложений
- Модуль 2: Введение в UIKit
- Модуль 3: Навигация и рабочие процессы
- Модуль 1: Таблицы и персистентность
- Модуль 2: Работа с Web
- Блок 3: Расширенный дисплей данных
Учебная программа высшего образования
Студенты изучают ключевые концепции вычислений, создавая прочную основу для программирования с помощью Swift. Они узнают о влиянии вычислений и приложений на общество, экономику и культуру, изучая разработку приложений для iOS.
- Модуль 1: Ценности
- Эпизод 1: Телеклуб
- Модуль 2: Алгоритмы
- Эпизод 2: Viewвечеринка
- Модуль 3: Организация данных
- Эпизод 3: Обмен фотографиями
- Модуль 4: Создание приложений
Учащиеся приобретают базовые навыки разработки приложений для iOS с помощью Swift. Они освоят основные концепции и методы, которые программисты Swift используют ежедневно, и освоят базовые навыки работы с исходным кодом Xcode и редакторами пользовательского интерфейса. Учащиеся смогут создавать приложения для iOS, которые придерживаются стандартных практик, включая использование стандартных элементов пользовательского интерфейса, методов компоновки и общих интерфейсов навигации.
- Модуль 1: Начало разработки приложений
- Модуль 2: Введение в UIKit
- Модуль 3: Навигация и рабочие процессы
Учащиеся расширяют знания и навыки, полученные на курсах Fundamentals, расширяя свою работу по разработке приложений для iOS, создавая более сложные и функциональные приложения. Они будут работать с данными с сервера и изучать новые API-интерфейсы iOS, которые обеспечивают гораздо более богатые возможности приложений, включая отображение больших коллекций данных в различных форматах.
- Модуль 1: Таблицы и персистентность
- Модуль 2: Работа с Web
- Блок 3: Расширенный дисплей данных
Главные преимущества
Xcode игровые площадки
Учащиеся изучают концепции программирования, когда пишут код на игровых площадках — интерактивных средах кодирования, которые позволяют им экспериментировать с кодом и сразу же видеть результаты.
Управляемые проекты приложений
Использование включенного проекта files студенты могут работать с ключевыми понятиями, не создавая приложение с нуля. Поддерживающие изображения и видео побуждают их применять свои знания.
Иллюстрированные эпизоды Connected World Эпизоды Connected World позволяют учащимся исследовать повседневные действия и инструменты — от поиска на web и делать фотографии для взаимодействия в социальных сетях, изучая лежащие в их основе технологии и их влияние на общество.
Подробная пошаговая инструкция
инструкции с изображениями и видео помогают учащимся пройти все этапы создания приложения в Xcode.
Разработка в Swift Explorations и принципы AP® CS
Учебная программа Apple по разработке приложений начинается с книг «Разработка в Swift Explorations» и «AP CS Principles», которые помогают учащимся изучить ключевые концепции вычислений и создать прочную основу для программирования на Swift. Они узнают о влиянии вычислений и приложений на общество, экономику и культуру, изучая разработку приложений для iOS. Уроки знакомят учащихся с процессом разработки приложения: мозговой штурм, планирование, создание прототипа и оценка собственного дизайна приложения. Хотя они все еще могут развивать навыки преобразования прототипов в полноценные приложения, разработка приложения является важным навыком и побуждает студентов учиться кодировать.
Являясь одобренным Советом колледжей поставщиком на 2021–2022 учебный год, Apple расширила курс «Исследования», чтобы создать принципы AP® CS, включая материалы для подготовки учащихся к экзамену AP® Computer Science Principles. Скачать: apple.co/developinswiftexplorations Скачать: apple.co/developinswiftapcsp
Блок 1: Ценности. Учащиеся узнают об основных единицах Swift — значениях, которые проходят через их код, включая текст и числа. Они исследуют, как связать имена со значениями, используя переменные. Блок завершается проектом приложения для отображения фотографии.
Эпизод 1
Телеклуб. Учащиеся следят за членами телеклуба в предвкушении нового сезона любимого шоу. Они узнают, как искать на web и регистрация учетных записей связана с их личной информацией, а также с тем, как думать об их конфиденциальности при использовании приложений.
Группа 2
Алгоритмы. Студенты узнают, как структурировать свой код, используя функции для инкапсуляции повторяющихся задач, использовать операторы if/else для представления решений и изучать, как Swift использует типы для различения разных типов данных. Кульминацией проекта является приложение QuestionBot, которое реагирует на ввод данных пользователем с клавиатуры.
Эпизод 2
Наблюдения и советы этой статьи мы подготовили на основании опыта команды Viewпартия. История телеклуба продолжается, поскольку его участники транслируют эпизод, переписываясь друг с другом. Учащиеся изучают, как данные представлены внутри их устройств на самом низком уровне и как они передаются через Интернет. Они также узнают больше о безопасности и конфиденциальности данных. Разработка в Swift Curriculum Guide | декабрь 2021 г.
Группа 3
Организация данных. Учащиеся узнают, как создавать собственные типы с помощью структур, группировать большое количество элементов в массивы и обрабатывать их с помощью циклов. Они также узнают, как перечисления представляют набор связанных значений, и в проекте приложения в конце модуля создают интерактивную игру с красочными фигурами.
Эпизод 3
Обмен фотографиями. Телевизионный клуб завершается, когда его участники делятся фотографиями viewвечеринка в социальных сетях. Учащиеся узнают об оцифровке аналоговых данных и параллельных вычислениях, а также изучают некоторые последствия обмена данными в Интернете.
Группа 4
Создание приложений. Студенты углубляют свои навыки в Xcode и Interface Builder в управляемых проектах, чтобы создавать приложения с нуля. Они узнают, как добавлять элементы пользовательского интерфейса на экран, подключать эти элементы к своему коду и реагировать на события, генерируемые взаимодействием с пользователем. Они используют процесс поэтапной разработки, чтобы создавать свои приложения по частям, тестируя их по ходу дела. Кульминацией модуля является учебное приложение с карточками и режимами викторины.
Разработка в Swift Основы
На этом курсе студенты приобретают фундаментальные навыки разработки приложений для iOS. Они освоят основные концепции и методы языка программирования Swift, которые разработчики используют ежедневно, и овладеют базовыми навыками работы с исходным кодом Xcode и редакторами пользовательского интерфейса. Студенты погрузятся в среду UIKit, чтобы создавать приложения для iOS, которые придерживаются стандартных практик, включая использование стандартных элементов пользовательского интерфейса и методов компоновки, а также общих интерфейсов навигации. Три управляемых проекта приложений помогают учащимся создать приложение в Xcode с нуля с помощью пошаговых инструкций. Игровые площадки Xcode помогают учащимся изучать ключевые концепции программирования в интерактивной среде кодирования, которая позволяет им экспериментировать с кодом и сразу же видеть результаты. Они также отправятся в путешествие по дизайну приложений, используя рабочую тетрадь по дизайну приложений, чтобы определить, создать прототип и протестировать свою собственную идею приложения. Скачать: apple.co/developinswiftfundamentals
Группа 1
Начало работы с разработкой приложений. Учащиеся узнают об основах работы с данными, операторах и потоке управления в Swift, а также о документации, отладке, Xcode, создании и запуске приложения и конструкторе интерфейсов. Затем они применяют эти знания в управляемом проекте под названием «Свет», в рамках которого они создают простое приложение-фонарик.
Группа 2
Введение в UIKit. Учащиеся изучают строки, функции, структуры, коллекции и циклы Swift. Они также узнают об UIKit — системе views и элементы управления, составляющие пользовательский интерфейс, и как отображать данные с помощью Auto Layout и stack viewс. Они применяют эти знания на практике в управляемом проекте под названием Apple Pie, в рамках которого они создают игровое приложение для угадывания слов.
Группа 3Навигация и рабочие процессы. Учащиеся узнают, как создавать простые рабочие процессы и иерархии навигации с помощью контроллеров навигации, контроллеров панели вкладок и переходов. Они также изучают два мощных инструмента в Swift: опции и перечисления. Они применяют эти знания на практике в управляемом проекте под названием «Викторина о личности» — персонализированном опросе, который показывает забавный ответ пользователю. Разработка в Swift Curriculum Guide | декабрь 2021 г.
Разработка в Swift Data Collections
Учащиеся расширяют знания и навыки, которые они приобрели на курсе «Основы разработки в Swift», расширяя свою работу по разработке приложений для iOS, создавая более сложные и функциональные приложения. Они будут работать с данными с сервера и изучать новые API-интерфейсы iOS, которые обеспечивают гораздо более богатые возможности приложений, включая отображение больших коллекций данных в различных форматах. Три управляемых проекта приложений помогают учащимся создать приложение в Xcode с нуля с помощью пошаговых инструкций. Игровые площадки Xcode помогают учащимся изучать ключевые концепции программирования в интерактивной среде кодирования, которая позволяет им экспериментировать с кодом и сразу же видеть результаты. Скачать: apple.co/developinwiftdatacollections
Группа 1
Таблицы и постоянство. Студенты изучают прокрутку viewстабильный views и построение сложных экранов ввода. Они также изучают, как сохранять данные, обмениваться данными с другими приложениями и работать с изображениями в библиотеке фотографий пользователя. Они используют свои новые навыки в управляемом проекте под названием List, приложении для отслеживания задач, которое позволяет пользователю добавлять, редактировать и удалять элементы в знакомом табличном интерфейсе.
Группа 2
Работа с Web. Учащиеся узнают об анимации, параллелизме и работе с web. Они применяют полученные знания в управляемом проекте под названием «Ресторан» — приложении с настраиваемым меню, которое отображает доступные в ресторане блюда и позволяет пользователю разместить заказ. Приложение использует web сервис, который позволяет учащимся составлять меню со своими собственными пунктами меню и фотографиями.
Группа 3
Расширенный дисплей данных. Студенты учатся пользоваться коллекцией views для отображения данных в настраиваемом двухмерном макете. Они также открывают для себя возможности дженериков Swift и объединяют все свои навыки в приложении, которое управляет сложным набором данных и представляет собой настраиваемый интерфейс. Разработка в Swift Curriculum Guide | декабрь 2021 г.
Обучение коду с Apple
Когда вы преподаете код, вы преподаете не только язык технологии. Вы также обучаете новым способам мышления и воплощаете идеи в жизнь. И у Apple есть бесплатные ресурсы, которые помогут вам внедрить код в свой класс, независимо от того, начинаете ли вы или готовы сертифицировать своих учеников по Swift. Учебная программа Everyone Can Code знакомит учащихся с программированием через мир интерактивных головоломок и игривых персонажей с приложением Swift Playgrounds. Учебная программа «Разработка на Swift» знакомит учащихся с миром разработки приложений, упрощая им разработку и создание полнофункционального приложения собственного дизайна. А Apple поддерживает преподавателей, предлагая профессиональные предложения по обучению, чтобы помочь вам приступить к работе с предложениями «Каждый может кодировать» и «Разрабатывать на Swift» для учащихся.
Бесплатное самостоятельное профессиональное онлайн-обучение
Курс «Разработка в Swift Explorations and AP® CS Principles» доступен через Canvas от Instructure. Участники получат базовые знания, необходимые для обучения Swift и Xcode, непосредственно от экспертов Apple в области образования, что делает этот вводный курс идеальным для обучения разработке на Swift в любой образовательной среде.
Пригласите профессионального специалиста по обучению Apple в свою школу
Для преподавателей, заинтересованных в дальнейшем развитии, специалисты Apple Professional Learning Specialists организуют многодневные учебные занятия, призванные обеспечить практическое обучение с эффектом погружения, чтобы помочь преподавателям разработать инновационные методики обучения, привлекающие учащихся. Чтобы узнать больше об Apple Professional Learning, электронная почта sea_aels@apple.com.
Разработка приложений с сертификатами Swift
Преподаватели, обучающие разработке приложений с помощью Swift, могут помочь своим ученикам подготовиться к карьере в сфере экономики приложений, получив признанный в отрасли сертификат. Сертификаты «Разработка приложений с использованием Swift» признают базовые знания о Swift, Xcode и инструментах разработки приложений, охватываемых бесплатными курсами «Разработка в Swift Explorations» и «Разработка в Swift Fundamentals». После успешной сдачи экзамена «Разработка приложений с помощью Swift» студенты получат цифровой значок, который они смогут добавить в резюме, портфолио, отправить по электронной почте или поделиться в профессиональных сетях и социальных сетях. Учить больше: certiport.com/apple
Разработка приложений с помощью Swift Associate
Учащиеся старших классов или высших учебных заведений, успешно сдавшие экзамен App Development with Swift Associate, демонстрируют знания о влиянии вычислений и приложений на общество, экономику и культуру, изучая разработку приложений для iOS. Эта сертификация соответствует курсу Develop in Swift Explorations.
Разработка приложений с сертифицированным пользователем Swift
Студенты высших учебных заведений, успешно сдавшие экзамен на сертифицированного пользователя по разработке приложений с помощью Swift, демонстрируют базовые навыки разработки приложений для iOS с помощью Swift. У них есть знания основных концепций и методов, которые профессиональные программисты Swift используют ежедневно. Эта сертификация связана с курсом «Основы разработки Swift».
Дополнительные ресурсы
Рабочая тетрадь по дизайну приложений
Учебник по дизайну приложений использует структуру дизайн-мышления для обучения студентов дизайну приложений — фундаментальному навыку разработки приложений для iOS. Они будут изучать взаимосвязь между дизайном приложения и кодированием в Swift на каждом этапе.tage цикла разработки приложений, чтобы воплотить свои идеи в жизнь. Скачать: apple.co/developinswiftappdesignworkbook_TH
Руководство по демонстрации приложений
Отмечайте изобретательность учащихся, поощряя их делиться своими достижениями в программировании на общественных мероприятиях, например, на демонстрационных мероприятиях проектов или презентациях приложений. Руководство по демонстрации приложений предоставляет практическую поддержку, которая поможет вам организовать личное или виртуальное мероприятие по демонстрации приложений. Скачать: apple.co/developinswiftappshowcaseguide_TH
Клуб быстрого кодирования
Swift Coding Clubs — это увлекательный способ разработки приложений. Упражнения основаны на изучении концепций программирования Swift на игровых площадках Xcode на Mac. Учащиеся вместе со сверстниками создают прототипы приложений и думают о том, как код может изменить мир вокруг них. Скачать: apple.co/swiftcodingclubxcode_TH
Ресурсы по кодированию K-20
Независимо от того, являются ли студенты начинающими программистами или готовы создавать свои первые приложения, у Apple есть программы для поддержки преподавания и обучения с помощью Swift, того же языка программирования, который используется профессиональными разработчиками для создания одних из самых мощных приложений в мире. Every Can Code знакомит учащихся с миром программирования и дизайна приложений с помощью интерактивных головоломок, игривых персонажей и занятий как в классе, так и за его пределами с помощью приложения Swift Playgrounds. Develop in Swift предоставляет студентам практический опыт проектирования и разработки приложений с помощью Swift в Xcode, чтобы подготовить их к поступлению в колледж, карьере и даже к признанной в отрасли сертификации в области разработки приложений.
AP является зарегистрированным товарным знаком Совета колледжей и используется с разрешения. Характеристики могут быть изменены. Некоторые функции могут быть доступны не во всех регионах и не на всех языках. © Apple Inc., 2021. Все права защищены. Apple, логотип Apple, Mac, MacBook Air, Swift, логотип Swift, Swift Playgrounds и Xcode являются товарными знаками Apple Inc., зарегистрированными в США и других странах. App Store является знаком обслуживания Apple, Inc., зарегистрированным в США и других странах. IOS является товарным знаком или зарегистрированным товарным знаком Cisco в США и других странах и используется по лицензии.
Другие названия продуктов и компаний, упомянутые здесь, могут быть товарными знаками, подлежащими изменению без предварительного уведомления. Этот материал предоставлен только в ознакомительных целях; Apple не несет ответственности за его использование. декабрь 2021 г.
Документы / Ресурсы
![]() |
Apple Разработка в Swift [pdf] Руководство пользователя Разрабатывать в Swift, разрабатывать, Swift |
![]() |
Apple Разработка в Swift [pdf] Руководство пользователя Разрабатывать в Swift, разрабатывать, Swift |
Рекомендации
-
apple.co/developinswiftapcsp
-
apple.co/developinwiftappdesignworkbook
-
apple.co/developinswiftappdesignworkbook_TH
-
apple.co/developinswiftappshowcaseguide
-
apple.co/developinswiftappshowcaseguide_TH
-
Разработка в Swift Data Collections в Apple Books
-
Разработка в Swift Explorations в Apple Books
-
Apple Education через Canvas LMS
-
Плейлист «Основы разработки на Swift» в Apple Books
-
apple.co/swiftcodingclubxcode
-
apple.co/swiftcodingclubxcode_TH
-
Разработка приложений с сертификацией Swift :: Apple :: Certiport
-
Принципы разработки в Swift AP CS в Apple Books
-
Принципы разработки в Swift AP CS в Apple Books
-
Разработка в Swift Explorations в Apple Books
-
Разработка в Swift Explorations в Apple Books
-
Плейлист «Основы разработки на Swift» в Apple Books
-
Плейлист «Основы разработки на Swift» в Apple Books
-
Разработка в Swift Data Collections в Apple Books
-
Разработка в Swift Data Collections в Apple Books
-
Разработка приложений с сертификацией Swift :: Apple :: Certiport
-
Образование – K-12 – Код обучения – Apple (RU)
-
Образование – K-12 – Код обучения – Apple (RU)
-
การศึกษา – K-12 – สอนเขียนโค้ด – Apple (TH)
-
การศึกษา – K-12 – สอนเขียนโค้ด – Apple (TH)