3 applications gamifiées qui rendent l'apprentissage Python amusant
Avez-vous déjà voulu programmer dans Python (ou toute autre langue) mais ne semble pas trouver le temps ou la motivation? Les applications d'apprentissage gamifié sont un excellent moyen de commencer le voyage. Au lieu de passer des heures à passer à travers la documentation ou les vidéos, vous pouvez apprendre les concepts de base de la programmation Python lors de la lecture de jeux.
Chacune des plateformes ici adopte une approche différente de la gamification, mais chacune travaille pour développer vos compétences Python tout en vous gardant engagé. Ce qui rend l'approche de la gamification si efficace, c'est comment il utilise les mêmes mécanismes et comportements qui vous maintiennent accroché à un bon jeu. Les points et les niveaux vous aident à voir vos progrès, tandis que les défis interactifs assurez-vous que vous appliquez réellement ce que vous apprenez, pas seulement en le mémorisant. Vous construisez de la mémoire musculaire par l'action, pas l'apprentissage par cœur. Et parce que chaque «victoire» est liée à la résolution d'un vrai problème de codage, vous repartez avec des compétences qui durent longtemps après la fin du match.
Sommaire
3
Oreillette
En tant que musicien, EarSketch m'a vraiment accroché. Je ne peux pas penser à un autre endroit où je peux apprendre la programmation et créer de la musique en même temps. Le programme est un poste de travail audio numérique (DAW) basé sur un navigateur où votre instrument devient Python (ou JavaScript). Tapez quelques lignes de code et vous créez de la musique en un rien de temps.
Ce que j'aime vraiment chez EarSketch, c'est comment il mélange la créativité avec le codage d'une manière qui semble naturelle. Les boucles ne sont pas un concept de programmation, ce sont vos boucles de batterie. Les méthodes deviennent un moyen de construire des mélodies. Au lieu de pratiquer Python en imprimant «Hello, World», vous créez quelque chose que vous voulez réellement écouter, et cela rend beaucoup plus facile de rester motivé.
2
Codewars
La première fois que je me suis connecté à Codewars, je n'ai pas été accueilli avec une longue conférence ou un mur de texte. J'ai été tombé directement dans un défi. Pas d'échauffement, pas de poignée, juste un problème à résoudre et un curseur clignotant qui me osait commencer. La plate-forme fournit un endroit pour pratiquer et améliorer vos compétences de codage grâce à des défis gamifiés appelés «kata». Chaque kata ressemble à un petit puzzle que vous devez résoudre. Cela va bien au-delà de Python aussi. L'application couvre plus de 50 langages de programmation différents, donc si Python n'est pas votre truc, il existe de nombreux autres langages de programmation que vous pourriez apprendre.
Ce que j'aime le plus dans cette application, c'est la variété. Certains défis sont courts et doux, tandis que d'autres vous étendent l'esprit, vous faisant penser de nouvelles façons. Et, lorsque vous terminez, vous pouvez voir comment d'autres personnes l'ont résolu. Parfois, leur approche est plus propre, parfois plus créative, mais presque toujours différente de la vôtre. Cette exposition constante à d'autres façons de penser est addictive. Il transforme chaque session en un mélange de résolution de problèmes, de renforcement des compétences et d'un peu de compétition amicale. Codewars ne vous apprend pas seulement Python; Cela aiguise votre pensée d'une manière qui est à la fois gratifiante et stimulante.
1
Mima
MIMO est une application mobile d'abord qui enseigne Python avec plusieurs autres langages de programmation.
-
Html
-
CSS
-
Javascrip
-
Manuscrit
-
Rapide
-
Réagir
-
SQL
-
Node.js
-
Express.js
J'aime Mimo car à bien des égards, il est de la taille d'une bouchée. Je l'ai utilisé entre les réunions, tout en étant assis dans ma voiture, ou en attendant que ma femme se prépare, et cela transforme ces moments en expériences de micro-apprentissage. L'application vous guide pas à pas, et lorsque vous rencontrez quelque chose que vous ne comprenez pas ou ne vous souvenez pas, il donne un contexte pour vous aider à maintenir votre élan vers l'avant.
Mimo fait un excellent travail pour rendre votre cohérence enrichissante. Les stries, les rappels et un tableau de bord de progrès me font me connecter tous les jours. Les leçons sont courtes et interactives. La rupture de Python en tâches de la taille d'une bouchée s'appuie rapidement, et avant de vous en rendre compte, vous avez créé quelque chose avec une structure. Regarder votre tableau de bord se remplir avec le temps peut être très motivant.
Apprendre Python n'a pas à se sentir comme une bataille difficile; L'apprentissage gamifié a changé cela. Avec les bons outils, cela peut être quelque chose que vous avez hâte de faire, et ces applications sont un excellent point de départ. Ils ne feront pas de vous un développeur expert, mais ils vous fourniront les compétences fondamentales et les blocs de construction nécessaires pour apprendre Python de manière amusante et engageante.
