Outils pour utilisateurs

Outils du site


issue98:critique_litteraire_-_2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue98:critique_litteraire_-_2 [2015/07/18 14:59] andre_domenechissue98:critique_litteraire_-_2 [2015/07/18 18:03] (Version actuelle) d52fr
Ligne 23: Ligne 23:
 The level of coding starts out simple as expected. Slowly, he adds new data types and programming concepts. Each time a new data type or concept is introduced, he explains what it is and how it is used. Through each step, he builds on what has already been learned. In later chapters, as the code blocks get longer, he explains the code in chunks; then, he puts it all together at the end. By the end of the book, you have developed two fully functional arcade-style games.** The level of coding starts out simple as expected. Slowly, he adds new data types and programming concepts. Each time a new data type or concept is introduced, he explains what it is and how it is used. Through each step, he builds on what has already been learned. In later chapters, as the code blocks get longer, he explains the code in chunks; then, he puts it all together at the end. By the end of the book, you have developed two fully functional arcade-style games.**
  
-Un nouveau sujet est présenté dans chaque chapitre. En vous prenant par la main, le docteur Payne vous guide au travers des mathématiques et de la logique impliquées dans la solution du nouveau programme. Il partage le processus de réflexion qu'il a utilisé pour arriver au code final. La capacité de créer l'algorithme d'un programme est une des clés du codage. Être guidé pas à pas vous aide à développer les compétences nécessaires pour résoudre un problème. Le docteur Payne vous présente alors le résultat final, que vous pouvez entrer, sauvegarder et lancer sur votre propre ordinateur. Pour développer encore plus votre sens de résolution des problèmes, le docteur Payne vous présentera quelques ajustements ou modifications que vous pouvez éventuellement faire. Il ne les explique pas toujours, mais vous laisse les résoudre seul. Chaque chapitre se termine également par deux ou trois défis. À nouveau, ceux-ci sont là pour vous aider à développer vos compétences de résolution de problème, ainsi que pour tester vos connaissances de ce que vous auriez dû apprendre. Vous trouverez les solutions aux ajustements et aux défis en téléchargeant les fichiers de code à partir de la page Web du livre.+Un nouveau sujet est présenté dans chaque chapitre. En vous prenant par la main, le docteur Payne vous guide au travers des mathématiques et de la logique impliquées dans la solution du nouveau programme. Il partage le processus de réflexion qu'il a utilisé pour arriver au code final. La capacité de créer l'algorithme d'un programme est une des clés du codage. Être guidé pas à pas vous aide à développer les compétences nécessaires pour résoudre un problème. Le docteur Payne vous présente alors le résultat final, que vous pouvez entrer, sauvegarder et lancer sur votre propre ordinateur. Pour développer encore plus votre sens de résolution des problèmes, le docteur Payne vous présentera quelques ajustements ou modifications que vous pouvez éventuellement faire. Il ne les explique pas toujours, mais vous laisse les résoudre seul. Chaque chapitre se termine également par deux ou trois défis. À nouveau, ceux-ci sont là pour vous aider à développer vos compétences de résolution de problème, ainsi que pour tester vos connaissances sur ce que vous auriez dû apprendre. Vous trouverez les solutions aux ajustements et aux défis en téléchargeant les fichiers de code à partir de la page Web du livre.
  
-Comme vous pourriez vous y attendre, le niveau du codage démarre très simplement. Petit à petit, il ajoute de nouveaux types de données et de nouveau concepts de programmation. À chaque présentation d'un nouveau type de données ou d'un concept, il explique ce que c'est et comment s'en servir. Chaque étape est construite sur des connaissances déjà apprises. Dans des chapitres ultérieurs, les blocs de code deviennent plus longs et il explique le code par bloc ; puis, à la fin du chapitre, il réunit le tout. Quand le livre se termine, vous aurez dévloppé deux jeux d'arcade, entièrement fonctionnels.+Comme vous pourriez vous y attendre, le niveau du codage démarre très simplement. Petit à petit, il ajoute de nouveaux types de données et de nouveaux concepts de programmation. À chaque présentation d'un nouveau type de données ou d'un concept, il explique ce que c'est et comment s'en servir. Chaque étape est construite sur des connaissances déjà apprises. Dans des chapitres ultérieurs, les blocs de code deviennent plus longs et il explique le code par bloc ; puis, à la fin du chapitre, il réunit le tout. Quand le livre se termine, vous aurez développé deux jeux d'arcade, entièrement fonctionnels.
  
  
Ligne 38: Ligne 38:
 The book would make a good starting textbook for a code club or computer programming course for children. Throughout the book, Dr. Payne uses turtle graphics and Pygame for the programs. The use of these two tools makes the learning very visual, which is helpful for teaching children. He keeps the language on an elementary school level, and when he uses computer and programming jargon, he explains their meaning. Each new line of code is explained in a way that the student could reuse it in another program. In fact, code is reused and expanded on throughout the book. Dr. Payne doesn't just explain what is happening in the code, but walks the reader through the process of creating the algorithm that leads to the final result.** The book would make a good starting textbook for a code club or computer programming course for children. Throughout the book, Dr. Payne uses turtle graphics and Pygame for the programs. The use of these two tools makes the learning very visual, which is helpful for teaching children. He keeps the language on an elementary school level, and when he uses computer and programming jargon, he explains their meaning. Each new line of code is explained in a way that the student could reuse it in another program. In fact, code is reused and expanded on throughout the book. Dr. Payne doesn't just explain what is happening in the code, but walks the reader through the process of creating the algorithm that leads to the final result.**
  
