El Manejo de los Procesos
Probablemente ya se habrá dado cuenta de que en MicroMundos se pueden hacer muchas cosas al mismo tiempo. Por ejemplo, puede hacer clic en un botón para hacer algo, luego en una tortuga para hacer otra cosa y puede tocar una canción mientras un pájaro vuela. Esto parece muy natural porque así funciona la vida real. En un entorno de programación, esto se llama procesamiento paralelo.
Hasta hace muy poco tiempo los lenguajes de programación sólo podían hacer una cosa a la vez. Este modelo se basaba en el paradigma de un proceso simple donde las instrucciones se ejecutan una a una. Tal como se lee en la sección Cómo entender una instrucción Logo, este paradigma representa la forma en que Logo solía trabajar. Ahora, mediante ciertos mandos, la secuencia de instrucciones puede ser cambiada y, de hecho, ejecutarse en forma paralela.
Quizás este componente paralelo de MicroMundos haya pasado desapercibido, porque las actividades del mundo real ocurren en forma paralela y lo damos por sentado. De hecho, si así lo desea, puede seguir programando en forma secuencial como en el Logo tradicional.
En oposición a la mayoría de las investigaciones sobre cómputos paralelos o sobre lenguajes de programación paralela, el paralelismo en MicroMundos no fue diseñado principalmente para mejorar su actuación o su velocidad. Tal como lo plantea la investigación hecha por Mitchel Resnick (1990, 1994), los diseñadores de MicroMundos estaban interesados en brindar a niños y a adultos una forma más fácil de modelar y controlar acciones coincidentes.
Podemos ver en las comunicaciones una analogía que ayudará a comprender la diferencia entre el procesamiento secuencial y el procesamiento paralelo. Suzanne Langer, una filósofa de los años 30, hace una distinción entre comunicación discursiva, ejemplificada por el lenguaje, y comunicación presentacional, tipificada por las imágenes (Bailey, 1992). La forma discursiva tiene palabras, las que por naturaleza son lineales, discretas y deben seguir un orden sucesivo. Esto es muy parecido a Logo, donde las instrucciones se leen como palabras, una por una.
Por el contrario, las formas visuales -tales como las presentaciones artísticas- presentan sus componentes en forma simultánea, de manera que se aprehende al mismo tiempo la estructura visual y sus relaciones. Esto puede ser en cierta forma similar a la página de proyecto MicroMundos, donde muchos elementos se activan a la misma vez.
Resnick, M. (1990). "MultiLogo: a Study of Children and Concurrent Programming." Interactive Learning Environments, vol.1, no. 3, pags.. 153-170.
Resnick, M. (1994). Turtles, Termites and Traffic Jams. Cambridge, MA: MIT Press.