issue98:critique_litteraire_-_2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
issue98:critique_litteraire_-_2 [2015/06/30 11:13] – créée auntiee | issue98:critique_litteraire_-_2 [2015/07/18 18:03] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming | + | **Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming |
Author: Bryson Payne | Author: Bryson Payne | ||
Publisher: No Starch Press | Publisher: No Starch Press | ||
Ligne 7: | Ligne 7: | ||
Have you ever thought about creating an after-school code club at your child' | Have you ever thought about creating an after-school code club at your child' | ||
- | Dr. Payne begins his book by giving reasons for teaching children to code. While programming is a skill they can use later in life, coding is a fun way for children to learn problem solving. Dr. Payne takes coding beyond just copying code from the book and introduces children to the thinking process used to develop program algorithms. The book is more than a beginner book for Python. The book is a beginner book for programming. | + | Dr. Payne begins his book by giving reasons for teaching children to code. While programming is a skill they can use later in life, coding is a fun way for children to learn problem solving. Dr. Payne takes coding beyond just copying code from the book and introduces children to the thinking process used to develop program algorithms. The book is more than a beginner book for Python. The book is a beginner book for programming.** |
- | Each chapter introduces a new topic. Dr. Payne walks you through the mathematics and logic involved in the solution of the new program. He shares the thought process he used to get to the final code. The ability to create a program algorithm is one of the keys to coding. Being walked through the process helps you develop the skill of problem solving. Dr. Payne then presents you with the final result, which you can enter, save, and run on your own computer. To further develop the sense of problem solving, Dr. Payne will present you with some possible tweaks or changes you can make. These he doesn' | + | Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming |
+ | Auteur : Bryson | ||
+ | Éditeur : No Starch Press | ||
+ | ISBN-10 : 1-59327-614-1 | ||
+ | Pages : 336 | ||
- | 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. | + | Avez-vous déjà eu l' |
- | Dr. Payne touches on most of the basic Python types and tools, including an introduction to classes. As they are used, he describes their function and use, with the exception of two cases: | + | Le docteur Payne commence son livre en donnant des raisons pour lesquelles les enfants devraient apprendre le codage. Alors que la programmation est un talent dont ils peuvent se servir plus tard dans la vie, le codage est une façon amusante d' |
+ | |||
+ | **Each chapter introduces a new topic. Dr. Payne walks you through the mathematics and logic involved in the solution of the new program. He shares the thought process he used to get to the final code. The ability to create a program algorithm is one of the keys to coding. Being walked through the process helps you develop the skill of problem solving. Dr. Payne then presents you with the final result, which you can enter, save, and run on your own computer. To further develop the sense of problem solving, Dr. Payne will present you with some possible tweaks or changes you can make. These he doesn' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | 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, | ||
+ | |||
+ | |||
+ | **Dr. Payne touches on most of the basic Python types and tools, including an introduction to classes. As they are used, he describes their function and use, with the exception of two cases: | ||
Throughout the book, he uses the data type tuple but never explains what they are. | Throughout the book, he uses the data type tuple but never explains what they are. | ||
Ligne 21: | Ligne 36: | ||
Neither of these discredit the book. There is just too much good stuff to throw it out over these minor offenses. | Neither of these discredit the book. There is just too much good stuff to throw it out over these minor offenses. | ||
- | 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' | + | 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' |
- | The book is not just for children. Adults interested, or who think they might be interested, in programming could use the book as an introduction to computer programming. It's not college level material, but it could prepare you for such advanced classes. | + | Le docteur Payne aborde la plupart des types et outils de base en Python, y compris une présentation des classes. Chaque fois qu' |
+ | |||
+ | Tout au long du livre il se sert du tuple de type données, sans jamais expliquer ce que c' | ||
+ | |||
+ | Dans une autre situation, il se sert de la compréhension de liste et, alors qu'il a bel et bien expliqué le code, son explication ne m'a pas donné l' | ||
+ | |||
+ | Ni l'une ni l' | ||
+ | |||
+ | Le livre ferait un bon manuel pour débutants dans un club de codage ou dans une classe de programmation informatique pour des enfants. Tout au long du livre, le docteur Payne utilise des graphismes turtle et, pour les programmes, Pygame. L' | ||
+ | |||
+ | **The book is not just for children. Adults interested, or who think they might be interested, in programming could use the book as an introduction to computer programming. It's not college level material, but it could prepare you for such advanced classes. | ||
The appendices give detailed instructions on installing Python and Pygame on Windows, Linux, and Mac, and a short lesson on creating modules. The code in the book is based on the 32-bit version of Python 3.2. The 32-bit version is necessary to use Pygame. Since the default Python version in all the Ubuntu flavors is 2.7, you will need to install version 3.2 from the repositories. I was able to use the instructions in the appendixes to install both Python and Pygame on Kubuntu and Windows computers. I did not have a Mac available to test the Mac install. The appendix on creating modules is a nice extra for learning how to create reusable code. | The appendices give detailed instructions on installing Python and Pygame on Windows, Linux, and Mac, and a short lesson on creating modules. The code in the book is based on the 32-bit version of Python 3.2. The 32-bit version is necessary to use Pygame. Since the default Python version in all the Ubuntu flavors is 2.7, you will need to install version 3.2 from the repositories. I was able to use the instructions in the appendixes to install both Python and Pygame on Kubuntu and Windows computers. I did not have a Mac available to test the Mac install. The appendix on creating modules is a nice extra for learning how to create reusable code. | ||
- | Don't know how to code but think your children or students should? Teach Your Kids to Code is the book for you. Dr. Payne will lead you through the process. He encourages the process of learning together. Each step through the book teaches something new, and helps you to understand the process of creating a program. The use of turtle graphics and Pygame makes the programs fun rather than just academic. Together, you and your children or students can learn the fun of coding. | + | Don't know how to code but think your children or students should? Teach Your Kids to Code is the book for you. Dr. Payne will lead you through the process. He encourages the process of learning together. Each step through the book teaches something new, and helps you to understand the process of creating a program. The use of turtle graphics and Pygame makes the programs fun rather than just academic. Together, you and your children or students can learn the fun of coding.** |
- | Encart : | + | 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, |
+ | |||
+ | Les appendices donnent des instructions détaillées pour l' | ||
+ | |||
+ | 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' | ||
+ | |||
+ | **Encart : | ||
Table of Contents | Table of Contents | ||
Ligne 51: | Ligne 82: | ||
Glossary | Glossary | ||
+ | Index** | ||
+ | |||
+ | Encart : | ||
+ | |||
+ | Table des Matières | ||
+ | Introduction : | ||
+ | Qu' | ||
+ | |||
+ | Chapitre 1 : Les bases de Python : apprendre à connaître votre environnement | ||
+ | Chapitre 2 : Les graphismes turtle : dessiner avec Python | ||
+ | Chapitre 3 : Les nombres et variables : c'est Python qui s' | ||
+ | Chapitre 4 : Les boucles sont amusantes (vous pouvez le dire et le redire) | ||
+ | Chapitre 5 : Conditions (What If ? - que faire si ?) | ||
+ | Chapitre 6 : Le plaisir et les jeux au hasard : allez-y, prenez le risque ! | ||
+ | Chapitre 7 : Les fonctions : il y a un nom pour cela | ||
+ | Chapitre 8 : Minuteries et animations : que ferait Disney ? | ||
+ | Chapitre 10 : La programmation de jeux : le codage pour le plaisir | ||
+ | |||
+ | Appendice A : Configurer Python sous Windows, Mac et Linux | ||
+ | Appendice B : Configurer Pygame sous Windows, Mac et Linux | ||
+ | Appendice C : Construire vos propres modules | ||
+ | |||
+ | Glossaire | ||
Index | Index |
issue98/critique_litteraire_-_2.1435655596.txt.gz · Dernière modification : 2015/06/30 11:13 de auntiee