0% acharam este documento útil (0 voto)
15 visualizações16 páginas

Clube de Programação com Swift

Este documento fornece orientações e recursos para iniciar e conduzir um Clube de Programação com Swift, incluindo como baixar materiais, planejar atividades, divulgar o clube e sugestões para sessões.

Enviado por

marleilson.gomes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações16 páginas

Clube de Programação com Swift

Este documento fornece orientações e recursos para iniciar e conduzir um Clube de Programação com Swift, incluindo como baixar materiais, planejar atividades, divulgar o clube e sugestões para sessões.

Enviado por

marleilson.gomes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Clube de Programação com Swift

Kit do Xcode
Bem-vindos ao Clube de Clubes de Programação
com Swift
Programação com Swift!
Programação em blocos | Entre 8
Aprender a programar ensina a resolver problemas e a trabalhar em conjunto de maneiras e 11 anos de idade

criativas. Também ajuda a criar apps que colocam suas ideias em prática. Aprenda o básico em programação
usando apps visuais no iPad.
Os Clubes de Programação com Swift são uma maneira divertida de aprender a programar
e criar apps. Atividades criadas usando Swift, a linguagem de programação da Apple,
ajudam você a colaborar à medida que aprende a programar, criar protótipos de apps
e pensar sobre como a programação pode fazer a diferença no mundo à sua volta.

Não é necessário ser professor ou especialista em programação para organizar um


Swift Playgrounds | A partir de
Clube de Programação com Swift. Os materiais são individualizados, então, todos
11 anos de idade
os integrantes do clube podem aprender juntos, mas cada um no seu próprio ritmo.
E todos vocês poderão celebrar as ideias e criações do clube organizando um evento Use a linguagem Swift para aprender
os fundamentos da programação com
de demonstração de apps para a sua comunidade. o Swift Playgrounds no iPad.

Esse kit está organizado em três seções:

Xcode | A partir de 14 anos de idade

Aprenda a desenvolver apps no Xcode


no Mac.

Primeiros passos Aprendizagem e criação Comemoração


Tudo que é necessário Dicas e atividades Recursos úteis para
para iniciar um Clube de para desenvolver planejar e conduzir a
Programação com Swift. sessões do clube. apresentação de um app
em sua comunidade.

Kit do Xcode | Boas-vindas 2


Primeiros passos
1. Baixe os materiais do clube.
Use o AirDrop para compartilhar esses dois guias com integrantes do clube
na primeira reunião de vocês. Eles também são incluídos neste documento.

Projetos de desenvolvimento de apps Diário de design de apps


Projetos orientados de desenvolvimento de apps apresentam Explore o processo de design de apps com este diário
as mesmas ferramentas, técnicas e conceitos que os do Keynote. Troque ideias, planeje, crie protótipos
profissionais usam. Aprenda conceitos de programação e avalie as ideias de app do seu clube.
ao programar nos playgrounds do Xcode no Mac.
Baixe o Diário de design de apps do Xcode >
Baixe os projetos de desenvolvimento de apps com Xcode >

Kit do Xcode | Primeiros passos 3


2. Confira os recursos de tecnologia. 3. Planeje.
Antes da primeira reunião, confira se vocês têm o seguinte: Aqui estão alguns pontos a serem considerados:

• Mac. Os alunos precisarão de computadores Mac com o • Quem são os integrantes do clube? Quais são
macOS Mojave ou High Sierra. Recomenda-se que cada os interesses deles? Eles têm experiência em
um tenha seu próprio computador, mas eles também programação ou são totalmente novatos?
podem dividir um computador e programar em duplas.
• Com que frequência seu clube vai se reunir?
• Xcode. Este app da Apple gratuito para Mac também é Se vocês estiverem planejando uma colônia
usado para criar todos os apps para Mac e iOS. Ele tem de férias, quantas horas de atividades de
todas as ferramentas para criar uma excelente experiência programação vocês terão?
de app. O Xcode 9 é compatível com a linguagem Swift 4,
• Qual tecnologia está disponível para o clube?
e o Xcode 10 é compatível com a linguagem Swift 4.2.
• Quais são os objetivos do clube?
• Introdução ao Desenvolvimento de Apps com Swift.
Este recurso gratuito da Apple orienta iniciantes ao longo
de oito projetos de programação.

• Keynote. Você usará o app Keynote no iPad para seus


protótipos de apps.

• Materiais do Clube de Programação com Swift.

Kit do Xcode | Primeiros passos 4


4. Faça o trabalho de divulgação.
Divulgue o Clube de Programação com Swift. Aqui estão algumas ideias
e recursos para atrair novos integrantes para o clube:

• Apresente seu clube. Use e-mail, redes sociais, internet, folhetos ou divulgação
“boca a boca” para divulgar seu clube à comunidade.

