Les meilleures façons d'apprendre à un débutant à programmer ?

Question initiale

Je suis actuellement engagé dans l'enseignement de la programmation à mon frère. 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 embourbées dans des détails mineurs, et je n'ai pas l'impression d'avoir été très organisée. (Mais les réponses à ce message ont beaucoup aidé.)

Que puis-je faire de mieux pour lui apprendre 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 jusqu'à plus tard ?

Le langage avec lequel nous travaillons est Python, mais des 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/e-books gratuits
  • Imprimez des livres adaptés aux débutants

Veuillez décrire la ressource avec un lien vers elle afin que je puisse y jeter un coup d'œil. Je veux que tout le monde sache que j'ai certainement utilisé certaines de ces idées. Vos soumissions seront agrégées dans ce post.

Ressources en ligne pour enseigner aux débutants :

Livres imprimés recommandés pour enseigner aux débutants

请先 登录 后评论

1 réponses

jj33

S'il est intéressé, les détails mineurs ne sont-ils pas les bons côtés ? En utilisant python, vous en avez déjà coupé l'interface graphique afin que la confusion disparaisse. Pourquoi ne pas choisir un projet, un jeu ou quelque chose, et le mettre en œuvre. Le jeu classique de devinettes de nombres hi-lo peut être simplement implémenté à partir de la ligne de commande dans 20 à 30 lignes de code (selon la langue bien sûr) et vous donne des variables, des conditions, des boucles et des entrées utilisateur.

请先 登录 后评论