Re: tortuga lenta

"Daniel Ajoy" <[email protected]>
Newsgroups gmane.education.small-land
Message-ID <4178BE2A.28336.A578AA1@localhost>
En Logo, ya que es un lenguaje en el que los datos
pueden hacerse programas, existen dos procedimientos
(rutinas en Basic, funciones en C) el uno llamado
tortugalenta y el otro tortugarapida.

Tortugalenta recibe una entrada (argumento) que
es la velocidad. Con este dato de la velocidad
redefine los procedimientos avanza, retrocede,
giraizquierda y giraderecha, convirtiéndolos en
versiones lentas, por ejemplo, si la velocidad
es 40, redefine:

copiadef "avanza "avanza.original
copiadef "giraderecha "giraderecha.original

para avanza :distancia
repite 40 [avanza.original :distancia / 40]
fin

para giraderecha :giro
repite 40 [giraderecha.original :giro / 40]
fin

Cómo se hace en Smalltalk para que un método
redefina a otro método? Es posible que un
objeto se reprograme así mismo?

Daniel



>    Date: Thu, 21 Oct 2004 20:00:22 +0200 (CEST)
>    From: Fernando <[email protected]>
> 
> Comenté hace tiempo que estoy trabajando con Squeak
> con alumnos de 4º de Primaria. Todo va un poco
> mezclado: que se familiaricen con el programa y que al
> mismo tiempo realicen sus pequeñas "investigaciones"
> con actividades significativas para el nivel en el que
> se encuentran.
> 
> Cuando tenga todo más desarrollado lo elaboraré y lo
> compartiré con todos (también tengo algún vídeo
> editado viendo a los chavales trabajando).
> 
> Uno de los elementos que desarrollé son propuestas de
> trabajo de geometría básica: construcción de
> cuadrados, triángulos,... muy al estilo LOGO.
> 
> Pero tengo un problema: cuando el guión ejecuta la
> orden giro con un valor, por ejemplo 90, esta orden se
> ejecuta en un instante, el giro no se ve: el alumno/a
> no ve el proceso y eso les despista.No les permite
> realizar un trabajo sistemático de control y
> predicción. Puede parecer una chorrada, pero les
> cuesta verlo, más cuando no saben trabajar con
> "grados", y cuando lo que pretende es que descrubran
> por si mismos la significatidad del valor de giro,
> para después ponerle como nombre "grado".
> 
> ¿alguna sugerencia para que ese giro se pueda ver como
> algo progresivo?
> 





------------------------ Yahoo! Groups Sponsor --------------------~--> 
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/zCsqlB/TM
--------------------------------------------------------------------~-> 

Visita nuestro sitio en http://www.small-land.org
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/small_land/

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.