Pregunta original
Actualmente estoy comprometido en enseñarle a mi hermano a programar. Él es un principiante total, pero muy inteligente. (Y en realidad quiere aprender). Me he dado cuenta de que algunas de nuestras sesiones se han estancado en pequeños detalles, y no creo que haya sido muy organizado. ( Pero las respuestas a esta publicación han ayudado mucho ) .
¿Qué puedo hacer mejor para enseñarle de manera efectiva? ¿Existe un orden lógico que pueda usar para ejecutar concepto por concepto? ¿Hay complejidades que debería evitar hasta más tarde?
El lenguaje con el que estamos trabajando es Python , pero los consejos en cualquier idioma son bienvenidos.
Como ayudar
Si tiene buenos, agregue lo siguiente en su respuesta:
- Ejercicios para principiantes e ideas de proyectos
- Recursos para la enseñanza de principiantes.
- Vídeos de pantalla / publicaciones de blog / libros electrónicos gratuitos
- Imprima libros que sean buenos para principiantes
Describa el recurso con un enlace para que pueda echar un vistazo. Quiero que todos sepan que definitivamente he estado usando algunas de estas ideas. Sus envíos se agregarán en esta publicación.
Recursos en línea para enseñar a principiantes:
- Una introducción suave a la programación usando Python
- Cómo pensar como un informático
- Alice: un programa 3d para principiantes
- Scratch (Un sistema para desarrollar habilidades de programación)
- Cómo diseñar programas
- Estructura e interpretación de programas de computadora
- Aprender a programar
- Robert Read's Cómo ser un programador
- Microsoft XNA
- Engendrando la próxima generación de hackers
- COMP1917 conferencias de computación superior de Richard Buckland (requiere iTunes)
- Sumérgete en Python
- Python Wikibook
- Proyecto Euler - problemas de muestra (principalmente matemáticos)
- pygame : una biblioteca fácil de python para crear juegos
- Inventa tus propios juegos de computadora con Python
- Fundamentos de programación para un próximo paso más allá de lo básico.
- Chirrido por ejemplo
- Snake Wrangling For Kids (¡No es solo para niños!)
Libros impresos recomendados para enseñar a principiantes