A atividade é programada para um máximo de cinco horas, por exemplo no horário das 13h às 18h, e no máximo vinte participantes.
Antes:
Chegue no local com antecedência e deixe seu material pronto. Descubra a senha do Wi-Fi, ligue o projetor ou TV, arrume as cadeiras e mesas e garanta que estejam próximas de pontos de energia suficientes para todos. Pré-arrume a mesa do coffee-break, deixando os snacks próximos.
Dê boas vindas aos participantes individualmente conforme cheguem. Inicie a atividade dando boas-vindas a todos.
Atividades (duração sugerida):
Inicie com uma apresentação cujo objetivo é apresentar Rust e motivar os participantes a aprender a respeito. (15min)
Garanta que todos consigam executar o código Rust (compilador instalado ou on-line) e explique o cargo e o “cargo new”.
Demonstrações, exercícios e soluções de exercícios devem ser intercalados em fluxos de 30min na forma:
Demonstração com live coding. (10min)
Evite improvisar tudo, tenha uma cola e disponibilize ela com antecedência.
Discuta os conceitos conforme eles são exercitados no código.
Explicação do exercício (2min)
Realização individual do exercício (10min)
Neste momento, tire dúvidas individualmente e estime quantos já terminaram para saber o momento de finalizar.
Revisão do exercício (10min)
Resolva você mesmo passo a passo caso poucos tenham resolvidos. Tente chamar alguém para mostrar e explicar sua solução caso muitos tenham solucionado.
O fluxo dos exercícios pode ser modificado conforme necessário. Para conceitos complexos como ownership uma apresentação antes pode ajudar. Exercícios podem ser feitos coletivamente em vez de individualmente, especialmente os mais difíceis ou para acelerar a programação.
Finalização (30min):
Fale sobre a comunidade Rust (como funciona e como pode apoiá-los) e como os participantes podem ajudá-la. Dê foco à comunidade local, como o grupo do Telegram e a tradução do livro.
A atividade é programada para um máximo de cinco horas, por exemplo no horário das 13h às 18h, e no máximo vinte participantes.
Antes:
Atividades (duração sugerida):
Finalização (30min):