• Organize uma reunião informativa. Pergunte a possíveis integrantes do


clube quais são os interesses deles e que tipos de apps eles gostariam de
criar. Fale sobre ideias para fazer a apresentação do design de apps e como
envolver os integrantes. Você também pode compartilhar na internet um Pôster do Clube de
vídeo curto sobre o clube. Programação com Swift

Esses itens podem ajudar você a promover e personalizar seu Clube


de Programação com Swift:

• Pôsteres. Baixe este modelo gratuito e personalize-o para criar seu próprio
pôster. Imprima-o e faça a divulgação, ou crie um pôster digital para Adesivo do Clube de
compartilhar na internet. Não se esqueça de incluir detalhes de quando Programação com Swift

e onde o clube se reunirá e como participar.

• Adesivos e camisetas. Use estes adesivos do Clube de Programação com Swift


para ajudar a promover seu clube. Camisetas são uma excelente maneira de Clube de Programação
com Swift

reconhecer os integrantes que participam de eventos de demonstração de apps.


Baixe o modelo de camiseta do Clube de Programação com Swift para criar
camisetas para os integrantes.
Camiseta do Clube de
Programação com Swift

Kit do Xcode | Primeiros passos 5


Aprendizagem e criação
Os materiais do clube foram desenvolvidos para você combinar atividades
de programação e design de apps. Você também pode adicionar sessões que
atendam aos interesses dos integrantes. Veja um exemplo de programação
para 30 sessões de uma hora do clube.

Sessões Sessões Sessões Sessões Sessões Sessões


1a5 6 a 10 11 a 15 16 a 20 21 a 25 26 a 30

• Organização • Projeto 2 de • Projeto 3 de • Projeto 4 de • Diário de • Diário de


• Projeto 1 de desenvolvimento desenvolvimento desenvolvimento design design de apps:
desenvolvimento de apps de apps de apps de apps: Apresentação
de apps • Diário de • Diário de design • Diário de design Avaliação do app
e reiteração • Apresentação
• Diário de design de apps: de apps: de apps:
design de apps: Planejamento Protótipo Protótipo do design
Troca de ideias de apps

Considere acrescentar sessões para expandir projetos de programação e design de apps, como explorar realidade aumentada
e realidade virtual, bem como ouvir a opinião de designers locais de apps. Para dar início à troca de ideias sobre design de apps,
você pode até mesmo adicionar palestrantes convidados ou visitas.

Kit do Xcode | Aprendizagem e criação 6


Dicas para líderes de clubes

Crie uma equipe de liderança. Ter um Compartilhe ideias. Alguns integrantes


grupo que ajude na liderança do clube estarão interessados na criação de jogos.
pode torná-lo muito mais fácil e Outros podem querer criar apps para
divertido. Quais integrantes do clube ajudar pessoas, aprender a linguagem
têm potencial de liderança? Pense em Swift ou controlar robôs. Pense em como
nomear no clube representantes para os integrantes podem trabalhar juntos em
eventos, programação, design de apps projetos que considerem importantes.
e muito mais.

Aprendam juntos. Os líderes do clube Combine. E recombine. Às vezes, os


não precisam saber tudo. Ajude os integrantes que estão mais avançados
integrantes a desenvolver suas habilidades podem deixar os outros para trás.
de pesquisa e solução de problemas e os Veja se eles podem ajudar os iniciantes
incentive a ajudar os demais. para que a programação fique no
mesmo nível. Ensinar a outra pessoa
é uma excelente maneira de aprender!
Mostre seu conhecimento. Um evento de
apresentação do app é uma excelente maneira
de promover o clube, ideias de apps e
habilidades de programação para amigos,
familiares, professores e a comunidade em geral.
Ele pode até mesmo ajudar você a recrutar mais
integrantes. Veja a página 11 para obter dicas
sobre como fazer a apresentação do seu app.

Kit do Xcode | Aprendizagem e criação 7


Projetos de desenvolvimento de apps com Xcode

Oito projetos orientam os iniciantes em Não se espera que os integrantes Os integrantes precisarão do curso
relação às noções básicas dos conceitos concluam todos os oito projetos. Introdução ao Desenvolvimento de
de programação e desenvolvimento de O objetivo é apresentar a eles Apps com Swift para a execução
apps. Cada projeto é criado com base diferentes aspectos de apps e dos projetos. Os pré-requisitos
no último e o resultado é um app que inspirá-los a criar seus próprios apps. são essenciais.
funciona, com foco nos diferentes
aspectos de apps para que os alunos
tenham as habilidades para criar seus
próprios apps.

Precisa de mais informações


