Vyvíjejte ve Swiftu

Průvodce učebním plánem

Apple Swift Curriculum Guide A01

jaro 2021

Vyvíjejte ve Swiftu

Develop in Swift je komplexní nabídka kódování určená pro studenty od 10. ročníku. Učební plán připravuje studenty na vysokoškolské vzdělávání nebo kariéru ve vývoji aplikací pomocí programovacího jazyka Swift a je doplněn o bezplatné online odborné vzdělávání pro pedagogy. Swift je navržen pro Mac – který podporuje všechny hlavní programovací jazyky – což z něj činí ideální zařízení pro výuku a učení kódu.

Jak studenti přecházejí od Develop in Swift Explorations nebo AP® CS Principles k pokročilejším konceptům v Fundamentals a Data Collections, prozkoumají navrhování a vytváření plně funkční vlastní aplikace a mohou dokonce získat AP® kredit nebo průmyslově uznávanou certifikaci. . A pro mimoškolní kódování pomáhají studentům navrhovat, prototypovat a oslavovat jejich nápady na aplikace Workbook App Design Workbook, App Showcase Guide a Swift Coding Club.

Apple Swift Curriculum Guide Image - Final Editing

Učební plán střední školy
Průzkumy nebo principy AP® CS
180 hodin

Studenti se seznámí s klíčovými výpočetními koncepty a vybudují si pevný základ v programování pomocí Swift. Dozví se o dopadu výpočetní techniky a aplikací na společnost, ekonomiky a kultury a zároveň prozkoumají vývoj aplikací pro iOS. Kurz AP® CS Principles rozšiřuje Develop in Swift Explorations a připravuje studenty na zkoušku AP® Computer Science Principles.

Jednotka 1: Hodnoty
Epizoda 1: Televizní klub
Jednotka 2: Algoritmy
Epizoda 2: The Viewing Party
Jednotka 3: Uspořádání dat
Epizoda 3: Sdílení fotografií
Jednotka 4: Vytváření aplikací

Apple Swift Curriculum Guide B01

Základy
180 hodin

Studenti si se Swiftem vybudují základní dovednosti vývoje aplikací pro iOS. Osvojí si základní koncepty a postupy, které programátoři Swift používají každý den, a vytvoří základní plynulost v editorech zdrojového kódu Xcode a uživatelského rozhraní. Studenti budou schopni vytvářet aplikace pro iOS, které dodržují standardní postupy, včetně použití základních prvků uživatelského rozhraní, technik rozložení a běžných navigačních rozhraní.

Jednotka 1: Začínáme s vývojem aplikací
Jednotka 2: Úvod do UIKit
Jednotka 3: Navigace a pracovní postupy
Jednotka 4: Sestavte si aplikaci

Apple Swift Curriculum Guide B02

Sběr dat
180 hodin

Studenti si rozšíří znalosti a dovednosti, které si osvojili v Základech, tím, že rozšíří svou práci ve vývoji aplikací pro iOS a vytvoří složitější a schopnější aplikace. Budou pracovat s daty ze serveru a prozkoumávat nová rozhraní API pro iOS, která umožňují mnohem bohatší aplikace, včetně zobrazování velkých sbírek dat v různých formátech.

Jednotka 1: Tabulky a vytrvalost
Jednotka 2: Práce s Web
Jednotka 3: Pokročilé zobrazení dat
Jednotka 4: Sestavte si aplikaci

Apple Swift Curriculum Guide B04

Cesta k kurikulu vysokoškolského vzdělávání
Průzkumy
Jeden termín

Studenti se seznámí s klíčovými výpočetními koncepty a vybudují si pevný základ v programování pomocí Swift. Dozví se o dopadu výpočetní techniky a aplikací na společnost, ekonomiky a kultury a zároveň prozkoumají vývoj aplikací pro iOS.

Jednotka 1: Hodnoty
Epizoda 1: Televizní klub
Jednotka 2: Algoritmy
Epizoda 2: The Viewing Party
Jednotka 3: Uspořádání dat
Epizoda 3: Sdílení fotografií
Jednotka 4: Vytváření aplikací

Apple Swift Curriculum Guide B05

Základy
Jeden termín

Studenti si se Swiftem vybudují základní dovednosti vývoje aplikací pro iOS. Osvojí si základní koncepty a postupy, které programátoři Swift používají každý den, a vytvoří základní plynulost v editorech zdrojového kódu Xcode a uživatelského rozhraní. Studenti budou schopni vytvářet aplikace pro iOS, které dodržují standardní postupy, včetně použití základních prvků uživatelského rozhraní, technik rozložení a běžných

