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/