[Sur] Posibles mejoras turtleart...cuanto antes!

Luis Michelena luis.michelena en gmail.com
Vie Oct 31 22:14:44 EDT 2008


2008/10/30 Greg Smith <gregsmitholpc en gmail.com>

> Hola Luis,
>
> Qué sucedió con esas ideas?

Todavía no me he podido sentar a diseñar los cambios. Sigue en el to-do ;)

>
>
> ¿Está usted listo para realizar los cambios a TurtleArt o necesita
> averiguar mas demanda de los maestros o necesita mas apoyo tecnico?

Estoy listo, le bajé un poco la prioridad porque me pareció en general que
no existía demasiado interés y que se pensaba pasar a otras herramientas
para obtener las funcionalidades que propuse.


>
> Esto parece bien definido y listo para accion de ingenieros.
>
> Ahora, no tengo recursos mios para esto.


 En principio creo que si no hay apuro, podría hacer los cambios
personalmente antes de enero, por lo que no serían necesarios más recursos
humanos en estos puntos.

De todas formas, estoy
> intentando entender cómo podemos recoger ideas de nuestra lista y
> hacerles disponible en el XO.


 En ese sentido creo que estaría interesante poder tener un esquema de
votación de features y bugfixes (si no me equivoco mozilla tiene algo
parecido) que se pueda filtrar por área de experiencia y interés(algo así
como un digg de necesidades, en ese sentido, el código de meneame podría ser
útil( o algún otro clon de digg de software libre o código abierto ))... por
ejemplo, para alguien que quiera ayudar pero no sepa a donde dirigir sus
energías.

Se que puede crear mucha controversia, pero incluso se podría prestar para
un esquema de recompenzas... en el caso que alguien quiera subvencionar un
desarrollo específico, pero claro este tema siempre ha sido muy peliagudo en
los desarrollos de software libre.

>
>
> Gracias,
>
> Greg S

Un placer, estamos en contacto,
Luis M

