Question d'origine
Je suis actuellement engagé dans l'enseignement de mon frère au programme. C'est un débutant total, mais très intelligent. (Et il veut vraiment apprendre). J'ai remarqué que certaines de nos sessions se sont enlisées dans des détails mineurs, et je ne me sens pas très organisé. ( Mais les réponses à ce message ont beaucoup aidé. )
Que puis-je faire de mieux pour lui enseigner efficacement? Existe-t-il un ordre logique que je peux utiliser pour parcourir concept par concept? Y a-t-il des complexités que je devrais éviter plus tard?
Le langage avec lequel nous travaillons est Python , mais les conseils dans n'importe quel langage sont les bienvenus.
Comment aider
Si vous en avez de bons, veuillez ajouter ce qui suit dans votre réponse:
- Exercices pour débutants et idées de projets
- Ressources pour enseigner aux débutants
- Screencasts / articles de blog / livres électroniques gratuits
- Imprimez des livres qui conviennent aux débutants
Veuillez décrire la ressource avec un lien vers celle-ci afin que je puisse y jeter un œil. Je veux que tout le monde sache que j'ai certainement utilisé certaines de ces idées. Vos soumissions seront regroupées dans cet article.
Ressources en ligne pour enseigner aux débutants:
- Une introduction douce à la programmation à l'aide de Python
- Comment penser comme un informaticien
- Alice: un programme 3D pour les débutants
- Scratch (Un système pour développer des compétences en programmation)
- Comment concevoir des programmes
- Structure et interprétation des programmes informatiques
- Apprendre à programmer
- Comment être programmeur chez Robert Read
- Microsoft XNA
- Création de la prochaine génération de pirates
- Conférences COMP1917 sur l'informatique supérieure par Richard Buckland (nécessite iTunes)
- Plongez dans Python
- Wikibook Python
- Project Euler - exemples de problèmes (principalement mathématiques)
- pygame - une bibliothèque python facile pour créer des jeux
- Inventez vos propres jeux informatiques avec Python
- Fondements de la programmation pour une prochaine étape au-delà des bases.
- Squeak par l'exemple
- Snake Wrangling For Kids (Ce n'est pas seulement pour les enfants!)
Livres imprimés recommandés pour les débutants