Vous l'aurez remarqué, ce livre est très différent de ceux que je chronique d'habitude. La raison pour laquelle j'ai sollicité ce titre, c'est que j'ai commencé à toucher à la programmation ces derniers mois et j'ai pensé que ce livre serait le compagnon idéal pour me lancer avec Python. Des futur(e)s programmeurs(euses) dans la salle? Des parents d'enfants passionnés, peut-être? Des profanes curieux? Ça peut vous intéresser. Merci à NetGalley et à Quarry Books pour l'exemplaire numérique! Je suis ultra fan. Creative Coding in Python met en plein dans le mille et je suis persuadée qu'il est parfait pour initier les enfants à la programmation. Déjà, j'adore le design. Je le trouve très moderne, suffisamment épuré pour qu'on n'ait pas l'impression d'asphyxier au milieu d'instructions complexes, et j'adore les pingouins robots. Je les trouve adorables. On est guidé par deux bonshommes à l'air futuriste. Les instructions respectent un code précis, expliqué au début du livre, pour différencier le code du texte, du pseudo-code et des commentaires. Tout ça rend les instructions très lisibles et le contenu du livre attirant. Pour le contenu, justement, je ne suis certes plus une enfant mais je n'ai jamais codé en Python, donc à l'exception des bases générales, j'ai débuté au ras des pâquerettes, ce qui m'a permis de vérifier si les instructions de ce livre permettaient une initiation de qualité. Ce qui m'amène à un autre très bon point: même si ce livre s'adresse aux enfants et aux débutants, je n'ai jamais eu l'impression d'être prise pour une débile. Je me suis lancée en connaissant mon niveau et le ton n'est jamais condescendant. On a donc cinq grandes parties, avec chacune un projet pour mettre en pratique ce qui a été vu. Je vous mets le sommaire en image, pour que vous sachiez ce qui est abordé: Notez qu'il faudra télécharger un IDE pour faire tourner le code et je reconnais que j'aurais aimé un peu plus de précision sur lequel choisir. Je n'ai pas l'habitude de sélectionner parmi une liste, donc quelques indications n'auraient pas été superflues dans mon cas, surtout que si le livre est destiné aux enfants, ce sera probablement un parent, pas forcément versé dans la programmation, qui s'occupera de cette partie. Je m'y suis reprise à deux fois et j'ai mis un temps relativement embarrassant avant de comprendre que j'étais dans le terminal et pas dans le shell mais j'ai fini par trouver et faire les premiers essais proposés pour vérifier que j'avais bien ce qu'il fallait:
Le livre précise bien que l'aspect de la fenêtre diffère selon le système d'exploitation utilisé, donc c'est bon, ça fonctionne et ça met des couleurs comme le bouquin le dit. OK, on peut continuer. Un petit topo que je trouve limpide sur comment corriger les erreurs et l'écriture des algorithmes et c'est parti mon kiki. La rédaction est au poil. C'est bien expliqué, plein d'exemples simples pour mettre en pratique soi-même à chaque nouvelle étape. Dès qu'on nous a expliqué quelque chose, on a un petit exercice à refaire pour vérifier que c'est compris. Le projet de fin de chapitre reprend ce qui a été vu en décomposant le programme à créer, partie par partie. On a ensuite des expériences ludiques à faire soi-même pour réutiliser les fonctions vues dans un autre contexte. Niveau pédagogie, on est accompagné du début à la fin sans pour autant tomber dans l'infodumping/le cours magistral et comme c'est facile et fun à faire, ça passe tout seul. Le découpage des différents sujets dans les cinq chapitres proposés permet de voir plusieurs choses petit à petit et s'assurer qu'elles sont assimilées avant de voir d'autres choses et on est vraiment dans du concret à la fin de chaque chapitre. Très efficace. Au niveau des connaissances à acquérir, on touche au plus de bases possibles. Du texte, de la boucle, des maths, des conditions, du graphisme, ... Je ne vais pas faire l'inventaire de tout le bouquin, ce serait long et pas forcément intéressant vu que j'ai déjà mis le sommaire en image, mais je peux vous montrer quelques captures d'écran de ce que j'ai fait avec les différents exercices présentés dans le livre: Utilisation des boucles imbriquées, des listes et des fonctions basiques de Turtle Graphics (chapitre 2). Utilisation des boucles, des listes et de la fonction random avec Turtle Graphics (chapitre 4). Interface utilisateur (GUI) avec un bouton et quelques éléments sur la page (chapitre 5). Le petit bonhomme vert est un GIF à télécharger sur le site de l'éditeur. Je présente des exercices en rapport avec le graphisme mais on apprend aussi à créer un chatbot, des madlibs, un jeu de dés pour jouer contre l'ordinateur, un jeu d'aventures en mode texte et même de vrais jeux d'arcade, où des éléments se déplacent et où il faut les toucher ou les éviter. C'est très complet et les exercices sont suffisamment nombreux pour que la répétition fasse rentrer les infos l'air de rien. Du coup, on a l'impression de ne pas avancer vite dans le livre mais en arrivant à la fin, on est vraiment contents que ce ne soit pas trop précipité. J'ai terminé ma lecture (et mes exercices) avec des notions de programmation en Python, la satisfaction d'avoir appris à créer des choses concrètes au lieu de juste empiler du code qui ne sert à rien et l'envie d'en apprendre plus, donc mission réussie haut-la-main et bonus: il y a une chapitre sur des recherches à faire pour se perfectionner après le chapitre 5. Il y a aussi un glossaire mais c'était tellement bien expliqué dans les "cours" que je n'ai même pas eu l'idée d'en chercher un, je suis tombée dessus à la fin. Je suis plus que satisfaite de ce que j'ai lu, je suis ravie et ça crève les yeux que Sheena Vaidyanathan est enseignante. J'espère qu'elle publiera beaucoup d'autres livres de ce genre. Ma note 10/10. Je ne vois rien à améliorer, le design donne envie, c'est super bien expliqué, les exercices sont fun, je trouve vraiment que ce livre est une excellente introduction. À mettre dans toutes les bibliothèques scolaires.
0 Commentaires
Laisser une réponse. |
Prochains articles:
White Smoke, de Tiffany D. Jackson.
Nos Jours Brûlés, de Laura Nsafou, en lecture commune avec:
Cadeau Muhayimana Moune La Booktillaise pour le Café Lithéraire Oddball, de Sarah Andersen.
Exemplaire numérique envoyé par Andrews McMeel Publishing (merci à eux!) Catégories
Tous
Archives
Décembre 2022
|