14
Guia do curso Novembro de 2019 Desenvolva em Swift

Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 1

Guia do curso

Novembro de 2019

Desenvolva em Swift

Page 2: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 2

Ensino de programação com a Apple Quando você ensina programação, não está apenas ensinando a linguagem da tecnologia. Você está ensinando novas maneiras de pensar e dar vida a ideias. E a programação com Swift, a linguagem de programação fácil de aprender, intuitiva e poderosa da Apple, oferece maneiras divertidas e envolventes de se preparar para o futuro. Todos os alunos deveriam ter a oportunidade de criar algo com potencial de mudar o mundo. Independentemente de os alunos estarem apenas iniciando no Swift Playgrounds no iPad ou estarem prontos para aprender a usar o Xcode no Mac, a Apple fornece tudo que é necessário para que os educadores possam levar a programação para a sala de aula.

Page 3: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 3

Jornada dos cursos de programação Os cursos Programação para todos e Desenvolva em Swift orientam os alunos ao longo de toda a jornada, desde a formulação das primeiras linhas de código em Swift até a  criação de seus primeiros apps. A tabela abaixo apresenta uma visão geral dos principais recursos de ensino e aprendizagem gratuitos disponíveis.

Aluno Professor Dispositivo Público App Pré-requisitos Visão geral Horas-aula

Programação para todos

Programação para todos: Puzzles

A partir do 4º ano (inclusive)

Swift Playgrounds

Nenhum Os alunos aprendem conceitos básicos de programação, como loops, variáveis e funções. Eles praticam e aplicam suas habilidades de diversas maneiras, desde puzzles a playgrounds abertos.

45 horas

Programação para todos: Aventuras

A partir do 4º ano (inclusive)

Swift Playgrounds

Programação para todos: Puzzles

Os alunos aprenderão conceitos mais avançados de programação, como gerenciamento de eventos, vetores avançados e design com base em componentes à medida que desenvolverem o escopo e criarem seus próprios projetos.

45 horas

Desenvolva em Swift

Introdução ao Desenvolvimento de Apps com Swift

A partir do ensino médio

Xcode Nenhum Os alunos terão experiência prática com as ferramentas, técnicas e conceitos necessários para criar um app básico para iOS do zero.

90 horas

AP® Computer Science Principles with Swift

A partir do ensino médio

Xcode Nenhum Os alunos concluirão projetos de desenvolvimento de apps como uma preparação para o exame da AP, aprendendo ao mesmo tempo sobre ética em computação, design centrado no usuário, hardware e segurança.

180 horas

Desenvolvimento de Apps com Swift

A partir do ensinomédio

Xcode Nenhum Os alunos aprenderão conceitos básicos sobre Swift, UIKit e redes com laboratórios práticos e projetos guiados. Ao final do curso, os alunos serão capazes de criar um app a partir de seus próprios designs.

180 horas

Page 4: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 4

Programação para todos

Desenvolva em Swift A criação de apps em Swift proporciona aos alunos uma maneira de pensar sobre o uso de programação para causar um impacto no mundo. O curso Desenvolva em Swift ensina aos alunos a Swift, uma linguagem de programação de código aberto poderosa e intuitiva, incluída com o ambiente de programação Xcode no Mac. É a mesma linguagem que desenvolvedores profissionais usam, no setor de apps que mais cresce a cada dia, para criar apps para iOS, macOS, tvOS, watchOS e muito mais. O Desenvolva em Swift é excelente para alunos que são iniciantes em programação, assim como para aqueles que já têm experiência. Ele os prepara até mesmo para uma carreira em programação com certificação reconhecida do setor.

Page 5: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 5

Visão geral do curso O curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um app totalmente funcional. À medida que desenvolverem novas habilidades, os alunos dominarão os principais conceitos de programação e poderão até mesmo obter certificação reconhecida pelo setor ou crédito da AP pelos conhecimentos da linguagem Swift e do Xcode. Os alunos com certificação receberão uma medalha digital que poderão compartilhar nas redes profissionais para mostrar sua preparação para o setor. Os guias do professor estão disponíveis para educadores — independentemente de terem ou não experiência de ensino da linguagem Swift ou de outras linguagens de programação — que fornecem ferramentas para maior envolvimento com aspirantes a desenvolvedores. Para programas de ensino extracurriculares ou de férias, há materiais complementares do Clube de Programação com Swift. Além disso, as demonstrações de apps proporcionam aos programadores a oportunidade de celebrar a criatividade com a comunidade, independentemente de estarem aprendendo dentro ou fora da sala de aula.

