Representación de datos en pharo
Lectura interactiva - Representando y procesando datos en Pharo
En este apartado, se comienza a comprender la forma cómo funcionan los lenguajes de programación, la escritura de código, la creación de objetos y la forma como estos elementos se comportan al ser ejecutados en un sistema como Pharo. Algunos de los comentarios que se presentan continuación, son apuntes realizados apartados del texto Representando y procesando datos en Pharo y comentado a través del sistema de comentarios hypothesis donde podemos interactuar con el contenido de un texto, comentarlo, y hacer aportes a este a través de nuestras opiniones; enriqueciendo el recurso, ya que, también podemos hacer aportes hipertextuales que permiten a otros lectores y comentaristas navegar por los aportes de cada uno de los usuarios que intervienen sobre el mismo.
Pero lo mejor de este ejercicio, fue, la posibilidad de descargar este recurso de información en GlamorusTolkin y trabajarlo y ejecutarlo a través de Pharo, pudiendo ejecutar los trozos de código que se encuentran incrustados en el contenido del texto y mirar las diferentes opciones en que ser puesta la información. Ver la siguiente imagen:
Este apartado del texto en lo personal me parece muy interesante, más aún, cuando, por ejemplo, mi forma de aprender es a medida que voy leyendo o recibiendo una instrucción o viendo un video, entre otras; poder ir haciendo las cosas. Leo/observo la información, la proceso (la interiorizo) y debo hacer algo práctico para entenderlo y lograr que no se me olvide y poderlo hacer nuevamente en el futuro.
Por esta razón, lo que se plantea en este texto y en este apartado en particular, es fundamental dentro de los procesos de aprendizaje, por qué nos permite entender el por qué de las cosas, por qué suceden así y no de otra forma, y que pasa cuando hago lo que dice la instrucción, veo en tiempo real cuál es el resultado, si es que hay un resultado.
En ejemplo más claro de esta forma de aprender y de las limitaciones en algunos recursos, es cuando revise los videos de Anjana Vakil, para la construcción de los mapas mentales, me hubiera gustado poder practicar en algún lado como sería la forma de escribir los códigos, ya que, así se explique muy bien, para mí la forma de entender cómo funcionan las cosas es en la acción y en el hecho en particular.
Inspección y evaluación del código el GT, según sus diferentes pestañas: La herramienta es muy buena porque nos permite ver la información en diferentes formas de representación, dependiendo de la ventana a la cual se le haga clic, se puede ver la misma información, pero esta vez desde el código fuente, podemos interactuar con los cambios de presentación. En un texto estático esta acción sería imposible de ejecutar. Ahora la inquietud es: ¿Es posible hacer esta acción con los demás recursos que encuentro en la red si lo descargo como imagen en Glamorustolkin y Grafoscopio respectivamente?
“Si ves una jerigonza es debido a algún problema de visualización con símbolos no romanos/latinos, normalmente causado por las fuentes que tienes instaladas en tu Sistema Operativo y la interacción de estas con un sistema Pharo/GT.”
Este comentario es a modo de inquietud: Por ejemplo, cuando ejecuto el código y navego por las diferentes pestañas a la derecha del GT ¿Cómo puedo identificar que la información así consignada corresponde a la instrucción de ejecución del código y no a un error por incompatibilidades con el estema operativo o a fallos del programa o a corrupción de la información? Teniendo en cuenta que, en este caso, no somos expertos en escritura e interpretación de códigos, ya que estamos aprendiendo.
Al ejecutar este mensaje en Pharo, se abre un mensaje incrustado mediante un triangulito (ver imagen adjunta),
- ¿pero que significa este mensaje en la construcción del código?
- ¿lo debo escribir? o
- ¿este se construye automáticamente a medida que escribo el mensaje?
En este caso, pese a haber realizado el recorrido por el recurso de información, siempre queda la duda de:
- ¿cómo arranco a escribir mi primera línea de código?
- ¿Con la escribo?
- ¿Qué lenguaje es más fácil de usar? Entre otras.
Espero que, más adelante, están inquietudes se vayan solucionando con el proceso de aprendizaje y la practica como mecanismo de apropiación e interiorización de los contenidos analizados.