Jednotka 1: Začínáme s vývojem aplikací
Jednotka 2: Úvod do UIKit
Jednotka 3: Navigace a pracovní postupy
Jednotka 4: Sestavte si aplikaci

Apple Swift Curriculum Guide B06

Sběr dat
Jeden termín

Studenti si rozšíří znalosti a dovednosti, které si osvojili v Základech, tím, že rozšíří svou práci ve vývoji aplikací pro iOS a vytvoří složitější a schopnější aplikace. Budou pracovat s daty ze serveru a prozkoumávat nová rozhraní API pro iOS, která umožňují mnohem bohatší aplikace, včetně zobrazování velkých sbírek dat v různých formátech.

Jednotka 1: Tabulky a vytrvalost
Jednotka 2: Práce s Web
Jednotka 3: Pokročilé zobrazení dat
Jednotka 4: Sestavte si aplikaci

Apple Swift Curriculum Guide B07

Klíčové vlastnosti

Hřiště Xcode
Studenti se učí koncepty programování při psaní kódu na dětských hřištích - interaktivních kódovacích prostředích, která jim umožňují experimentovat s kódem a okamžitě vidět výsledky.

Apple Swift Curriculum Guide C01

Řízené projekty aplikací
Pomocí přiloženého projektu fileStudenti mohou pracovat s klíčovými koncepty, aniž by museli vytvářet aplikaci od začátku. Podpůrné obrázky a videa je vyzývají, aby uplatnili své znalosti.

Apple Swift Curriculum Guide C01

Epizody Connected World*
Epizody Illustrated Connected World umožňují studentům prozkoumávat každodenní činnosti a nástroje – od vyhledávání na internetu web a pořizování fotografií pro interakci na sociálních médiích – a přitom zkoumat technologii, která za nimi stojí, a jejich dopad na společnost.

Apple Swift Curriculum Guide C03

Pokyny krok za krokem
Podrobné pokyny s obrázky a videy provedou studenty všemi kroky vytváření aplikace v Xcode.

Apple Swift Curriculum Guide C04

*Dostupné pouze v kurzech Develop in Swift AP® CS Principles a Develop in Swift Explorations.

Rozvíjejte Swift Explorations a AP® CS Principy

Apple Swift Curriculum Guide C05 Učební plán vývoje aplikací společnosti Apple začíná knihami Develop in Swift Explorations a AP CS Principles, které studentům pomohou naučit se klíčové počítačové koncepty a vybudovat pevné základy v programování pomocí Swift. Dozví se o dopadu výpočetní techniky a aplikací na společnost, ekonomiky a kultury a zároveň prozkoumají vývoj aplikací pro iOS. Lekce provedou studenty procesem návrhu aplikace: brainstorming, plánování, prototypování a hodnocení vlastního návrhu aplikace. I když mohou stále rozvíjet dovednosti pro převod prototypů na úplné aplikace, návrh aplikace je kritickou dovedností a povzbuzuje studenty, aby se naučili kódovat.

Apple Swift Curriculum Guide C06 Jako poskytovatel schválený College Board pro školní rok 2021–2022 rozšířil Apple kurz Explorations o vytvoření AP® CS Principles, včetně materiálu pro přípravu studentů na zkoušku AP® Computer Science Principles.

Stáhnout: apple.co/developinswiftexplorations
Stáhnout: apple.co/developinswiftapcsp

Jednotka 1: Hodnoty. Studenti se seznámí se základními jednotkami Swift, hodnotami, které procházejí jejich kódem, včetně textu a čísel. Zkoumají, jak přidružit jména k hodnotám pomocí proměnných. Jednotka vyvrcholí projektem aplikace pro zobrazení fotografie.

Epizoda 1: The TV Club. Studenti sledují členy televizního klubu, jak očekávají nový seriál svého oblíbeného pořadu. Učí se, jak hledat na web a registrace účtů souvisí s jejich osobními údaji a také s tím, jak myslet na své soukromí při používání aplikací.

Jednotka 2: Algoritmy. Studenti se naučí, jak strukturovat svůj kód pomocí funkcí k zapouzdření opakujících se úkolů, používat příkazy if/else k reprezentaci rozhodnutí a prozkoumat, jak Swift používá typy k rozlišení různých druhů dat. Vrcholným projektem je aplikace QuestionBot, která reaguje na vstup uživatele z klávesnice.

