Outils pour utilisateurs

Outils du site


issue68:critique_litteraire

Table des matières

1

Super Scratch Programming

Super Scratch Programming Adventure is a comic-book styled programming primer. It's geared towards a younger audience, and covers version 1.4 of Scratch. It's about 158 pages long, and in full color. Each chapter of the comic develops the overall story, and gives the reader a reason behind the programming exercises (s)he’s expected to complete. It definitely sounds like an interesting idea that, if implemented correctly, could make game programming approachable for younger audiences. The question is: does it manage to do this?

The Explanations

The book is written well, and offers a screenshot for every step of the process. Due to the fact that the tools are introduced at the start of each chapter, this also allows the actual creation to flow fairly smoothly. The comic manages to convey the reasons for needing, for example, to plot a pentagon-like walking path, by making it relevant to the story. That being said – if you're not a big fan of comics (or find this book too childish), you may have trouble finding the motivation to follow the steps exactly. However, as the book is geared towards younger readers (age 8 and up), this should hardly be the case.

The explanations manage to cover the components and tools of Scratch well, to the point where you feel comfortable using the interface, and, possibly, customizing certain steps of the exercises. The only possible issue that may arise is that, in certain “design” steps (for example, creating a space suit), the tools are explained, and then the next step is simply “draw your own suit!”. While they do offer the completed “astro-cat” sprite, it's hardly a sufficient way to help a child who may be struggling with that particular aspect. After all, some children will be adamant in managing to do it on their own, but designing anything like this can be frustrating beyond belief when you're not sure how to actually complete it.

That being said, the book is geared towards the programming side of things, which it does well. It gives you reasons behind the code that’s implemented, while explaining it well enough for later usage in different projects. If you're looking for a complete guide into creating with Scratch, you'll probably want to find supplementary material for the actual drawing/sprite creation steps.

Programmer avec Scratch

Super Scratch Programming Adventure est un livre sur la programmation pour débutants qui ressemble à une BD. Il vise de jeunes lecteurs et traite la version 1.4 de Scratch. Il fait environ 158 pages et est en couleurs. Chaque chapitre de la BD développe l'histoire d'ensemble et donne au lecteur les raisons d'être des exercices de programmation qu'il - ou elle - doit faire. Ça a l'air d'être une vraie idée intéressante qui, si elle est mise en œuvre de façon correcte, pourrait rendre la programmation des jeux abordables pour les plus jeunes. La question devient : est-ce qu'il réussit à le faire ?

Les explications

Le livre est bien écrit et propose une capture d'écran pour chaque étape du processus. Étant donné que les outils sont présentés au début de chaque chapitre, la véritable création procède de façon assez régulière. La BD réussit à donner les raisons pour lesquelles on doit, par exemple, tracer une promenade sous forme de pentagone, en rendant celle-ci importante pour l'histoire. Cela étant dit, si vous n'aimez pas trop les BD (ou trouvez le livre trop enfantin), vous n'aurez peut-être pas assez de motivation pour suivre les consignes pas à pas. Cependant, comme le livre vise les jeunes lecteurs (à partir de 8 ans), cela ne devrait pas être le cas.

Les explications réussissent à bien traiter les composants et les outils de Scratch, à tel point que vous vous sentez à l'aise avec l'interface et, éventuellement, capable de personnaliser certaines étapes des exercices. Le seul problème qui puisse se poser est que, lors de l'explication de certaines étapes de conception (notamment la création d'une combinaison spatiale), les outils sont présentés, puis l'étape suivante est tout simplement « dessinez votre propre combinaison spatiale ! » Il est vrai qu'ils fournissent un lutin « astro-chat » terminé, mais c'est loin d'être suffisant pour aider un enfant aux prises avec cet aspect en particulier. Après tout, certains enfants voudront vraiment réussir à le faire tout seuls, mais la conception de quelque chose comme cela peut être incroyablement frustrante si vous n'êtes pas sûr de comment réellement le terminer.

Cela étant dit, le livre est axé sur le côté programmation, ce qu'il fait très bien. Il vous donne des raisons derrière le code qui est mis en œuvre tout en l’expliquant suffisamment pour une utilisation ultérieure dans d'autres projets. Si vous cherchez un guide complet de la création avec Scratch, vous allez sans doute devoir trouver de la documentation supplémentaire sur les étapes réelles du dessin/de la création du lutin.

