On Tue, 06 May 2008 12:56:25 -0500, MARIA DE LOS ANGELES CRUZ <angelescru...@yahoo.com.mx> wrote:
> Hola daniel solo para hacerte unas preguntas de LOGO, quisiera saber en que nivel de programacion se encuentra una persona cuando aprende los conceptos basicos de computacion con logo como son las variables locales, globales, condicionales, bucles, tu crees que ya esta lista para aprender otros lenguajes como el c o c++?,
Hola Maria de los Angeles,
Yo creo que sí. En Logo puedes aprender conceptos equivalentes a los de C, como:
orden de evaluación de expresiones
procedimientos - en C: funciones
variables
bucles
condicionales
procedimientos con entradas - en C: paso de parámetros
procedimientos anidados
recursion
pero en Logo puedes además, sin los problemas del "bajo nivel" de C, aprender sobre:
uso de listas
manipulacion de vectores multidimensionales - en C: arreglos
FMSLogo tiene un botón que te permite ver la secuencia de llamadas a procedimientos y las entradas que reciben y devuelven en tiempo real.
sin embargo, lo que más extraño de C++ en Logo es "operator overloading", Logo no tiene eso, excepto Elica Logo, creo.
También te sería difícil enseñar conceptos de programación orientada a objetos en Logo, aunque sí tengo un módulo que que implementa objetos en FMSLogo, pero sin clases, sólo con herencia de objetos (a la Smalltalk).
> en LOGO se usan apuntadores?,
no, pero los nombres de las variables son simples palabras de Logo, por lo que se puede hacer esto:
para cambia.valor :nombre.de.variable
haz :nombre.de.variable 555
fin
haz "a 100
muestra :a
100
cambia.valor "a
muestra :a
555
> En que nivel de educacion seria conveniente enseñar LOGO para aprender los conceptos basicos de computacion?,
Yo diría que los conceptos básicos de programación, no son lo antes mencionados, sino cosas como:
* entender que programar es dar ordenes precisas a las computadoras
* tratar de comprender qué es lo que la computadora no entendió de lo que le dijiste
* usar lo que la computadora va haciendo para depurar tus comandos
* organizar tus comandos en grupos
* uso de los números (las magnitudes) para variar los efectos que la computadora produce (avanza 100 versus avanza 2)
* entender que la computadora es muy buena para hacer cosas rápido, y cosas repetitivas
creo que esas cosas sí las puede aprender un niño de 6 años. Creería que un niño de 6 años debería estar jugando a hacer cosas como estas:
http://neoparaiso.com/logo/galeria-graficos-de-tortuga.html
Los conceptos más avanzados de los que hablamos al principio que diría que los puede entender un niño de 10 a 12 años.
> estoy aprendiendo apenas y me ha gustado mucho, pero he tenido un poco de problemas al tratar de enseñarselo a mi sobrino de 6 años, aparte de que no soy maestra, pero se que si lo pueden aprender todos, bueno pues espero tu respuesta y te felicito por tu pasion por LOGO.
Daniel
_______________________________________________
Lista Logo en Español
Para cualquier consulta escribir a: logo-ad...@mailman.me.gov.ar
l...@me.gov.ar
www.mundologo.com.ar
http://mailman.me.gov.ar/mailman/listinfo/logo