-Le docteur Payne aborde la plupart des types et outils de base en Python, y compris une présentation de classes. Chaque fois qu'elles sont utilisées, il décrit leurs fonction et usage, à l'exception de deux cas :+Le docteur Payne aborde la plupart des types et outils de base en Python, y compris une présentation des classes. Chaque fois qu'elles sont utilisées, il décrit leurs fonction et usage, à l'exception de deux cas :
  
 Tout au long du livre il se sert du tuple de type données, sans jamais expliquer ce que c'est. Tout au long du livre il se sert du tuple de type données, sans jamais expliquer ce que c'est.
Ligne 56: Ligne 56:
 Ce livre n'est pas que pour les enfants. Les adultes intéressés par, ou pensant pouvoir être intéressés par, la programmation pourraient utiliser le livre comme une introduction à celle-ci. Le matériel n'est pas de niveau universitaire, mais il pourrait vous préparer pour de tels cours avancés. Ce livre n'est pas que pour les enfants. Les adultes intéressés par, ou pensant pouvoir être intéressés par, la programmation pourraient utiliser le livre comme une introduction à celle-ci. Le matériel n'est pas de niveau universitaire, mais il pourrait vous préparer pour de tels cours avancés.
  
-Les appendices donnent des instructions détaillées pour l'installation de Python et Pygame sous Windows, Linux et Mac, ainsi qu'une brève leçon sur la création de modules. Dans le livre, le code est basé sur la version 32 bit de Python 3.2. La version 32-bit est nécessaire pour pouvoir utiliser Pygame. Puisque la version par défaut de Python dans toutes les variétés d'Ubuntu est la 2.7, vous devrez installer la 3.2 à partir des dépôts. J'ai réussi à utiliser les instructions dans les appendices pour installer Python et Pygame sur des ordinateurs sous Kubuntu et sous Windows. Je n'avais pas de Mac sous la main pour tester l'installation dans Mac. L'appendice sur la création de modules est un supplément sympa pour l'apprentissage de la création de code réutilisable.+Les appendices donnent des instructions détaillées pour l'installation de Python et Pygame sous Windows, Linux et Mac, ainsi qu'une brève leçon sur la création de modules. Dans le livre, le code est basé sur la version 32-bit de Python 3.2. La version 32-bit est nécessaire pour pouvoir utiliser Pygame. Puisque la version par défaut de Python dans toutes les variétés d'Ubuntu est la 2.7, vous devrez installer la 3.2 à partir des dépôts. J'ai réussi à utiliser les instructions dans les appendices pour installer Python et Pygame sur des ordinateurs sous Kubuntu et sous Windows. Je n'avais pas de Mac sous la main pour tester l'installation sous Mac. L'appendice sur la création de modules est un supplément sympa pour l'apprentissage de la création de code réutilisable.
  
-Vous ne savez pas comment coder mais penser que c'est nécessaire pour vos enfants ou élèves ? Teach Your Kids to Code est le livre pour vous. Le docteur Payne vous prend par la main, étape par étape. Il encourage l'apprentissage conjoint. Tout au long du livre, chaque étape vous apprend quelque chose de nouveau et vous aide à comprendre le processus de la création d'un programme. L'utilisation des graphismes turtle et de Pygame rend les programmes distrayants et pas seulement scolaires. Ensemble vous et vos enfants, ou vos élèves, pouvez apprendre à vous amuser en codant.+Vous ne savez pas comment coder mais penser que c'est nécessaire pour vos enfants ou élèves ? Teach Your Kids to Code est le livre pour vous. Le docteur Payne vous prend par la main, étape par étape. Il encourage l'apprentissage conjoint. Tout au long du livre, chaque étape vous apprend quelque chose de nouveau et vous aide à comprendre le processus de création d'un programme. L'utilisation des graphismes turtle et de Pygame rend les programmes distrayants et pas seulement scolaires. Ensemble vous et vos enfants, ou vos élèves, pouvez apprendre à vous amuser en codant.
  
 **Encart : **Encart :
Ligne 93: Ligne 93:
 Chapitre 2 : Les graphismes turtle : dessiner avec Python Chapitre 2 : Les graphismes turtle : dessiner avec Python
 Chapitre 3 : Les nombres et variables : c'est Python qui s'occupe des maths Chapitre 3 : Les nombres et variables : c'est Python qui s'occupe des maths
-Chapitre 4 : Les boucles sont amusantes (vous pouvez le redire et redire)+Chapitre 4 : Les boucles sont amusantes (vous pouvez le dire et le redire)
 Chapitre 5 : Conditions (What If ? - que faire si ?) Chapitre 5 : Conditions (What If ? - que faire si ?)
 Chapitre 6 : Le plaisir et les jeux au hasard : allez-y, prenez le risque ! Chapitre 6 : Le plaisir et les jeux au hasard : allez-y, prenez le risque !
issue98/critique_litteraire_-_2.1437224346.txt.gz · Dernière modification : 2015/07/18 14:59 de andre_domenech