2

The Language

There are certain words used in this book that I simply wouldn't expect an 8 year old to know. Stuff like “palette”, “magnifying”, “experiment”, “techniques”, etc. I may be misjudging our youth, but it seems to me like using simpler language (to some degree at least) would be beneficial. This same issue persists throughout the comic as well, using terms like “seven dimensional strings”. If your goal is to fascinate young children with the story in order to make your exercises seem relevant, it would be important to make the story flow smoothly for any reading level. This is something I find the book does not do sufficiently well.

If you don't mind answering questions like “what does this mean” or “what is a […]”, then your kid should still thoroughly enjoy the book. Conversely, if your kid has access to a child-friendly dictionary, the problem can also be averted. That being said, I feel that the book could have included a glossary of terms, and solved this problem completely.

Other than that, the language used is clear and patient. However, I don't feel the tone of the overall instruction is animated or all too witty, which could be a problem when trying to keep the attention of children. This could, however, be simply because I am far outside the intended age group, and as such may be misjudging younger readers’ reactions.

Le langage

Ce livre utilise certains mots que je ne pense tout simplement pas qu'un enfant de 8 ans connaîtrait. Des trucs comme « palette », « amplification », « expérimentation », « techniques », etc. Il se peut que je sous-estime nos jeunes, mais il me semble que l'utilisation d'un langage plus simple (au moins un peu) serait bénéfique. On rencontre le même problème tout au long de la BD, avec des termes comme « des chaînes en sept dimensions ». Si votre objectif est de captiver de jeunes enfants avec l'histoire afin que vos exercices semblent pertinents, il serait important d'écrire une histoire qui se lise facilement à n'importe quel niveau. À mon avis, le livre ne le fait pas suffisamment bien.

Si cela ne vous gêne pas de devoir répondre à des questions comme « qu'est-ce que ça veut dire » ou « qu'est-ce qu'un […] », le livre devrait beaucoup plaire à votre gosse quand même. Réciproquement, si votre enfant peut consulter un dictionnaire adapté aux enfants, il est possible que le problème ne se produise pas. Cela étant dit, il me semble que le livre aurait dû comprendre un glossaire d'expressions qui aurait résolu ce problème une fois pour toute.

À part cela, le langage est clair et patient. Toutefois, je n'ai pas l'impression que le ton en général soit animé ou même amusant, ce qui pourrait être problématique lorsqu'il s'agit de retenir l'attention des enfants. Il est possible, cependant, que ma réaction soit due au fait que je suis beaucoup plus âgé que le groupe visé et, ainsi, je peux mal évaluer les réactions de lecteurs plus jeunes.

3

The Art

This isn't usually a category with which one would score a technical book, but due to the fact that it's attempting to tell a story through a visual medium (a comic), and trying to teach the creation of video games, it is a very relevant category for this particular book.

The comic is well-drawn, and the characters are consistent in their appearance. That being said, the art style in particular didn't appeal to me. It was a combination of the color choices and the backgrounds used for certain panels. This may be due to the fact that I am not their intended audience, but I would have preferred a different visual style. The selected art, however, is very consistent and well-drawn.

The sprites and other in-game visuals are also very well done. This can affect the reader in two ways: it can be daunting to try to compete with that style, especially as a beginner. It can also make a game seem cheap when swapping between two artists like that. It can be solved by using the supplied sprites, regardless of whether or not you could complete the drawing stages on your own. However, I find that this takes away from the overall experience of designing a game, if you're using other people's sprites. Some may be of the opinion that sprites at this resolution can't look too different in the end. Generally, I would agree. However, while I admit that I haven't explored all the aspects of sprite creation, it still seems to me that there are sufficient options and customization available that two sprites created by two artists can look extremely different.

L'art

On ne noterait pas habituellement le côté artistique d'un livre technique, mais, étant donné qu'il essaie de raconter une histoire au moyen d'un média visuel (une bande dessinée) et d'apprendre à créer des jeux vidéos, noter le niveau artistique de ce livre spécifique est très pertinent.

Les images sont bien dessinées et l'apparence des personnages reste constante. Cela étant dit, c'était surtout le style artistique qui ne me plaisait pas, à savoir un ensemble de choix de couleurs et de fonds utilisés dans certaines planches. Cela peut être attribuable au fait que je ne fais pas partie du public visé, mais j'aurais préféré un autre style visuel. Toutefois, l'art choisi est très régulier et bien dessiné.