Epizoda 2: The Viewing Party. Příběh televizního klubu pokračuje, jak jeho členové streamují epizodu a zároveň si posílají textové zprávy. Studenti zkoumají, jak jsou data reprezentována v jejich zařízeních na nejnižší úrovni a jak proudí po internetu. Dozvědí se také více o bezpečnosti a soukromí dat.

Jednotka 3: Organizace dat. Studenti prozkoumají, jak vytvořit vlastní typy pomocí struktur a jak seskupit velké množství položek do polí a zpracovat je pomocí smyček. Naučí se také, jak výčty představují sadu souvisejících hodnot, a v projektu aplikace na konci jednotky vytvoří interaktivní hru s barevnými tvary.

Epizoda 3: Sdílení fotografií. Televizní klub uzavírá, jak jeho členové sdílejí obrázky z viewing party na sociálních sítích. Studenti se seznámí s digitalizací analogových dat a paralelním počítáním a prozkoumají některé důsledky sdílení dat online.

Unit 4: Building Apps. Studenti si prohlubují své dovednosti v Xcode a Interface Builder v řízených projektech, aby mohli vytvářet aplikace od základů. Učí se, jak přidat prvky uživatelského rozhraní na obrazovku, připojit tyto prvky ke svému kódu a reagovat na události generované interakcí uživatele. Používají proces přírůstkového vývoje k vytváření svých aplikací po jednotlivých kusech a testují je za pochodu. Vrcholem jednotky je studijní aplikace s flash kartou a kvízovými režimy.

Rozvíjet v Swift Fundamentals

Apple Swift Curriculum Guide C07Studenti si se Swiftem vybudují základní dovednosti vývoje aplikací pro iOS. Osvojí si základní koncepty a postupy, které profesionální programátoři používají každý den, a vybudují si základní plynulost ve zdrojových editorech Xcode a UI. Studenti budou schopni vytvářet aplikace pro iOS, které dodržují standardní postupy, včetně použití základních prvků uživatelského rozhraní, technik rozložení a běžných navigačních rozhraní. Tři projekty s řízenými aplikacemi pomohou studentům vytvořit aplikaci v Xcode od základu pomocí podrobných pokynů. Hřiště Xcode pomohou studentům naučit se klíčové programovací koncepty v interaktivním prostředí kódování, které jim umožní experimentovat s kódem a okamžitě vidět výsledky. Budou prozkoumávat design aplikací prostřednictvím brainstormingu, plánování, prototypování a vyhodnocování vlastního nápadu aplikace.
Stáhnout: apple.co/developinswiftfundamentals

Jednotka 1: Začínáme s vývojem aplikací. Studenti se seznámí se základy dat, operátorů a toku řízení ve Swiftu, stejně jako s dokumentací, laděním, Xcode, vytvářením a spouštěním aplikací a Interface Builderem. Poté tyto znalosti aplikují na řízený projekt nazvaný Světlo, ve kterém vytvoří jednoduchou aplikaci s pochodní.

Lekce 2: Úvod do UIKit. Studenti prozkoumají Swift řetězce, funkce, struktury, kolekce a smyčky. Dozvědí se také o systému UIKit views a ovládací prvky, které tvoří uživatelské rozhraní a jak zobrazovat data pomocí automatického rozvržení a zásobníku views. Tyto znalosti uplatnili v řízeném projektu nazvaném Apple Pie, kde vytvořili herní aplikaci na hádání slov.

Lekce 3: Navigace a pracovní postupy. Studenti zjistí, jak vytvořit jednoduché pracovní postupy a navigační hierarchie pomocí navigačních ovladačů, ovladačů lišty karet a přechodů. Zkoumají také dva výkonné nástroje ve Swiftu: volitelné a výčty. Tyto znalosti uvedli do praxe pomocí řízeného projektu nazvaného Personality Quiz, personalizovaného průzkumu, který odhaluje zábavnou odpověď pro uživatele.

Jednotka 4: Sestavte si aplikaci. Studenti se seznámí s designovým cyklem a používají jej k návrhu vlastní aplikace. Zkoumají, jak vyvíjet a opakovat své návrhy, a také jak vytvořit prototyp, který může sloužit jako působivé demo a spustit jejich projekt směrem k úspěšnému vydání 1.0.

Apple Swift Curriculum Guide C08

Rozvíjejte v Swift Data Collections

