Microworlds

Microworlds

MicroMondes (logiciel)

MicroMondes Pro, MicroWorlds JR et MicroWorlds EX sont des micromondes, descendants directs de Logo (langage). Il s'agit de versions commerciales plus finies et avec un meilleur support pour les fonctions multimédia (particulièrement la version anglaise, plus récentes).

Présentation générale

L'élément le plus connu de MicroMondes (et de Logo) est la tortue, qui peut être manipulée à l'aide d'instructions de manière à tracer des graphiques, exécuter des animations, des jeux interactifs ou d'autres types de simulations.

Les développements technologiques ont ensuite permis à la tortue de migrer vers un écran graphique (distinct de l'écran de commande (texte)), puis vers un écran mixte (avec une zone texte et une zone graphique). Les versions modernes combinent sans problèmes le texte et les graphiques.

MicroMondes est produit par LCSI et peut être utilisé sur un PC ou un Macintosh. Il existe dans plusieurs langues dont l'anglais, le français, l'espagnol, l'italien, le portugais, etc.

Syntaxe

Le vocabulaire original de MicroWorlds (ou Logo) est constitué de primitives. Celles-ci comportent quelques dizaines de commandes:

avance, recule, droite, gauche, écris, fpos (fixe position), fcoul (fixe couleur), vt (vide texte)...

et quelques dizaines de rapporteurs:

couleur (rapporte la couleur actuelle), pos (rapporte la position), texte1 (rapporte le contenu le la boîte de texte portant ce nom)...

Certaines primitives requièrent une ou plusieurs données:

bc (baisse crayon, ne requiert aucune donnée)
avance 50 (requiert un nombre qui indique la distance à parcourir)
saufpremier [ceci est une liste] (requiert un mot ou une liste dont le premier élément sera retiré)

Ce vocabulaire peut être augmenté par l'utilisateur, à l'aide de "procédures" dont voici un exemple :

pour cabriole
droite hasard 360
avance hasard 1000
fin

Les procédures sont créées dans un espace réservé à cet effet : la page ou l'onglet "procédures". Dans les versions les plus récentes de MicroMondes (spécifiquement MicroWorlds EX, MicroMundos EX, MicroMondi EX) les procédures peuvent aussi être intégrées à l'intérieur du "sac à dos" de l'objet tortue.

Une procédure comporte trois parties: la ligne titre (le mot pour suivi du nom de la procédure, au choix de l'utilisateur), le corps (la liste des instructions) et la ligne de fin. Dans l'exemple précédent, l'exécution de la commande "cabriole" revient à exécuter les instructions contenues dans la procédure: tourner à droite à un angle déterminé au hasard entre 0 et 359, et avancer une distance choisie au hasard entre 0 et 999.

Outre les procédures, les instructions peuvent être tapées dans le Centre de Commandes pour être exécutées "en mode direct".

MicroMondes est un logiciel d'usage général qui constitue une excellente introduction dans le monde de la programmation. Une version "junior", qui permet aux enfants en pré-lecture ou lecteurs novices de programmer à l'aide d'icônes plutôt qu'avec des instructions textuelles, existe dans d'autres langues. Une autre version permet, à l'aide de quelques primitives supplémentaires, de contrôler des éléments robotiques.

Voir aussi

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « MicroMondes (logiciel) ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Microworlds de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • MicroWorlds — Logo MicroWorlds is a program that uses the Logo programming language, a dialect of Lisp programming language. It uses a turtle object which can be moved around, given commands, and eventually make shapes or even an animation. It is part of a… …   Wikipedia

  • MicroWorlds JR — Logo MicroWorlds JR is a version of Logo that teaches non readers or early readers to program in Logo. Logo was created by Seymour Papert to provide children with a robust computer language with which to explore mathematical concepts. Papert… …   Wikipedia

  • Microworlds — may refer to one of the following: MicroWorlds, a Logo programming language environment Microworlds (book), a book of essays about science fiction [1] Microworlds (STC), a book about microsopy ( ISBN 1 933008 04 0) from Science and Technology for …   Wikipedia

  • Dynamic decision-making — (DDM) is interdependent decision making that takes place in an environment that changes over time either due to the previous actions of the decision maker or due to events that are outside of the control of the decision maker.[1][2] In this sense …   Wikipedia

  • MicroMondes (logiciel) — MicroMondes Pro, MicroWorlds JR et MicroWorlds EX sont des micromondes, descendants directs de Logo (langage). Il s agit de versions commerciales plus finies et avec un meilleur support pour les fonctions multimédia (particulièrement la version… …   Wikipédia en Français

  • Logo (langage) — Logo Apparu en 1967 Auteur Wally Feurzeig, Seymour Papert …   Wikipédia en Français

  • Problem solving — forms part of thinking. Considered the most complex of all intellectual functions, problem solving has been defined as higher order cognitive process that requires the modulation and control of more routine or fundamental skills (Goldstein Levin …   Wikipedia

  • Logo (programming language) — LOGO redirects here. For other uses, see LOGO (disambiguation). Logo Paradigm(s) multi paradigm:functional educational, procedural, reflective Appeared in …   Wikipedia

  • Stanisław Lem — Infobox Writer name = Stanisław Lem imagesize = 240px caption = Stanisław Lem in 1966 pseudonym = birthdate = 12 September 1921 birthplace = Lwów, Poland (now Ukraine) deathdate = 27 March 2006 (aged 84) deathplace = Kraków, Poland occupation =… …   Wikipedia

  • Simulation — Simulator redirects here. For other uses, see Simulator (disambiguation). For other uses, see Simulation (disambiguation). Not to be confused with Stimulation. Wooden mechanical horse simulator during WWI. Simulation is the imitation of some real …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”