Baixe o curso Introdução ou quer se aprofundar?
ao Desenvolvimento de Baixe o curso Introdução ao
Apps com Swift > Desenvolvimento de Apps com
Swift: Guia do professor >

Kit do Xcode | Aprendizagem e criação 8


Dicas para aprender com Xcode

Verifique o console para depurar. Explore as preferências do Xcode. Defina


Às vezes, o console terá informações suas preferências de edição de texto e outras
úteis sobre o que deu errado. preferências ao escolher Xcode > Preferences…
O destaque em vermelho mostra a (Xcode > Preferências...) na barra de menus.
linha em que o erro no código ocorreu. Você pode adicionar contas de desenvolvedores,
personalizar a navegação ou as fontes, escolher
determinados comportamentos quando eventos
Pare e pense. Bugs são inevitáveis. Pare
ocorrerem e muito mais.
e pense sobre o problema. Quais são os
sintomas? Ele estava funcionando
Domine os atalhos do teclado.
normalmente até [X]?
Criar o projeto: ⌘ B
Criar e executar o projeto: ⌘ R
Não há uma única maneira de
programar. Os integrantes devem Alternar comentários em linhas selecionadas
analisar o código uns dos outros, do código: ⌘ /
fazer comentários e ajudar uns aos Alternar o código selecionado para a esquerda: ⌘ [
outros a depurar. Alternar o código selecionado para a direita: ⌘ ]

Monte um help desk. Mantenha um Vá mais além. Os integrantes avançados podem


espaço no qual especialistas do usar o curso Desenvolvimento de Apps com Swift
clube possam oferecer suporte e se concentrar mais em aspectos de programação
a seus colegas. de seus protótipos de apps no Xcode.

Kit do Xcode | Aprendizagem e criação 9


Diário de design de apps

Os programadores usam esse diário Eles trabalham em pequenas O diário orienta os programadores
no Keynote para aprender sobre equipes para trocar ideias e planejar no processo de avaliação de seus
recursos do app e para criar um a solução do app; depois, criam um designs e iteração de seus protótipos,
app que resolva um problema protótipo do app no Keynote. exatamente como fazem os designers
da comunidade. de apps profissionais.

Os integrantes do clube podem criar


um vídeo ou apresentação do app de
três minutos e celebrar o trabalho em
uma demonstração do design do app.
Precisa de dicas para
o Keynote?
Baixe o Guia de
introdução ao Keynote
do Mac com macOS
High Sierra >

Kit do Xcode | Aprendizagem e criação 10


Comemoração
Apresentação do design de apps
O processo de design de apps e apresentação são excelentes oportunidades para envolver a comunidade mais ampla
e explorar o potencial de apps para resolver problemas atuais. A apresentação também é a maneira perfeita de exibir
os talentos dos integrantes do clube!

1. Planeje o grande evento. Defina uma data para 2. Crie prêmios. A competição amigável pode ser
a apresentação e convide alunos, professores, pais um excelente motivador. Inspire integrantes do clube
e integrantes da comunidade. ao oferecer prêmios que reconheçam pontos fortes
específicos no design
Reserve alguns minutos para que cada equipe apresente
de apps. Considere prêmios para:
seu app e conduza uma breve sessão de perguntas e
respostas. Se o grupo for grande, pode ser interessante • Melhor engenharia
dividir o clube em duas rodadas nas quais os integrantes • Melhor inovação
podem assistir às apresentações uns dos outros. • Melhor design
Considere concluir o evento com uma apresentação • Melhor apresentação
de slides divertida de fotos tiradas durante as sessões Você também pode incentivar a participação do público
do clube. com um prêmio “Escolha do Público”.

Você pode baixar e modificar este


certificado para diferentes prêmios.

Kit do Xcode | Comemoração 11


3. Recrute jurados e orientadores. Jurados e orientadores
podem ser professores ou funcionários da escola, alunos com
experiência em programação, especialistas do setor de
desenvolvimento ou design, integrantes da diretoria da escola,
líderes da comunidade local ou pessoas que se beneficiariam
da ideia do app.

Os jurados não precisam esperar até a apresentação para


conhecer o clube. Considere convidá-los como palestrantes
para compartilharem sua experiência quando os alunos estiverem
na fase de troca de ideias ou planejamento do design de apps.

4. Escolha um vencedor. Os jurados podem usar a ficha


de avaliação na próxima página para ajudá-los a avaliar as
apresentações dos apps e fazer comentários. Você também
pode compartilhar a ficha de avaliação com os programadores
antes da apresentação como parte da fase de avaliação do
processo de design de apps.

5. Compartilhe e inspire. Gravar as apresentações é uma boa


ideia. Compartilhe-as com a comunidade e crie um vídeo com
os destaques para inspirar futuros integrantes do clube.

