Te damos la bienvenida al Día 1
This is the first day of Rust Fundamentals. We will cover a lot of ground today:
-
Sintaxis básica Rust: variables, scalar y tipos compuestos, enums, structs, references, funciones, y métodos.
-
Control de flujo:
if
,if let
,while
,while let
,break
, ycontinue
. -
Pattern matching: destructuring enums, structs, and arrays.
Recuerda a los alumnos lo siguiente:
- Deben hacer las preguntas cuando surgen, no las guarden hasta el final.
- El curso está pensado para ser muy interactivo, por lo que te recomendamos que dejes que las preguntas guíen el aprendizaje de Rust.
- Como instructor, debes intentar llevar discusiones relevantes, por ejemplo, mantener relación de cómo Rust hace las cosas vs otros lenguajes. Puede costar encontrar un balance adecuado, pero permite llevar un debate que atraiga la atención de la gente por sobre un discurso unidireccional.
- Las preguntas deberían ser sobre cosas acerca del contenido de los slides.
- Esto está perfecto! Repetir es una parte importante del aprendizaje. Recuerda que los slides son solo un soporte y tienes libertad de saltearlos cuando quieras.
La idea del primer día es mostrar lo suficiente de Rustcomo para poder hablar del famoso borrow checker. La forma en que Rust gestiona la memoria es una característica importante y debemos mostrarla a los estudiantes desde el principio.
Si estás impartiendo el curso en un aula, este es un buen lugar para repasar el calendario. Te recomendamos que dividas el día en dos partes (siguiendo las diapositivas):
- Mañana: 9:00 to 12:00,
- Tarde: de 13:00 a 16:00.
Por supuesto, puedes ajustar las horas según lo necesites. No olvides incluir pausas, recomendamos hacer un descanso cada hora.