Principalmente enseño a los biólogos (investigadores generalmente, estudiantes de posgrado, posdoctorados y facultad) cómo codificar. Puede parecer extraño, pero creo que enseñar a estudiantes de secundaria es bastante similar: están siendo presionados para aprender un tema que es más que probable que no les importe.
Creo que el método más efectivo en estos casos es crear un sentido de interés en el tema. Para los niveles de posgrado y superiores, esto a menudo es introduciendo teoría (algoritmos, etc.) Pero para los estudiantes de secundaria, no estoy seguro. ¿Quizás les encantaría crear juegos simples? O visualizaciones? ¿O descubre el funcionamiento a nivel de bits de los paquetes de Internet para que puedan espiar el wifi no seguro de su vecino?
En este punto, sugeriría investigar lo que crees que les entusiasmará y aprender más sobre eso. “No puedo pensar en nada que una audiencia no entienda. El único problema es interesarlos; una vez que están interesados, entienden cualquier cosa en el mundo. ”~ Orson Welles.
- ¿Cuándo y por qué decidiste convertirte en programador de computadoras?
- ¿Qué habilidades se requieren para escribir código escalable?
- Soy un estudiante de informática que está interesado en una carrera en análisis de negocios. ¿Con qué cursos de requisitos previos debo comenzar?
- ¿Aprender qué ramas de las matemáticas son las más importantes para convertirse en un programador exitoso?
- Soy un estudiante de B.Tech Computer Science actualmente en el tercer año. ¿Cuáles son buenos lugares para una pasantía en Hyderabad?
Para los estudiantes de secundaria, comenzaría con los siguientes temas:
Gráficos de tortuga (múltiples idiomas)
Processing.org o p5.js
Programación de robótica (p. Ej., Tormentas mentales de Lego, Raspberry Pi)