Apple Swift Curriculum Guide D01Studenti si rozšíří znalosti a dovednosti, které si osvojili v Develop in Swift Fundamentals, tím, že rozšíří svou práci ve vývoji aplikací pro iOS a vytvoří složitější a schopnější aplikace. Budou pracovat s daty ze serveru a prozkoumávat nová rozhraní API pro iOS, která umožňují mnohem bohatší aplikace, včetně zobrazování velkých sbírek dat v různých formátech. Tři projekty s řízenými aplikacemi pomohou studentům vytvořit aplikaci v Xcode od základu pomocí podrobných pokynů. Hřiště Xcode pomohou studentům naučit se klíčové programovací koncepty v interaktivním prostředí kódování, které jim umožní experimentovat s kódem a okamžitě vidět výsledky. Budou prozkoumávat design aplikací prostřednictvím brainstormingu, plánování, prototypování a vyhodnocování vlastního nápadu aplikace. Stažení: apple.co/developinswiftdatacollections

Jednotka 1: Tabulky a vytrvalost. Studenti se učí rolovat viewstabilní views a budování komplexních vstupních obrazovek. Také zkoumají, jak ukládat data, sdílet data s jinými aplikacemi a pracovat s obrázky v knihovně fotografií uživatele. Své nové dovednosti využijí v řízeném projektu nazvaném Seznam, což je aplikace pro sledování úkolů, která uživateli umožňuje přidávat, upravovat a mazat položky ve známém tabulkovém rozhraní.

Jednotka 2: Práce s Web. Studenti se seznámí s animacemi, souběžností a prací s web. To, co se naučili, použijí v řízeném projektu nazvaném Restaurace – přizpůsobitelné menu aplikace, která zobrazuje dostupná jídla restaurace a umožňuje uživateli odeslat objednávku. Aplikace využívá a web služba, která studentům umožňuje sestavit nabídku s vlastními položkami nabídky a fotografiemi.

Unit 3: Advanced Data Display. Studenti se naučí, jak používat sběr views pro zobrazení dat ve vysoce přizpůsobitelném, dvourozměrném rozložení. Objevují také sílu generik Swift a spojují všechny své dovednosti v aplikaci, která spravuje komplexní soubor dat a představuje přizpůsobitelné rozhraní.

Jednotka 4: Sestavte si aplikaci. Studenti se seznámí s cyklem návrhu aplikace a používají jej k návrhu vlastní aplikace. Zkoumají, jak vyvíjet a opakovat své návrhy, a také jak vytvořit prototyp, který může sloužit jako působivé demo a spustit jejich projekt směrem k úspěšnému vydání 1.0.

Apple Swift Curriculum Guide D02

Výukový kód s Apple

Když učíte kódování, neučíte pouze jazyk technologie. Učíte také nové způsoby myšlení a oživování nápadů. A Apple má bezplatné zdroje, které vám pomohou přinést kód do vaší třídy, ať už právě začínáte nebo jste připraveni získat certifikaci svých studentů ve Swiftu. The Každý umí kódovat kurikulum seznamuje studenty s kódováním prostřednictvím světa interaktivních hádanek a hravých postaviček s aplikací Swift Playgrounds. The Vyvíjejte ve Swiftu kurikulum uvádí studenty do světa vývoje aplikací tím, že jim usnadňuje navrhování a vytváření plně funkční aplikace podle vlastního návrhu. A Apple podporuje pedagogy profesionálními vzdělávacími nabídkami, které vám pomohou začít přinášet studentům Everyone Can Code a Develop in Swift.

Bezplatné online profesionální vzdělávání s vlastním tempem
Kurz Develop in Swift Explorations a AP® CS Principles je dostupný prostřednictvím Canvas by Instructure. Účastníci se naučí základní znalosti, které potřebují k výuce Swift a Xcode přímo od odborníků na vzdělávání Apple, což z něj činí ideální úvodní kurz pro výuku Develop in Swift v jakémkoli vzdělávacím prostředí. Více se dozvíte na apple.co/developinswiftexplorationspl.

Přiveďte do své školy odborníka Apple Professional Learning Specialist
Pro pedagogy, kteří mají zájem jít dále, pořádají Apple Professional Learning Specialists vícedenní školení navržená tak, aby poskytovala praktické, pohlcující vzdělávací zkušenosti, které zaměstnancům pomohou vyvinout inovativní výukové postupy, které studenty zaujmou.

Chcete-li se dozvědět více o Apple Professional Learning, kontaktujte prosím svého Apple Authorized Education Specialistu pro více informací.