O curso Introdução ao Desenvolvimento de Apps com Swift apresenta aos alunos o mundo do desenvolvimento de apps e as noções básicas da linguagem Swift e do Xcode. O curso termina com um projeto final no qual os alunos podem escolher um de dois apps básicos para iOS para desenvolver.

O curso AP® Computer Science Principles with Swift proporciona aos alunos experiência prática com as ferramentas e técnicas que serão necessárias para a criação do zero de apps básicos para iOS, ajudando-os a se preparar para o exame do AP® Computer Science Principles. As atividades de programação do AP® Computer Science Principles with Swift têm como base as mesmas atividades do curso Introdução ao Desenvolvimento de Apps com Swift.

O curso Desenvolvimento de Apps com Swift é posterior aos cursos Introdução a Desenvolvimento de Apps e AP® Computer Science Principles with Swift, oferecendo aos alunos a oportunidade de aprender ainda mais. Os alunos que estiverem familiarizados com desenvolvimento em Swift, Xcode e iOS poderão avançar rapidamente nas aulas ou ir direto para os laboratórios, nos quais criarão miniprojetos e testarão o código em playgrounds. Até o final do curso, os alunos serão capazes de criar um app totalmente funcional idealizado por eles. Assim que os alunos concluírem este curso, eles poderão obter a certificação reconhecida do setor pelos conhecimentos da linguagem Swift e do Xcode.

Page 6: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 6

Principais características

Playgrounds do Xcode. Os alunos aprenderão conceitos de programação à medida que formulam código em playgrounds do Xcode — ambientes interativos de programação que permitem que eles façam experiências com programação e vejam os resultados imediatamente.

Instruções passo a passo. Instruções detalhadas com imagens e vídeos orientam os alunos em todas as etapas de criação de um app no Xcode.

Exemplos de projetos. Usando os arquivos de projetos que acompanham o curso, os alunos podem trabalhar com trechos de código sem precisar criar um app inteiro do zero.

Ferramentas de estudo. Os alunos podem verificar a compreensão e refletir sobre o que aprenderam com perguntas de revisão, vocabulário importante, links para documentação e muito mais.

Page 7: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 7

Aula 1 — Noções básicas sobre playgrounds Os alunos se familiarizarão com o ambiente interativo dos playgrounds.

Aula 2 — Nomenclatura e identificadores. Os alunos explorarão as noções básicas de solução de problemas usando bons nomes e identificadores.

Aula 3 — Strings. Os alunos serão apresentados ao conceito de strings e interpolação de strings.

Aula 4 — Olá, mundo! Os alunos serão apresentados à tradição da programação, aprenderão a personalizar seu ambiente Xcode e depuração.

Aula 5 — Primeiro app. Os alunos criarão seu primeiro app usando o Xcode, exibindo o trabalho em um simulador do iOS.

Aula 6 — Funções. Os alunos descobrirão o que torna as funções tão poderosas conforme combinarem etapas detalhadas em uma definição que possam usar repetidamente.

Aula 7 — BoogieBot. Os alunos colocarão seus conhecimentos de funções em prática ao controlar um animado robô dançarino no playground.

Aula 8 — Constantes e variáveis. Os alunos expandirão seus conhecimentos de nomenclatura por meio de uma introdução aos conceitos de constantes e variáveis.

Aula 9 — Tipos. Os alunos se familiarizarão com a base da linguagem Swift ao examinar o sistema de tipos — de tipos da biblioteca Swift padrão a tipos personalizados.

Aula 10 — Parâmetros e resultados. Os alunos ampliarão seus conhecimentos de funções ao aprender sobre parâmetros e valores de retorno e como eles tornam funções mais flexíveis e poderosas.

Curso Desenvolva em Swift Descrição do curso Introdução ao Desenvolvimento de Apps com Swift Este curso de introdução de um semestre/90 horas foi desenvolvido para ajudar alunos a desenvolver uma base sólida com noções básicas de programação usando Swift como a linguagem de programação. Os alunos terão experiência prática com as ferramentas, técnicas e conceitos necessários para criar um app básico para iOS. As aulas de design de apps orientam os alunos no processo de criação de apps, que inclui troca de ideias, planejamento, protótipos e avaliação de um app por conta própria. Embora os alunos possam ainda não ter as habilidades para de fato criar um app, o trabalho dedicado ao protótipo os preparará para desenvolver apps no futuro.

O guia do professor contém atividades de extensão adicionais, perguntas para debate e atividades para o Diário de design de apps que os alunos realizarão durante o curso.

Page 8: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 8

Descrição do curso Introdução ao Desenvolvimento de Apps (continuação)

Aula 11 — Tomada de decisões. Os alunos aprenderão a tomar decisões em programação usando instruções "if/else", valores booleanos verdadeiros ou falsos e operadores de comparação.

Aula 12 — Instâncias, métodos e propriedades. Os alunos desenvolverão seus conhecimentos de tipos explorando os métodos e propriedades que compõem uma instância desse tipo.

Aula 13 — QuestionBot. Os alunos ganharão experiência modificando um projeto do Xcode ao escrever uma nova lógica para um app de robô que responde a diferentes perguntas.

Aula 14 — Vetores e loops. Os alunos aprenderão a criar e a trabalhar com vetores adicionando e removendo objetos. Eles também aprenderão como loops funcionam com cada objeto em um vetor. 

Aula 15 — Definição de estruturas. Os alunos reconhecem que geralmente é interessante agrupar informações e funcionalidade relacionadas a um tipo personalizado. 

Aula 16 — QuestionBot 2. Os alunos ampliarão o app QuestionBot criando o ChatBot, um app que exibe o histórico de uma conversa. Eles examinarão o padrão da fonte de dados e criarão um objeto de fonte de dados simples para fornecer informações sobre objetos do app Mensagens a serem exibidas na visualização da lista de mensagens. Os alunos praticarão como adicionar um vetor para armazenar mensagens sobre o objeto da fonte de dados, a fim de manter um histórico da conversa. 

Aula 17 — Ações e saídas. Os alunos descobrirão como criar uma interface de usuário (UI, User interface) com o Interface Builder e conectar elementos de UI com código por meio de saídas e ações. Eles praticarão a criação de saídas para acessar propriedades de uma visualização de UI e criar ações para responder à interação do usuário com botões e outros controles.

Aula 18 — Interfaces de usuário adaptativas. Os alunos aprenderão um processo que pode ser repetido para criar uma UI no iPhone de menor tamanho que possa ser dimensionada para todos os tamanhos e orientações de iPhone. Eles explorarão o Auto Layout (Layout automático), o sistema de layout de restrições que definem o local e o tamanho de elementos de UI. Além disso, eles usarão visualizações em pilhas, um objeto especial desenvolvido para definir automaticamente restrições de layout automático com base em ajustes mais simples e um sistema do tipo grade. No processo, eles criarão os apps SimpleCenter, ElementQuiz e AnimalSounds.

Aula 19 — Enumerações e switch. Os alunos descobrirão enumerações (ou enums), uma maneira de definir uma lista com nomes de opções. Eles aprenderão para que elas são usadas, como defini-las e maneiras comuns de trabalhar com elas. Eles também aprenderão a usar a instrução switch para executar condicionalmente código específico com base em qualquer opção que uma enum defina.

Aula 20 — Projeto final. Os alunos concluirão uma ou ambas as opções de projetos finais do zero. A primeira opção é um jogo de Pedra/Papel/Tesoura; a segunda é um gerador de memes. Os alunos analisarão uma variedade de conceitos abordados no curso e criarão objetos de controle, dados de modelo e interface de usuário, que compõem o app completo.

Aula 20 — Criação de apps. Os alunos passarão por um ciclo de design, cujo foco é criar um protótipo, semelhante ao processo pelo qual os desenvolvedores profissionais de apps passam.

Page 9: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 9

Descrição do curso AP® Computer Science Principles with Swift O AP® Computer Science Principles with Swift é um curso de um ano desenvolvido para apresentar a programadores iniciantes e experientes todos os aspectos do desenvolvimento de apps, ajudando-os a se preparar para o exame AP® Computer Science Principles. A Apple foi reconhecida pelo College Board como um dos provedores aprovados do AP® CSP para o ano letivo 2019-2020. O guia do professor da Apple inclui um programa de estudos, unidades curriculares e mapeamento de unidades para a estrutura curricular do AP® Computer Science Principles. Além disso, um curso atualizado estará disponível para o ano letivo 2020–2021.

Os alunos explorarão como os apps afetam a sociedade, a economia e a cultura. Eles também desenvolverão uma base sólida sobre conceitos fundamentais de programação usando a linguagem Swift. Durante todo o curso, os alunos terão experiência prática com as ferramentas, técnicas e conceitos necessários para criar um app básico para iOS. As aulas os conduzirão durante o processo de criação de um app, incluindo troca de ideias, planejamento, protótipos e avaliação de apps por conta própria. Além disso, eles aprenderão os princípios de design de interface de usuário — essencial para a programação e a criação de excelentes apps.

Unidade 1 — Introdução à programação (4 semanas) 1.1 Tópico em foco: como os computadores funcionam 1.2 Explorar: prática de tarefa 1 1.3 Criar: prática de tarefa 1 1.4 Noções básicas sobre playgrounds 1.5 Nomenclatura e identificadores 1.6 Strings 1.7 Olá, mundo! 1.8 Primeiro app

Unidade 2 — Funções e abstração (6 semanas) 2.1 Tópico em foco: como a internet funciona 2.2 Explorar: prática de tarefa 2 2.3 Criar: prática de tarefa 2 2.4 Funções 2.5 BoogieBot 2.6 Constantes e variáveis 2.7 Tipos 2.8 Parâmetros e resultados

Unidade 3 — Algoritmos (6 semanas) 3.1 Tópico em foco: privacidade e segurança cibernética 3.2 Tomada de decisões 3.3 Instâncias, métodos e propriedades 3.4 QuestionBot 3.5 Vetores e loops 3.6 Definição de estruturas

Unidade 4 — Criação de apps (10 semanas) 4.1 Tópico em foco: criptografia 4.2 Explorar: tarefa (8 horas-aula) 4.3 ChatBot 4.4 Ações e saídas 4.5 Interfaces de usuário adaptativas 4.6 Enumerações e switch 4.7 Projeto final 4.8 Criar: tarefa (12 horas-aula)

O guia do professor inclui outras atividades, perguntas para debate e atividades alinhadas aos requisitos curriculares do College Board e de recursos do curso AP® Computer Science Principles.

Page 10: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 10

Descrição do curso Desenvolvimento de Apps com Swift Este curso de dois semestres/180 horas tem 51 aulas, cada uma delas desenvolvida para ensinar uma habilidade específica relacionada ao desenvolvimento de apps ou em Swift. Ao término de cada uma das primeiras cinco unidades, os alunos concluirão projetos guiados que incluem uma descrição de recursos centrados no usuário, um plano de projeto e instruções para criar e desenvolver um app totalmente funcional. Nesses projetos, os alunos poderão criar recursos que os interessem, tudo isso enquanto realizam o tipo de trabalho que podem esperar em um local de trabalho de desenvolvimento de apps.

Unidade 1 — Introdução ao desenvolvimento de apps. Os alunos aprenderão as noções básicas sobre dados, operadores e fluxo de controle na linguagem Swift, assim como sobre documentação, depuração, Xcode, criação e execução de apps e Interface Builder. Em seguida, eles aplicarão esses conhecimentos a um projeto guiado intitulado Light, no qual criarão um app de lanterna simples.

Unidade 2 — Introdução ao UIKit. Os alunos explorarão strings, funções, estruturas, coleções e loops na linguagem Swift. Eles também aprenderão sobre o UIKit — as visualizações e os controles do sistema que compõem uma interface de usuário — e como exibir dados usando visualizações em pilha e layout automático. Eles colocarão esses conhecimentos em prática em um projeto guiado intitulado Torta de Maçã, no qual criarão um app de jogos de adivinhação de palavras.

Unidade 3 — Navegação e fluxos de trabalho. Os alunos descobrirão como criar hierarquias de navegação e fluxos de trabalho simples usando controladores de navegação, controladores da barra da aba e transições. Eles também examinarão duas ferramentas poderosas em linguagem Swift: opcionais e enumerações. Eles colocarão esses conhecimentos em prática com um projeto guiado intitulado Teste de Personalidade, uma pesquisa personalizada que revela uma resposta divertida para o usuário.

Unidade 4 — Tabelas e persistência. Os alunos aprenderão sobre visualizações de rolagem, visualizações de tabela e criação de telas de entrada complexas. Eles também verão como salvar dados, compartilhar dados em outros apps e trabalhar com imagens na biblioteca de fotos de um usuário. Eles usarão as novas habilidades em um projeto guiado intitulado Lista, um app de controle de tarefas que permite ao usuário adicionar, editar e excluir itens em uma interface conhecida com base em tabelas. Os alunos podem personalizar o app para controlar todos os tipos de informações, como coleções, tarefas ou playlists.

