Programmer un ordinateur dans un langage tel que Python nécessite de mettre en oeuvre une succession précise d'étapes écrites dans un langage dont les détails syntaxiques peuvent être déroutants pour le débutant. Tout doit être exactement à la bonne place, et les erreurs rencontrées sur le chemin de la mise au point peuvent être très frustrantes. Le plus souvent, les résultats des programmes d'initiation sont des sorties textes, peu intéressantes, au moins pour des humains normalement constitués.
Pour acquérir les concepts de programmation sans être perturbé par la syntaxe d'un langage de haut niveau comme Python, nous commençons par la programmation de Guido le Robot. GvR est un outil pédagogique présentant les concepts de programmation de façon visuelle, utilisant un langage de robot simple mais puissant et extensible.
Nous programmerons Guido, un robot simple vivant dans un monde simple. Parce que Guido et son monde son une simulation visuelle, nous pouvons observer les effets de nos lignes de programmes. Ces activités sont présentées sous forme d'une série de leçons accompagnées de petits exercices.
| Leçon 1 | Les premiers pas de Guido | Créer les fichiers .wld et .gvr |
| Leçon 2 | C'est quoi ce bruit ? | Sonnettes |
| Leçon 3 | Tournez, Tournez | Séquences d'instructions |
| Leçon 4 | Et pour une brique de plus sur le mur | Fichier monde : les murs |
| Leçon 5 | Une bonne droite | Instruction générée par l'utilisateur |
| Leçon 6 | Le monde Robotique | Projet |
| Leçon 7 | Joyeux anniversaire | Projet |
| Leçon 8 | Décisions | L'instruction if |
| Leçon 9 | Vous en avez oublié ! | L'instruction do |
| Leçon 10 | Dansons maintenant | Instructions utilisateur imbriquées |
| Leçon 11 | Tarte ou gateaux ? | L'instruction if..elif..else |
| Leçon 12 | Guido, sors la poubelle ! | Boucle conditionnelle |
| Leçon 13 | Guido globe-trotter | Projet |
| Leçon 14 | Il va pleuvoir | Projet |
| Leçon 15 | Un travail à accomplir | Projet |
| Leçon 16 | Ma gamelle | Projet |
| Leçon 17 | Service communautaire : le retour | Projet |
| Leçon 18 | Et ensuite... | Conclusion |
| Référence du langage | Petite description du langage de GvR | Appendice |
| Référence du monde | Petite description du fichier de monde GvR | Appendice |
Cette série d'exercices avec Guido van Robot a été écrite par Roger Frank. Les commentaires et suggestions à propos de ces leçons devraient être envoyées à Jeffrey Elkner, qui les a originellement converties des leçons originales de Karel le Robot par Roger, et qui en est actuellement le responsable.
Le langage de programmation de Guido van Robot est un rejeton de deux parents : Karel le Robot et Python. Karel the Robot fut introduit par Richard Pattis dans son livre Karel the Robot: A Gentle Introduction to the Art of Programming with Pascal, John Wiley & Sons, Inc., 1981. Python est une création de Guido van Rossum et des membres de la communauté Python. Des informations sur Pythons peuvent être trouvées à l'adresse suivante : http://www.python.org
GvR fut développé par des étudiants en informatique de l'université Yorktown à Arlington, VA, sous la direction de leur mentor Steve Howell.
Copyright © 2003 Jeffrey Elkner.