Apple Swift Curriculum Guide D03

Vývoj aplikací s certifikací Swift

Pedagogové, kteří vyučují vývoj aplikací pomocí Swift, mohou pomoci svým studentům připravit se na kariéru v ekonomice aplikací tím, že získají průmyslově uznávanou certifikaci. Vývoj aplikací s certifikací Swift oceňuje základní znalosti Swift, Xcode a nástrojů pro vývoj aplikací, na které se vztahují bezplatné kurzy Develop in Swift Explorations a Develop in Swift Fundamentals. Po úspěšném absolvování zkoušky App Development with Swift studenti získají digitální odznak, který si mohou přidat do životopisu, portfolia nebo e-mailu, nebo jej mohou sdílet s profesionálními sítěmi a sociálními sítěmi. Další informace: certiport.com/apple

ikona jablka a1

VÝVOJ APLIKACÍ
SE SWIFTEM
Přidružený

Vývoj aplikací se Swift Associate
Studenti středních škol nebo vysokých škol, kteří úspěšně absolvují zkoušku App Development with Swift Associate, prokáží znalosti o dopadu výpočetní techniky a aplikací na společnost, ekonomiky a kultury a zároveň prozkoumají vývoj aplikací pro iOS. Tato certifikace je v souladu s kurzem Develop in Swift Explorations.

ikona jablka a1

VÝVOJ APLIKACÍ
SE SWIFTEM
Certifikovaný uživatel

Vývoj aplikací s certifikovaným uživatelem Swift
Vysokoškolští studenti, kteří úspěšně absolvují zkoušku App Development with Swift Certified User, prokáží základní dovednosti vývoje aplikací pro iOS pomocí Swift. Budou mít znalosti o základních konceptech a postupech, které profesionální programátoři Swift používají každý den. Tato certifikace je v souladu s kurzem Develop in Swift Fundamentals.

Další zdroje

Apple Swift Curriculum Guide E01

Pracovní sešit návrhu aplikace

Sešit pro návrh aplikací využívá rámec designového myšlení, aby studenty naučil navrhovat aplikace základní dovednosti vývoje aplikací pro iOS. Prozkoumají vztah mezi návrhem aplikace a kódováním ve Swiftu prostřednictvím každého stage cyklu návrhu aplikací, aby uvedli své nápady na aplikace k životu. Stažení: apple.co/developinswiftappdesignworkbook

Apple Swift Curriculum Guide E02

Průvodce ukázkami aplikací

Oslavte vynalézavost studentů tím, že je budete povzbuzovat, aby se o své úspěchy v kódování podělili s komunitními akcemi, jako jsou ukázky projektů nebo ukázky aplikací. Průvodce předváděním aplikací poskytuje praktickou podporu, která vám pomůže uspořádat událost předvedení aplikace osobně nebo virtuální. Stažení: apple.co/developinswiftappshowcaseguide

Apple Swift Curriculum Guide E03

Swift Coding Club

Swift Coding Clubs jsou zábavným způsobem navrhování aplikací. Aktivity jsou založeny na učení konceptů programování Swift na hřištích Xcode na Macu. Studenti spolupracují se svými kolegy na prototypech aplikací a přemýšlejí o tom, jak může kód změnit svět kolem nich. Stažení: apple.co/swiftcodingclubxcode

logo jablka

AP je registrovaná ochranná známka College Board a je používána se svolením. Funkce se mohou změnit. Některé funkce nemusí být dostupné ve všech regionech nebo ve všech jazycích. © 2021 Apple Inc. Všechna práva vyhrazena. Apple, logo Apple, Mac, MacBook Air, Swift, logo Swift, Swift Playgrounds a Xcode jsou ochranné známky společnosti Apple Inc., registrované v USA a dalších zemích. App Store je servisní značka společnosti Apple Inc., registrovaná v USA a dalších zemích. iOS je ochranná známka nebo registrovaná ochranná známka společnosti Cisco v USA a dalších zemích a používá se na základě licence. Ostatní názvy produktů a společností uvedené v tomto dokumentu mohou být ochrannými známkami příslušných společností. Specifikace produktu se mohou bez upozornění změnit. Tento materiál je poskytován pouze pro informační účely; Apple nepřebírá žádnou odpovědnost související s jeho používáním. dubna 2021

Dokumenty / zdroje

Apple Swift Curriculum Guide [pdfUživatelská příručka
Swift Curriculum Guide, Swift, Curriculum Guide

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *