Les pediría que pasaran por la gira de golang, al menos en forma superficial, sabiendo que podían regresar y hacer cada una de las páginas cuando tenían preguntas.
Inmediatamente después de completar el recorrido, les pediría que codificaran el primer problema de Euler [1] en Javascript, Python y luego en Ir. Luego repasaría las diferencias y preguntaría si hubiera otros enfoques o técnicas que podrían haber sido utilizados. Si hubiera, pediría que implementaran otra versión y luego el tiempo que tardó en ejecutarse cada una. Enjuague y repita en el siguiente problema.
Si bien esto no enseña a las redes y solo algunos de los problemas funcionan con archivos y cadenas, creo que estos problemas ayudan a comprender el funcionamiento básico del lenguaje antes de enredarse en interacciones externas. Una vez que comprenda el idioma, el resto se vuelve más fácil de aprender.
Notas al pie
- ¿Saben los maestros que el 95% de sus alumnos han hecho trampa en el transcurso de su educación?
- Como profesor, ¿cómo puedo controlar la energía de la clase?
- Cómo enseñarle a un niño que la guerra no es la respuesta
- Una estudiante mía que normalmente obtiene A * en mi asignatura me devolvió un examen en blanco en su última prueba. ¿Qué crees que ha sucedido?
- ¿Cuáles son los problemas en la enseñanza de la historia incorrecta para aumentar la autoestima de una población?
[1] Acerca de – Proyecto Euler