Kit do Xcode | Comemoração 12


Ficha de avaliação
Baixe >

Categoria Básico (1 ponto) Intermediário (2 pontos) Proficiência (3 pontos) Domínio (4 pontos) Pontos

Conteúdo da apresentação Compartilha informações básicas, Fornece explicação clara do objetivo Fornece explicação clara Faz uma apresentação persuasiva
como objetivo e público-alvo. e design do app, e como ele atende e convincente do problema sustentada por fatos que
às necessidades do usuário. a ser resolvido, da demanda demonstram como o app atende
de mercado, do público-alvo e de às necessidades do usuário,
como o app foi criado para atender vai além delas ou as redefine.
às necessidades do usuário.

Execução da apresentação Informativa. Apresentação feita Confiante e animada. Apresentação Envolvente e com bom uso História contada de forma
por um integrante da equipe. feita por mais de um integrante de recursos visuais para sustentar criativa e memorável. Auxílio
da equipe. a história. A equipe destaca as visual envolvente e alternâncias
contribuições de cada integrante. harmoniosas entre os integrantes
da equipe.

Interface do usuário (UI) Telas coerentes com o objetivo Design claro e funcional Design elegante, conciso O design permite que o usuário
do app. com elementos conhecidos. e agradável com uso consciente interaja facilmente com o conteúdo.
O protótipo sustenta as tarefas de cores, layouts e facilidade O protótipo usa animações, cores
básicas de usuário. de leitura. O protótipo facilita a e layouts para criar uma experiência
navegação do usuário pelo app. transparente e envolvente.

Experiência do usuário (UX) Intenção clara. Os usuários Navegação padrão e estável. Adaptável às necessidades do Inovador, encantador
conseguem atingir um ou Caminho intuitivo pelo conteúdo usuário. Trata acessibilidade, e surpreendente. Oferece
mais objetivos. do app. privacidade e segurança. aos usuários uma nova
experiência que diferencia
o app de seus concorrentes.

Conceitos de programação Algum nível de ligação entre Explicação de como os conceitos Descrição de tarefas específicas Explicação da arquitetura,
a funcionalidade do app e o código gerais de programação, como tipos de programação necessárias para estrutura de dados, algoritmos
por trás dele. de dados, lógica condicional ou criar o app. Demonstração de e recursos do app. Discussão
eventos de toque, se relacionam como o código é a força motriz da tomada de decisões ao
com o app. da funcionalidade do app. desenvolver esta abordagem.

Avaliação técnica (opcional) A linguagem Swift é executada O código é executado sem O código é organizado seguindo O código é bem documentado
Para protótipos funcionais em exemplos específicos. O código erros em todos os casos. as convenções de nomenclatura com comentários. Uso eficiente
de apps no Xcode. Os jurados é básico, sem abstração. O código é básico, com algum da linguagem Swift. Alto grau dos recursos da linguagem Swift.
devem conhecer a linguagem grau de abstração. de abstração. As diretrizes Emprega organização, como
Swift e as melhores práticas de desenvolvimento para iOS o uso do Model-View-Controller
de desenvolvimento de são seguidas. (modelo-visualização-controlador).
apps para iOS.

Comentários:
0
Pontuação
total
Clube de Programação com Swift
Xcode

Certificado de Conclusão

Concedido a

Por

Assinatura Data
Vá mais além
O Clube de Programação com Swift é apenas o início da sua jornada em programação. O currículo do Todo mundo pode
programar oferece recursos divertidos e de apoio para que os programadores passem da aprendizagem das noções
básicas no iPad para a criação de apps reais no Mac. A certificação Desenvolvimento de apps com Swift está disponível
até mesmo para alunos que concluíram o Desenvolvimento de apps com Swift.

E você não precisa parar nas atividades do clube. Os abrangentes Guias do professor também possibilitam que os
professores levem a programação para a sala de aula, com aulas passo a passo e alinhadas ao currículo para alunos
do jardim de infância à faculdade.

Veja todos os recursos do Todo mundo pode programar >

Saiba mais sobre o currículo Saiba mais sobre o currículo do Saiba mais sobre o currículo
Comece a Programar > Swift Playgrounds > Desenvolvimento de Apps com Swift >

Kit do Xcode | Vá mais além 15


© 2018 Apple Inc. Todos os direitos reservados. Apple, o logotipo da Apple, AirDrop, iPad, Keynote, Mac, macOS e Xcode são marcas comerciais da Apple Inc., registradas nos EUA
e em outros países. Swift e Swift Playgrounds são marcas comerciais da Apple Inc. Os demais produtos e nomes de empresas aqui mencionados provavelmente são marcas
comerciais das suas respectivas empresas. Novembro de 2018

Você também pode gostar