Question

Le " blague " question que Joel a posée lors du podcast # 58 m'a fait connaître tous nostalgiques de Logo, la deuxième langue dans laquelle j'ai programmé, après Basic, et c'est pourquoi je n'ai jamais eu aucun problème avec la récursivité à l'université.

Existe-t-il des implémentations de Logo pour Windows ou Linux (les plates-formes que je peux utiliser) ou Mac (parce que je sais que je ne suis pas seul dans ce monde)? Comment puis-je obtenir le langage de programmation Logo pour mon ordinateur?

Était-ce utile?

La solution

J'enseigne bien le LOGO de mes enfants sous Windows avec le LOGO Elica . (Les enfants sont actuellement âgés de 12 et 10 ans.)

Les atouts de l’offre incluent de nombreux outils "avancés". extensions, au-delà de la tortue bidimensionnelle de base. Ceux-ci incluent des graphiques 3D et de simples crochets dans le monde des widgets Windows. (Vous pouvez créer des formulaires Windows avec des boutons, etc., à partir de votre code LOGO.)

Manque de capacité son / musique, du moins dans la version 5.5, et la documentation intégrée est volumineuse, avec de nombreux exemples avancés, mais ce n'est pas très utile à mon avis - en raison de son caractère incomplet et de ses nombreux exemples de codage qui contiennent des erreurs. (Mais mes enfants en apprennent plus en trouvant les erreurs dans les exemples de programmation.)

Autres conseils

Lancez un terminal sur Mac ou Linux, tapez python , puis appuyez sur Retour ou Entrée. Tapez ensuite depuis import de tortues * , puis Retour ou Entrée. Maintenant, tapez fd (100) , puis Retour ou Entrée. Hourra! Logo avec Python! = D (les utilisateurs de Windows peuvent installer Python ici )

Documentation

Pour une liste complète des commandes, voir la documentation en ligne . Notez que la documentation vous indiquera de taper turtle.fd (100) plutôt que fd (100) , car ils ont choisi d'utiliser import tortue , plutôt que de l'importation de tortues * . La méthode star est presque toujours mauvaise, car elle permet de confondre vos propres fonctions avec celles du module, mais dans ce cas, elle est bonne, car elle nous permet de contrôler la tortue avec les commandes de logo appropriées.

Enregistrement des fonctions du logo

Créez un fichier appelé shape.py , puis enregistrez-le dans un endroit approprié. Ajoutez le code suivant à formes.py :

from turtle import *

def square(size):
    for i in range(4):
        fd(100)
        rt(90)

def fun(size):
    for i in range (10):
        square (size)
        rt(36)

Maintenant, chaque fois que vous souhaitez créer un logo, accédez à l'emplacement où vous avez enregistré shape.py avant d'exécuter python . Ensuite, après avoir exécuté python , exécutez à partir de l'importation de formes * au lieu de à partir de l'importation de tortues * . Cela importera le logo avec toutes les fonctions personnalisées que vous avez définies dans formes.py . Par conséquent, chaque fois que vous créez une fonction intéressante, il vous suffit de l’enregistrer dans shape.py pour une utilisation ultérieure.

par exemple. session interactive (après avoir exécuté python à partir du répertoire approprié):

from shapes import *

square(100)
fun(50)

UCBLogo est mon implémentation LOGO préférée, et se trouve être disponible pour Windows, UNIX (avec support X11 pour le dessin de tortues) et Mac OS X, ainsi que des ports obsolètes pour DOS et Mac OS 9.

La plupart des distributions Linux déjà emballé .

Il est également toujours maintenu (grâce aux étudiants en main-d'œuvre bon marché de Berkeley), à source ouverte et très portable (je l'ai exécuté sous différentes versions d'UNIX, y compris Linux et divers processeurs architectures également).

UCBLogo est livré avec une bibliothèque standard assez complète et une bonne documentation; le code source des exemples de Brian Harvey's "Computer Science Logo Style" des livres sont également inclus.

Addendum:

papert - le logo de votre navigateur possède une fonctionnalité surprenante et semble fonctionner dans tous les navigateurs modernes.

La meilleure façon d'enseigner le logo pour enfants maintenant grâce à TurtleAcademy http://turtleacademy.com . C'est un site vraiment cool pour commencer à apprendre les principes du logo et c'est gratuit

Il existe une version purement Python de Logo disponible à l'adresse http://pylogo.org/

En voici un bon gratuit pour Windows http://www.softronix.com/logo.html

Et il y a un logo parallèle que vous pourriez regarder http://ccl.northwestern.edu/netlogo/

De plus, le MIT a un bon logo parallèle appelé starlogo http://education.mit.edu/starlogo/

http://tortue-logo.fr est une version du navigateur pour la langue du logo. Il est développé en javascript avec raphaeljs (coté serveur avec python / django mais l'interpréteur tourne côté client).

Cela ne permet que de jouer avec la tortue mais cela peut suffire à vous rappeler le bon moment pour apprendre à programmer. :) Je pense que cela devrait couvrir les commandes principales du langage LOGO.

Actuellement, le français et l'anglais sont pris en charge. La version française de LOGO est différente de la version anglaise (les commandes sont traduites en français). SO Assurez-vous donc de choisir la bonne langue sur le site.

J'espère que vous apprécierez

Vous pouvez utiliser http://www.logointerpreter.com . C'est un interpréteur basé sur le Web utilisant HTML5 et JQuery.

Turtle Academy en ligne est une source divine pour apprendre et expérimenter le logo

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top