Unidade 5 — Trabalhando na Web. Os alunos aprenderão sobre animações, simultaneidade e como trabalhar na Web. Eles aplicarão o que aprenderam no projeto guiado intitulado Restaurante, um app de menu personalizável que exibe os pratos disponíveis de um restaurante e permite que o usuário envie um pedido. O app usa um serviço da Web que permite que os alunos configurem o menu com seus próprios itens de menu e fotos.

Unidade 6 — Protótipos e planejamento de projetos. Os alunos aprenderão a desenvolver o design, o protótipo e a arquitetura de um projeto com design próprio. Com tempo suficiente, eles poderão criar esse projeto sozinhos.

O guia do professor contém dicas para ampliar ou adaptar aulas, bem como para ajudar alunos que precisam de auxílio extra.

Page 11: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 11

Materiais de apoio do Desenvolva em Swift Avaliação Cada guia do professor do Desenvolva em Swift contém avaliações com base em projetos que permitem que os educadores observem habilidades de colaboração, comunicação e pensamento crítico dos alunos, bem como avaliem a programação e a documentação por meio de tarefas.

Certificação Os educadores que lecionam o Desenvolvimento de Apps com Swift podem ajudar os alunos a obter reconhecimento pelos conhecimentos da linguagem Swift e do Xcode. A certificação Desenvolvimento de Apps com Swift — Nível 1 está disponível por meio de um exame administrado pela Certiport* e mostra que os alunos estão prontos para dar o próximo passo para se tornarem desenvolvedores de apps. Saiba mais sobre certificação >

Diário de design de apps Antes mesmo de começar a desenvolver apps em Swift, os alunos podem pensar sobre os tipos de apps que quererem criar e desenvolver. O Diário de design de apps orienta os alunos em relação à criação de protótipos de suas ideias, testes do app com colegas e aprimoramento da experiência do usuário.

Guia de Demonstração de Apps Celebre a criatividade dos alunos. Incentive os alunos a compartilharem suas conquistas em programação com a comunidade mais ampla por meio de eventos abertos, como demonstrações de apps ou de projetos. O Guia de Demonstração de Apps oferece suporte prático para você planejar e realizar um evento de demonstração.

Clube de Programação com Swift Envolva os alunos além da sala de aula com um Clube de Programação com Swift. Atividades divertidas permitem que os alunos colaborem em atividades com desafios, desde a programação de dispositivos conectados à criação de seus próprios apps. Os guias do facilitador oferecem a qualquer líder de clube as ferramentas para que os alunos comecem a criar com programação.

*Sujeito a outros termos. Consulte mais informações no site da Certiport.

Baixe o Diário de design de apps >

Explore o Clube de Programação com Swift >

Baixe o Guia de Demonstração de Apps >

Page 12: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 12

Informações adicionais sobre o ensino de programaçãoBaixe os recursos do Swift Playgrounds • Programação para todos: Puzzles • Guia do professor do Programação para todos: Puzzles • App Swift Playgrounds

Baixe os guias do curso Desenvolvimento de Apps com Swift • AP® Computer Science Principles with Swift • AP® Computer Science Principles with Swift: Guia do professor • Introdução ao Desenvolvimento de Apps com Swift • Introdução ao Desenvolvimento de Apps com Swift: Guia do professor • Desenvolvimento de Apps com Swift • Desenvolvimento de Apps com Swift: Guia do professor

Recursos adicionais • Saiba mais sobre os programas da Apple para ensino da programação. • Converse com outros educadores nos Fóruns de desenvolvedores

da Apple. • Obtenha a Certificação Desenvolvimento de Apps com Swift — Nível 1. • Importe o Desenvolvimento de Apps com Swift em sua instância Tela. • Importe AP® Computer Science with Swift em sua instância Tela.

Sobre a linguagem Swift Swift é a linguagem de programação eficiente e intuitiva desenvolvida pela Apple para a criação de apps. Swift não é apenas excelente para começar a programar, mas também é uma linguagem superpoderosa. Ela foi desenvolvida para formular o programa mais simples, como “Hello, world!” (Olá, mundo!), ao software mais avançado do mundo. Saiba mais sobre a linguagem Swift.

Sobre o Xcode Xcode é o app para Mac usado para criar todos os outros apps para Mac e iOS. Ele tem todas as ferramentas necessárias para criar uma excelente experiência de app. E está disponível como download gratuito na Mac App Store. Saiba mais sobre o Xcode.