>
>
> Luis Michelena wrote:
> > Con respecto a tener más variables, si se me olvidó decirlo... supongo
> que
> > estará antes que el resto de las cosas porque es más facil...
> >
> > Con respecto a los pasos para incorporar la trigonometría, yo había
> pensado
> > hacerlo exactamente al revés. Por ejemplo si entienden el tema de la
> > magnitud de los ángulos, y tal vez algo sobre ángulos complementarios y
> > suplementarios, después el resto de las funciones se pueden ir
> presentando a
> > partir de las necesidades de ellos... es decir, como reto (tal vez en
> grupo)
> > plantearles el hacer figuras que les exijan utilizarlas, lo que hace que
> las
> > aprendan en un contexto que les indique para que las pueden utilizar.
> >
> > Acepto que puede ser incómodo el tener que borrar todo, pero me parece
> que
> > tiene una ventaja, en el sentido que los impulsa a hacer las cosas en
> forma
> > continua en un solo programa. lo que tiene la ventaja además que después
> se
> > puede compartir el script y obtener exactamente el mismo resultado.
> >
> > Supongo que se podría crear un borrador que  borre lo que toca al ser
> > arrastrado por la pantalla.
> >
> > Por lo demás, una forma de borrar sería repetir la linea con el color de
> > fondo... lo que da todo un reto, ¿como me sitúo sobre la linea a
> borrar?¿en
> > que dirección y cuanto me muevo?
> > Saludos,
> > Luis
> >
> > PD: Viste que la actividad que se iba a hacer en villa garcia el 17 pasó
> al
> > 24?
> >
> > 2008/10/15 rosamel norma ramirez mendez <rosanor43 en hotmail.com>
> >
> >> No te sorprenderás de que te escriba "Lo quiero ya"
> >> Ni soñar que entendí todo lo que dijiste pero de lo que pude captar me
> >> pareció interesante crear nuevas funciones y que se puedan compartir los
> >> trabajos en turtle de una laptop a otra.
> >> Un problema molesto que tenemos es que si quieren borrar una simple
>  linea,
> >> tienen que borrar todo lo que llevan hecho.
> >> Además de que el inicio en trigonometría vendría después de una buena
> >> conceptualización por parte de los niños de los contenidos básicos
> >> geométricos y especialmente de triángulos y el dominio del lenguaje
> >> especifico que ello implica.
> >> Pero además no debemos olvidar la etapa del nivel de abstracción en que
> se
> >> encuentran los escolares, hablando de una media en el rendimiento
> actual,
> >> que seguramente sería mayor si cada trazado fuera acompañado de palabras
> >> como muy bien tu lo ejemplificaste.
> >> Si el niño comienza en ese nivel en los primeros grados escolares es
> seguro
> >> que los avances en un sexto año van a ser mayores que actualmente.
> >> Para lo que debemos preveer la inclusión de variables hoy inexistentes
> en
> >> turtle.
> >>
> >> Saludos Rosamel
> >> ------------------------------
> >>
> >> Date: Wed, 15 Oct 2008 16:12:14 -0200
> >> From: luis.michelena en gmail.com
> >> To: olpc-sur en lists.laptop.org
> >> Subject: [Sur] Posibles mejoras turtleart
> >>
> >>
> >> Quería hacer una consulta a titulo personal sobre turtleart.
> >> Desde siempre he sido un enamorado de logo y esta reencarnación me gusta
> >> mucho, junto con scratch.
> >> Hace un tiempo que estoy haciendo algunas pruebas con turtleart y me han
> >> dado ganas de ampliar turtle art un poco.
> >>
> >> La idea es crear:
> >>             variables de tipo cadena
> >>             variables de tipo booleano(si o no)
> >> permitir crear:
> >>             variables de tipo cadena de caracteres
> >>             procedimientos nominados, y no solo stack1 o stack2
> >>             pasaje explicito de parámetros, que permita hacer recursión
> >>             funciones(definidas dentro de TA y no usando python) con
> tipo
> >> explicito de salida(numérico, booleano o cadena), que permitan utilizar
> su
> >> salida en llamadas, por ejemplo a avanzar. Y permitan definir alcance
> local
> >> de los parámetros.
> >>
> >> La idea es poner algunas primitivas nuevas:
> >> evaluar "pepito" para llamar a la función booleana pepito
> >> calcular "pepito" para llamar a la función entera
> >> obtener palabra de "pepito" para llamar a la función de cadena pepito
> >> hacer "pepito" para ejecutar el procedimiento pepito.
> >>
> >>
> >> Por eso les quería preguntar si les parece que sería un cambio útil
> desde
> >> el punto de vista pedagógico y didáctico: por ejemplo permitirles
> definir su
> >> multiplicación como multiplicación iterada o con definición recursiva.
> >> La razón de esta proposición es que me parece que no es demasiado
> intuitivo
> >> que una vez llamar a stack1 signifique hacer una estrella y al siguiente
> sea
> >> hacer un polígono regular. Además para muchas cosas dos procedimientos y
> >> variables me resultan por demás pocos para algunos problemas. Además que
> la
> >> resolución de problemas es más entendible cuando se permite llamar las
> cosas
> >> por su nombre y modularizar las acciones para permitir trabajar en
> distintos
> >> niveles de abstracción además que la resolución en forma recursiva me
> parece
> >> que es intuitiva y permite obtener resultados muy vistosos en forma
> >> relativamente simple... por ejemplo para hacer una forma fractal.
> >>
> >> La idea de permitir las funciones de cadena es que me parece que, por
> >> ejemplo (y tomando las practicas con letras ya comentadas en la lista),
> que
> >> estaría muy bueno poder hacer una función que dibuje cada letra
> (incluido el
> >> espacio) y después una función que tome una cadena y haga:
> >>
> >> para escribir_oracion oracion:
> >>     largo_oración=largo(oración)
> >>     iterar pos entre 1 y largo_oracion:
> >>         letra=posicion pos de oracion
> >>         hacer escribir_letra letra
> >>         derecha 90
> >>         avanzar 10
> >>         izquierda 90
> >>
> >> que les permitiría hacer lo que quieren hacer a los niños y como
> contenido
> >> actitudinal los induciría a intentar ir resolviendo los problemas
> >> partiéndolos en problemas más pequeños.
> >>
> >> Como trabajo a futuro, me pregunto si les resultaría interesante la
> >> posibilidad de poder importar en un script otros archivos .ta como
> librerías
> >> de funciones que les permita utilizar lo producido antes por ellos o
> otros.
> >> Y que haya una pestaña especial en TA que sea compartiendo (o algo así),
> que
> >> se habilite cuando se está en una instancia compartida, que permita
> pasarse
> >> con el compañero los archivos de ta que ya hice o que el me mande alguno
> que
> >> hizo.
> >> Además generar otro formato de archivo de TA que sea (casi) un archivo
> logo
> >> correcto, porque el formato actual no es muy legible. Esto permitiría
> pasar
> >> más adelante a versiones más potentes de logo sin perder lo ya hecho.
> >> Y por último crear una interfaz amigable que permita agregar nuevas
> >> funcionalidades más avanzadas utilizando python, del estilo de la raíz
> >> cuadrada, en forma visual. un ejemplo de esto sería por ejemplo en el
> caso
> >> de querer dibujar un triángulo rectángulo, poder definir(o utilizando la
> >> función predefinida correspondiente de python) la función arcotangente,
> que
> >> era una de las herramientas idóneas para ese problema:
> >>
> >> para triangulorectangulo cateto1 cateto2:
> >>     avanzar cateto1
> >>     derecha 90
> >>     avanzar cateto2
> >>     hipotenusa=raizcuadrada ((cateto1 * cateto1) + (cateto2 * cateto2))
> >>     dirección=180 - arcotangente(cateto1/cateto2)
> >>     derecha direccion
> >>     avanzar hipotenusa
> >>
> >> o
> >>
> >> para triangulorectangulo hipotenusa angulo:
> >>     avanzar hipotenusa
> >>     retrocede rhipotenusa
> >>     derecha angulo
> >>     avanzar hipotenusa * coseno(angulo)
> >>     izquierda 90
> >>     avanzar hipotenusa * seno(angulo)
> >>
> >> lo que me parece que sería una linda forma de ir entrándose en la idea
> de
> >> trigonometría, que es un concepto que nace naturalmente al necesitar
> hacer
> >> un manejo cualitativo de la geometría(que es un aspecto casi diría
> >> intrínseco de logo y por herencia de TA), para hacerlo menos árido,
> podría
> >> ser utilizado el dibujar una casa en su encarnación más típica, cuando
> el
> >> techo no está inclinado a 45 o 60 grados.
> >>
> >> Felicidades a los que llegaron hasta acá ;)
> >>
> >> Como añadidura, me pongo a la disposición en caso que les interese una
> >> charla sobre formas de abordar este tema en el aula, o gracias al
> tutorial
> >> de Walter, hacer un pequeño taller "hands on" sobre como trasladar
> funciones
> >> disponibles en python a turtleart, que significaría un pequeño paseo por
> >> turtleArt, paint, develop(o aunque sea vi si develop no está pronto), y
> >> python(aunque en este paso el código de TA no es el más adecuado).
> Aunque
> >> claro me tienen que dar un tiempito para que lo prepare ;-)
> >>
> >> Saludos,
> >> Luis Michelena
> >>
> >>
> >> ------------------------------
> >> Express yourself instantly with MSN Messenger! MSN Messenger<
> http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>
> >>
> >> _______________________________________________
> >> Lista olpc-Sur
> >> olpc-Sur en lists.laptop.org
> >> http://lists.laptop.org/listinfo/olpc-sur
> >>
> >>
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Lista olpc-Sur
> > olpc-Sur en lists.laptop.org
> > http://lists.laptop.org/listinfo/olpc-sur
>
> _______________________________________________
> Lista olpc-Sur
> olpc-Sur en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-sur
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-sur/attachments/20081101/409a414c/attachment-0001.htm 


More information about the olpc-Sur mailing list