Les lutins et autres graphismes dans les jeux sont aussi très bien faits. Cela peut avoir deux effets nuisibles sur le lecteur : essayer de rivaliser avec ce style peut être décourageant, surtout pour les débutants. Un jeu créé peut également sembler minable lors des basculements entre les deux artistes. Ceci peut être résolu avec l'utilisation des lutins fournis, que vous soyez capable de terminer vous-même les étapes du dessin ou pas. Cependant, je trouve qu'utiliser les lutins d'autres gens enlève quelque chose à l'expérience globale de la création d'un jeu. D'aucuns diraient qu'il ne peut pas y avoir de grandes différences dans l'apparence des lutins à cette résolution-là et je serais d'accord, en général. J'avoue que je n'ai pas investigué tous les aspects de la création des lutins, mais il me semble qu'il y a suffisamment d'options et de personnalisations disponibles pour que deux lutins créés par deux artistes soient complètement différents.

4

The Conclusion

Does this book teach you to program using Scratch? Yes, definitely. It will impart enough knowledge for you to begin working on separate projects, if you so wish.

Does this book teach you to create complete games using Scratch? This is where I find the book falls just a bit short. Yes, it teaches you the tools to create sprites and environments. Yes, it teaches you to program these environments. However, it does not teach you how to use the tools to get results of the quality that they exhibit throughout the book. For anyone who plans to use this book to create completely original games, I highly recommend you look for a complimentary video guide, or book, to creating sprites in Scratch.

The other minor problems I mentioned (language, art style) will impact the score only a little – as I'm essentially guessing at what someone in the correct age group would think of it. Overall, I'd give this book a 3/5. While the book does claim to only teach you to program, it also infers that you'll be creating games. While this is true in a technical definition of the word “create”, most would assume this includes graphical creation as well. While that skill is covered by introducing the tools and expecting you to complete certain “drawing” steps, the book falls short of actually teaching you to use these. I find the book would be improved by ignoring the “drawing” steps completely and offering their ready-made sprites only, or else take the reader through step-by-step.

Full Circle would like to thank NoStarch Press for the review copy of this book. Support those who support FCM and buy from NoStarch.com

Ma conclusion

Ce livre vous apprend-t-il à programmer en Scratch ? Clairement, oui. Il vous donnera assez de connaissances pour vous permettre de commencer à travailler sur des projets distincts, si c'est ce que vous voulez faire.

Ce livre vous apprend-t-il à créer des jeux complets avec Scratch ? C'est ici que je trouve que le livre ne répond pas entièrement aux attentes. Oui, il vous apprend les outils pour créer des lutins et des environnements. Oui, il vous apprend à programmer ces environnements. Toutefois, il ne vous apprend pas à utiliser les outils pour obtenir des résultats de qualité montrés tout au long du livre. Pour quiconque pense utiliser ce livre pour créer des jeux tout à fait originaux, je vous conseille vivement de chercher un guide vidéo complémentaire, ou un livre, pour la création de lutins dans Scratch.

Les autres problèmes mineurs que j'ai mentionnés (le langage, le style artistique) n'affecteront la note que peu, car je ne fais que deviner ce que quelqu'un de la bonne classe d'âge en penserait. Tout compte fait, je donnerai un 3/5 à ce livre. Alors qu'il est vrai que le livre promet simplement de vous enseigner à programmer, il laisse aussi entendre que vous créerez des jeux. Ceci est vrai, si l'on utilise la définition technique du mot « créer », mais la plupart des gens supposeraient que cela comprend aussi la création graphique. Les compétences nécessaires sont traitées avec une présentation des outils et de certaines étapes de « dessin » que vous devrez suivre, le livre ne vous apprend pas réellement à les utiliser. À mon avis, l'ouvrage pourrait être amélioré en oubliant les étapes de « dessin » et en proposant uniquement des lutins tout faits, ou alors apprendre au lecteur à les faire, pas à pas.

Full Circle remercie NoStarch Press pour l'exemplaire de ce livre, envoyé à fins de critique. Soutenez ceux qui soutiennent le FCM et achetez des livres sur NoStarch.com.

issue68/critique_litteraire.txt · Dernière modification : 2013/03/21 21:09 de fcm_-_ekel