Apple Professional Learning As ofertas do especialista do Apple Professional Learning são organizadas em compromissos por um determinado período e são desenvolvidas para oferecer: • Liderança visionária e planejamento para ajudar administradores

a priorizar objetivos de aprendizagem. • Orientações de um especialista do Apple Professional

Learning exclusivo para o seu projeto. • Planos personalizados de desenvolvimento profissional baseados

em pesquisa para atender aos objetivos de aprendizagem. • Experiências práticas e imersivas de aprendizagem para ajudar

professores a desenvolver práticas inovadoras e interessantes de ensino.

• Uma oportunidade para trabalhar com seus líderes de desenvolvimento profissional para incrementar a sustentabilidade.

Permita que os especialistas do Apple Professional Learning ajudem os seus professores com o melhor suporte individualizado para que possam inovar em suas práticas de ensino de maneiras que envolverão alunos e permitirão uma aprendizagem personalizada.

Para saber mais, entre em contato com seu executivo de conta da Apple ou envie um e-mail para [email protected].

Page 13: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

Guia do curso Desenvolva em Swift | Novembro de 2019 13

Alinhamento aos padrões O curso Desenvolvimento de Apps com Swift do Desenvolva em Swift está alinhado aos Computer Science Teachers Association (CSTA) Interim Computer Science Standards for Level 3A (Padrões de Serviços Provisórios de Ciência da Computação da CSTA para o Nível 3A). O alinhamento aborda os conceitos de algoritmos e programação dentro dos Padrões de Serviços Provisórios de Ciência da Computação da CSTA K-12 de 2016. O curso Desenvolvimento de Apps com Swift passará por uma análise formal de mapeamento da CSTA antes do ano letivo 2020–21.

Padrões de Ciência da Computação da CSTA K–12 Nível 3A para o 9º ao 10º ano

Padrão da CSTA

3A-A-2-1 Artefato

de design

3A-A-2-2 Colaboração

3A-A-7-3 Licenciamento

3A-A-5-4 Resposta a eventos

3A-A-5-5 Pesquisa

3A-A-5-6 Conceitos

matemáticos

3A-A-4-7 Hierarquia e abstração

3A-A-4-8 Desconstrução do problema

3A-A-4-9 Abstração

3A-A-3-10 Algoritmos de design

3A-A-3-11 Modelagem e simulação

3A-A-6-12 Depuração

Noções básicas sobre playgrounds • • •Nomenclatura e identificadores • • • • • • •Strings • • • • • • • •Olá, mundo! • • • • •Primeiro app • • • •Funções • • • • • •BoogieBot • • • • • • •Constantes e variáveis • • • • • • •Tipos • • • • • • • •Parâmetros e resultados • • • • • • •Tomada de decisões • • • • • • • •Instâncias, métodos e propriedades • • • • • • •QuestionBot • • • • • • • • •Vetores e loops • • • • • • •Definição de estruturas • • • • • • •QuestionBot 2 • • • • • • • •Ações e saídas • • • • • • •Interfaces de usuário adaptativas • • • • • • •Enumerações e switch • • • • • • • •Projeto final • • • • • • • • •

Page 14: Desenvolva em Swift - AppleO curso Desenvolva em Swift destina-se a alunos do ensino médio e superior que queiram explorar por conta própria a criação e o desenvolvimento de um

AP é uma marca comercial registrada do College Board e é usada com permissão. Os recursos estão sujeitos a mudanças. Alguns recursos podem não estar disponíveis em todas as regiões ou idiomas. © 2019 Apple Inc. Todos os direitos reservados. Apple, o logotipo da Apple, iPad, iPhone, Mac, macOS, watchOS e Xcode são marcas comerciais da Apple Inc., registradas nos EUA e em outros países. Swift, o logotipo Swift, Swift Playgrounds

e tvOS são marcas comerciais da Apple Inc. App Store é uma marca de serviço da Apple Inc., registrada nos EUA e em outros países. IOS é uma marca comercial ou marca registrada da Cisco nos EUA e em outros países e é usada sob licença. Os demais produtos e nomes de empresas aqui mencionados podem ser marcas comerciais de suas respectivas empresas. As especificações dos produtos estão sujeitas a alterações sem prévio aviso.

Este material é fornecido somente para fins informativos; a Apple não se responsabiliza pelo seu uso. Novembro de 2019