Bem-vindo ao Dia 1
Este Ă© o primeiro dia de Fundamentos do Rust. NĂłs iremos cobrir muitos pontos hoje:
-
Sintaxe Rust bĂĄsica: variĂĄveis, tipos escalares e compostos, enums, structs, referĂȘncias, funçÔes e mĂ©todos.
-
Construtos de fluxo de controle:
if
,if let
,while
,while let
,break
, econtinue
. -
CorrespondĂȘncia de padrĂ”es: desestruturando enums, structs, e arrays.
Lembre aos alunos que:
- Eles devem fazer perguntas na hora, nĂŁo as guarde para o fim.
- A aula é para ser interativa e as discussÔes são muito encorajadas!
- Como instrutor, vocĂȘ deve tentar manter as discussĂ”es relevantes, ou seja, mantenha as discussĂ”es relacionadas a como o Rust faz as coisas versus alguma outra linguagem. Pode ser difĂcil encontrar o equilĂbrio certo, mas procure permitir mais discussĂ”es, uma vez que elas engajam as pessoas muito mais do que uma comunicação unidirecional.
- As perguntas provavelmente farĂŁo com que falemos sobre coisas antes dos slides.
- Isso estĂĄ perfeitamente OK! A repetição Ă© uma parte importante do aprendizado. Lembre-se que os slides sĂŁo apenas um suporte e vocĂȘ estĂĄ livre para ignorĂĄ-los quando quiser.
A ideia para o primeiro dia Ă© mostrar apenas o suficiente de Rust para poder falar sobre o famoso borrow checker (verificador de emprĂ©stimos). A maneira como o Rust lida com a memĂłria Ă© uma caracterĂstica importante e devemos mostrar isso aos alunos imediatamente.
Se vocĂȘ estiver ensinando isso em uma sala de aula, este Ă© um bom lugar para repassar o cronograma. Sugerimos dividir o dia em duas partes (seguindo os slides):
- ManhĂŁ: 9h Ă s 12h,
- Tarde: 13h Ă s 16h.
Ă claro que vocĂȘ pode ajustar isso conforme necessĂĄrio. Certifique-se de incluir pausas, recomendamos uma a cada hora!