DR AF T Abstracción Chichén Itzá (en maya: en la orilla del pozo de los brujos de agua) es uno de los principales sitios arqueológicos en México, ubicado en el estado de Yucatán. Los múltiples y monumentales edificios de la gran explanada de Chichén Itzá están presididos por la Pirámide de Kukulcán, uno de los edificios más notables de la arquitectura maya. Cada lado de la pirámide tiene una gran escalinata, 91 escalones por lado y 1 más que conduce al templo superior, dando 365 escalones, uno por dı́a del año. Pretiles de piedra flanquean cada escalera, y en la base de la escalinata norte se asientan dos colosales cabezas de serpientes emplumadas, efigies del dios Kukulcán. Es en estas escalinatas y muy particularmente en sus pretiles es donde se proyectan durante el transcurso del dı́a equinoccial, las sombras de las aristas de las plataformas superpuestas, que integran el gran edificio, configurándose ası́ la imagen del cuerpo de la serpiente emplumada, que al paso de las horas parece moverse descendiendo y rematando en la mencionada cabeza pétrea situada en la base inferior de la escalinata. Es en este juego de luz y sombra, que representa la “bajada”de Kukulcán a la tierra, es como quisieron los mayas simbolizar el mandato superior de acudir a la labor agrı́cola, ante la inminencia de la llegada de las lluvias, al concluir el mes de marzo en que se inicia la temporada de siembra de la milpa en la región (http://es.wikipedia.org/wiki/Templo_de_Kukulkan). palabra palabra Autor: Jorge Luis Zapotecatl López Correo electrónico: jzapotecatl@gmail.com Url: www.pensamientocomputacional.org 2 DR AF T c D.R. 2014 por Insituto Nacional de Astrofı́sica, Óptica y Electrónica Luis Enrique Erro 1, Tonantzintla, Puebla, México C.P. 72840 Teléfono: (222) 247.29.40 Contacto: emorales@inaoep.mx Índice general Índice general 3 Bibliografı́a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DR AF T 1. Abstracción 1.1. Introducción . . . . . . . . . . . . . . . 1.2. La importancia de la abstracción . . . 1.2.1. Niveles de abstracción . . . . . 1.3. Caracterı́sticas de la abstracción . . . . 1.3.1. Eliminación de los detalles . . . 1.3.2. Ocultamiento de los detalles . . 1.3.3. Generalización . . . . . . . . . . 1.4. Modelos . . . . . . . . . . . . . . . . . 1.5. Sobre simplificación . . . . . . . . . . . 1.6. Desarrollando la habilidad de abstraer 1.7. Aplicando la abstracción . . . . . . . . 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 8 10 12 12 13 13 15 17 18 19 23 DR AF T palabra Capı́tulo 1 Abstracción 1.1. DR AF T “Lo esencial es invisible a los ojos...” -Antoine de Saint-Exupéry Introducción El humano ha luchado por su supervivencia desde los comienzos de su existencia en competencia con otros seres vivos y contra las inclemencias de la naturaleza. Los animales poseen habilidades fı́sicas superiores al hombre, por ejemplo, la fuerza de un oso, la agilidad de un tigre, la vista de un águila o el olfato de un perro. Incluso, el ser humano ha soñado con tener la capacidad de volar como las aves. Sin embargo, a pesar de no poseer dichas habilidades, el humano es el ser vivo dominante en el planeta. La razón obedece principalmente a que cuenta con habilidades cognitivas superiores a los demás seres vivos, como lo son: la atención, la comprensión, la elaboración, la memorización, entre otras. Dichas habilidades han permitido al hombre, desde la elaboración de herramientas primitivas para manipular su entorno, hasta preguntarse acerca de su existencia y su devenir en el universo, reflejado en la creación de la religión y la filosofı́a (ver figura 1.1). En suma, alcanzar las grandes proezas cientı́ficas y tecnológicas de la actualidad. En el mundo incluso el objeto más simple o el fenómeno más cotidiano se vuelve un auténtico desafı́o si se pretende analizarlo y comprenderlo. La abstracción es la habilidad que le permite al ser humano combatir la complejidad al considerar sólo lo esencial del objeto o fenómeno que se esté analizando. 5 CAPÍTULO 1. ABSTRACCIÓN DR AF T 6 (a) Herramientas primitivas (b) Quetzalcóatl Figura 1.1: Las habilidades cognitivas han permitido al hombre elaborar instrumentos que le permiten auxiliarse en sus actividades diarias y la creación de deidades religiosas que simbolizan creencias y prácticas del tipo existencial, moral y sobrenatural. (a)Las herramientas primitivas poco a poco se fueron haciendo más sofisticadas. El hombre primitivo con los huesos de los animales que cazaba comenzó a usarlos como utensilios y armas.(b) Quetzalcóatl (serpiente emplumada) representa la dualidad humana donde la serpiente representa al cuerpo fı́sico con sus limitaciones y las plumas representan los principios espirituales. El concepto de abstracción está vinculado al verbo abstraer. El verbo abstraer es definido por la real academia española como: separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o noción. Por ejemplo, abstraer de un ahuehuete (especie arbórea tı́pica de México) el concepto general de árbol, implica retener solamente la información esencial que lo caracteriza y que se puede aplicar para ser incluido dentro de la categorı́a general de los árboles como: el tiempo de vida (vive más de dos años), número de troncos (un sólo tronco), material del tronco (leñoso) y ramificación (se ramifica a cierta altura). El termino abstracción a veces se utiliza popularmente con un significado contrario al que tiene en realidad. Cuando algo parece excesivamente complejo o de difı́cil entendimiento (por ejemplo, una obra de arte), se suele expresar 1.1. INTRODUCCIÓN 7 DR AF T que “es muy abstracto”. Sin embargo, por el contrario, la abstracción es el filtro utilizado para quedarse con lo que se considera esencial, eliminando toda la complejidad innecesaria. Un ejemplo de la utilidad de la abstracción es la proporcionada por un mapa. La aportación de los mapas es que resaltan únicamente la esencia de la información de interés y se eliminan detalles innecesarios como los árboles, los edificios, los automóviles, el ganado, entre muchos otros elementos del entorno. Figura 1.2: El mapa resalta la información relacionada a los principales ejes viales del Distrito Federal permitiendo adquirir la información de manera rápida y simple. La marcha del progreso en el mundo se acerca cada vez más hacia el desarrollo de la habilidad de abstraer, ya sea investigando nuevas soluciones en diferentes áreas de estudio, creando obras de arte, resolviendo problemas en la vida cotidiana o usando la tecnologı́a, se reduce el grado en que las personas tienen que pensar en los detalles y concentrarse en lo esencial. La abstracción es una habilidad inherente a todos los seres humanos. No obstante, cada individuo abstraer de forma única debido a que se desarrolla de manera diferente. El pensamiento computacional promueve el desarrollo de las habilidades de abstracción al vincular el razonamiento y construcción de soluciones a las “herramientas”que ofrecen las ciencias de la computación, como son: los paradigmas de programación, las estructuras de datos, los algoritmos, entre otros. Se hace evidente que el concepto de abstracción es una de las principales ideas del pensamiento computacional en el proceso de solución de proble- 8 CAPÍTULO 1. ABSTRACCIÓN mas. Entre los objetivos operativos del pensamiento computacional que se relacionan estrechamente con la abstracción son los siguientes: Representar datos mediante abstracciones, como modelos y simulaciones. Formular problemas de manera que permitan usar computadores y otras herramientas para solucionarlos 1.2. La importancia de la abstracción DR AF T La complejidad es inherente a nuestro mundo, cada entidad en el planeta tiene una infinidad de propiedades y cada una se relaciona con las demás en infinidad de maneras directa o indirectamente. Si se pretende conocer algo acerca del mundo, desde el fenómeno más cotidiano como el estudio de una manzana cayendo de un árbol hasta un estudio más complejo como la manera de llevar una nave espacial a la luna, serı́a impensable sin la habilidad de abstraer. Considera el ejemplo de una manzana cayendo de un árbol, si la atención se centrara en los detalles como la densidad del aire, la temperatura ambiente o los fotones que colisionan contra la manzana, no serı́a posible deducir las propiedades esenciales que permiten comprender el movimiento de la manzana, por lo que no se llegarı́a a ninguna conclusión sustancial. Las propiedades mencionadas anteriormente influyen en el movimiento real de la manzana, pero descubrir la influencia que cada detalle tiene sobre el fenómeno observado es complejo y en la mayorı́a de los casos despreciable, es decir, que su influencia es insignificante. El conocimiento humano está dividido en diferentes áreas de estudio porque cada una se enfoca en un aspecto especifico de la realidad, cada disciplina tiene sus propias abstracciones. En ese sentido, la abstracción es un concepto clave en toda actividad humana y en cualquier área de estudio, como la biologı́a, la fı́sica, la matemática o el arte. Por ejemplo, en fı́sica, una de las abstracciones más trascendentes de la inteligencia humana es la ley de la gravitación universal de Newton. La ley expresa que todo cuerpo atrae a todos los demás cuerpos con una fuerza que, para dos cuerpos cualesquiera, es directamente proporcional al producto de sus masas e inversamente proporcional al cuadrado de la distancia que los 2 ). Los éxitos de las ideas de Newton dieron origen a la separa (F = md1 m 2 1.2. LA IMPORTANCIA DE LA ABSTRACCIÓN 9 DR AF T época de la ilustración, al haber demostrado que si observa y se razona, la humanidad podı́a descubrir la esencia de la naturaleza fı́sica. ¡Es asombroso que todas las lunas, los planetas, las estrellas y las galaxias, se rijan por la ley de la gravitación universal! La formulación de esta regla sencilla es una de las razones principales de los éxitos cientı́ficos porque brindo la confianza para describir también otros fenómenos del mundo mediante leyes abstractas. El arte también es un claro ejemplo de la utilidad y el desafı́o que implica la aplicación de la abstracción. El pintor mexicano Ricardo Martı́nez (19182009) logra representar con claridad la esencia de su tema, una mujer con agua, únicamente utilizando lı́neas sobrias y colores diferentes en su composición, eliminando todo detalle como los ojos, la nariz, el cabello, entre otros (ver figura 1.3). Al observar la pintura, nuestra mente puede abstraer una mujer tomando agua. Figura 1.3: -Kukulkán- Observa la pintura Mujer con agua, tu mente puede abstraer una mujer tomando agua, incluso es probable que te trasmita feminidad, pasividad y fecundidad. Las obras de Ricardo Martı́nez formaron parte de la exposición “Obras maestras del arte mexicano”, enviada a lo largo de varios paı́ses de Europa y a los Estados Unidos. A finales de la década de 1960 creó atmósferas irreales en sus obras al usar juegos de luz y condensaciones de pintura. Otro ejemplo de la utilización de la abstracción en el arte se manifiesta en la literatura, donde el escritor que está redactando una novela, comienza con un conjunto de ideas, posteriormente selecciona las ideas esenciales de su hipótesis, articula que planea argumentar, hace un bosquejo y refina repetidamente su trabajo (ver figura 1.4). 10 CAPÍTULO 1. ABSTRACCIÓN 1.2.1. DR AF T Figura 1.4: -Kukulkán- Mira las notas de Dostoievsky de la novela hermanos Karamazov y como realizó un esquema o bosquejo de ideas. Ésta obra es considerada una de las novelas más grandes de la literatura universal (el Monasterio Óptina Pústyñ inspiró a Dostoievsky en algunos aspectos de la novela). Admirada por diversos premios novel como Albert Einstein, quien alguna vez comentó “Dostoievsky me ha dado más que cualquier cientı́fico, más que Gauss”. Niveles de abstracción En función de lo que se pretenda descubrir, la abstracción indica qué debe ser considerado relevante, qué detalles deben eliminarse, cuál es el núcleo o esencia y hasta qué punto debe simplificarse un modelo o problema que se desea resolver. Por lo que la aplicación de la abstracción en un determinado problema puede ser engañosa, el beneficio y valor de una abstracción particular dependen de su finalidad y de seleccionar la escala o nivel de abstracción adecuado. Por ejemplo, si la finalidad es comprender la esencia del fenómeno acerca de la caı́da de un objeto, la fricción o resistencia ejercida por el aire puede ser descartada en nuestro análisis. Sin embargo, si nuestro modelo pretende aplicarse en un simulador de vuelo realista, entonces la resistencia del aire debe ser considerada. Jeannette Wing confirma la importancia de la abstracción en el pensamiento computacional, haciendo hincapié en la necesidad de pensar en múltiples niveles de abstracción. Considera el ejemplo de un automóvil: Cada pieza de un automóvil, está compuesta por átomos y cada átomo está compuesto por electrones, protones y neutrones. Llamemos a está manera de abstraer el automóvil, nivel de abstracción “atómico”. 1.2. LA IMPORTANCIA DE LA ABSTRACCIÓN 11 Los automóviles están compuestos de piezas como lo son: tuercas, varillas, remaches, alambres, envases de plástico, entre otros. Llamemos a está manera de abstraer el automóvil, nivel de abstracción de “piezas”. En un nivel superior de abstracción, el automóvil se encuentra compuesto por diversos mecanismos como lo son: el motor, el alternador, los inyectores de combustible, los frenos, llamemos a está manera de abstraer el automóvil, nivel de abstracción de “mecanismos”. DR AF T Ahora supón que tu automóvil está descompuesto y deseas repararlo. Si piensas en términos del nivel de abstracción de “piezas”, o inferior aún, en el nivel “atómico”, nunca encontraras el problema y no podrás reparar tu autómovil. Tienes que pensar en términos del nivel de abstracción de mecanismos para poder solucionar el problema. Figura 1.5: -Paat- El Mastretta MXT es un coupé deportivo de tamaño medio producido por el fabricante mexicano de automóviles Mastretta-Tecnoidea. El MXT es el primer automóvil producido en serie completamente diseñado y fabricado en México. Alcanza una velocidad máxima de 250Km/h y acelera de 0 a 100 km/h en 4, 9 segundos. Según lo dicho por su creador Daniel Mastretta, fue diseñado como un deportivo ligero de altı́simas prestaciones, que represente a México en el mundo. Por su configuración de motor central trasero y su bajo peso, ası́ como por la pureza de manejo, resulta un rival natural del Lotus Elise (http://es.wikipedia.org/wiki/Mastretta_MXT). 12 CAPÍTULO 1. ABSTRACCIÓN 1.3. Caracterı́sticas de la abstracción A partir de la definición de abstraer: separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente o para considerar el mismo objeto en su pura esencia o noción, nos enfocamos en dos caracterı́sticas importantes: La eliminación y ocultamiento de los detalles: separar por medio de una operación intelectual las cualidades de un objeto para considerarlas aisladamente. La generalización: considerar el mismo objeto en su pura esencia o noción. 1.3.1. DR AF T En las siguientes subsecciones se analizan dichas caracterı́sticas de la abstracción. Eliminación de los detalles Una de las caracterı́sticas de la abstracción es la eliminación de los detalles. La eliminación de los detalles es el proceso de dejar fuera de consideración una o más propiedades de un objeto complejo con la finalidad de enfocarse en sus propiedades esenciales, es decir, únicamente se capturan las propiedades que son relevantes para un determinado problema o área de estudio. Consi, dicha dere la ecuación de la aceleración de un cuerpo en caı́da libre a = mg m ecuación nos permite constatar los conceptos de abstracción. La eliminación de los detalles se manifiesta porque infinidad de propiedades que también intervienen en el fenómeno del movimiento en caı́da libre se han descartado, por ejemplo, la fricción o resistencia ejercida por el aire. Ahora supón que estas interesado en realizar un informe acerca del estatus social de una persona, las propiedades esenciales a considerar son: nombre, edad, salario y ocupación. Sin embargo, si está interesado en realizar un informe médico, las propiedades esenciales a considerar son: nombre, edad, peso, tipo de sangre y nivel de glucosa. En cualquier caso, el “objeto”persona cuenta con una infinidad de propiedades (altura, raza, color de pelo, nacionalidad, nivel de educación, entre otras). Sin embargo, mediante el proceso de abstracción excluimos todas aquellas que no tiene cabida en nuestra área de estudio. La abstracción es precisamente la capacidad de aislar los detalles que son relevantes para el problema en cuestión. 1.3. CARACTERÍSTICAS DE LA ABSTRACCIÓN 1.3.2. 13 Ocultamiento de los detalles El ocultamiento de los detalles se refiere a esconder la especificación de cómo es ejecutada una función en un determinado objeto. Imagina a tu objeto de estudio como una caja negra de la cual nos interesa sólo su forma de interactuar con el medio que le rodea entendiendo que es lo que hace, pero sin dar importancia a como lo hace (ver figura 1.6). Figura 1.6: Para una caja negra deben estar muy bien definidas sus entradas y salidas,es decir, su interfaz o barrera de abstracción. No es necesario conocer los detalles internos de su funcionamiento. DR AF T El poder de la abstracción al utilizar cajas negras es que los usuarios pueden suponer que una determinada caja negra funciona sin necesidad de entender los detalles internos. ¿Sabes como realiza sus cálculos la función sinx incluida en tu calculadora? No tienes que saberlo, únicamente asumes que funciona. Piensa cuánto más difı́cil serı́a manejar un coche si se tuviera que entender cómo funciona la dirección hidráulica, antes de poder utilizar un automóvil. Por lo regular el único interés de un usuario es manejarlo y no está interesado en cómo funciona internamente. Los ingenieros podrı́an haber agregado en cada generación de nuevas tecnologı́as una gran cantidad de botones e interruptores, pero sabiamente han mantenido la misma barrera de abstracción, es decir, las mismas entradas y salidas, pedal derecho acelera y pedal izquierdo frena. Dicha barrera de abstracción ha sobrevivido a través de varias generaciones tecnológicas, porque es una interfaz que es sencilla debido a que oculta detalles innecesarios. 1.3.3. Generalización La generalización es el proceso de formular conceptos genéricos a través de la extracción de cualidades comunes a partir de ejemplos concretos. Considera el movimiento de un cuerpo en el espacio, la generalización del movimiento de cualquier objeto se manifiesta al referirnos a su posición , aceleración, velocidad, masa y fuerza aplicada, y sus relaciones basadas en las leyes de Newton. Por ejemplo, si consideramos un ahuehuete, un fresno, un ocote o un eucalipto (ver figura 1.7), las propiedades esenciales comunes que lo caracterizan 14 CAPÍTULO 1. ABSTRACCIÓN DR AF T son su tiempo de vida, número de troncos y que se ramifica a cierta altura del suelo, estableciendo de manera general el concepto de árbol. Por otro lado, un tejo de fuego (arbusto) no puede generalizarse al concepto de árbol porque se ramifica desde el suelo (tiene varios troncos). (a) Ahuehuete (c) Ocote Figura 1.7: (b) Fresno (d) Eucalipto Estos árboles son representativos de la flora del paı́s y los puedes apreciar en el campus de la Universidad Nacional Autónoma de México (excepto el ahuehuete). Para más información visite Los “árboles de la UNAM”en http://www.arboles.org. 1.4. MODELOS 15 Considera el ejemplo del automóvil una vez más, supón que conoces su estructura interna y piensa en términos del motor, el alternador, los inyectores de combustible, los frenos o la transmisión, puedes generalizar los conceptos y reparar cualquier automóvil que mantenga la misma tecnologı́a, desde un “bochito”hasta un Mastretta MXT. Has concebido el objeto en su esencia o categorı́a general, ahora puedes solucionar problemas concretos que se ajusten al problema general. 1.4. Modelos DR AF T La abstracción es una habilidad esencial para la construcción de modelos y la descomposición de problemas. Un modelo es una representación abstracta (matemática, declarativa, visual, etc.) de fenómenos, sistemas o procesos. El humano ha podido plantear leyes o modelos que representan la esencia de los fenómenos y que tienen como finalidad simplificar el fenómeno real para poder analizarlo, comprenderlo, predecirlo o controlarlo. Por ejemplo, las leyes de Newton que modelan el movimiento de los objetos permitieron comprender y explicar el comportamiento del sistema solar. El planeta Urano fue descubierto en la década de 1840, pero en ese entonces no se podı́an explicar las desviaciones de su órbita considerando las perturbaciones ocasionadas por todos los demás planetas conocidos. Por lo tanto, o la ley de la gravitación universal fallaba a esa gran distancia del sol o habı́a un octavo planeta desconocido que perturbaba la órbita de Urano. Los astrónomos Adams y Le Verrier supusieron que la ley universal de Newton es válida y calcularon de manera independiente donde deberı́a estar el octavo planeta. Sugiriendo que se deberı́a buscar un nuevo planeta en determinada zona del cielo. ¡La misma noche que se recibieron los cálculos en el observatorio de Berlı́n fue descubierto el planeta Neptuno! Newton calculó la rapidez para tener en órbita circular un objeto, y como en aquel tiempo (siglo XVII) era claramente imposible alcanzar esa velocidad inicial, no previó que los seres humanos lanzaran satélites. No obstante, el modelo de movimiento que Newton desarrolló con base en sus abstracciones del movimiento permitió al hombre llegar a la Luna. En la actualidad los modelos nos permiten simular fenómenos en dispositivos de cómputo y la creación de aplicaciones. Por ejemplo, el modelo de movimiento de la mecánica clásica es el mismo utilizado en los video juegos para simular el movimiento de los objetos (ver figura 1.9). 16 CAPÍTULO 1. ABSTRACCIÓN Figura 1.8: DR AF T -Paat- México ha lanzado un satélite para fines de investigación fabricado por la Universidad Nacional Autónoma de México (UNAM) denominado el UNAMSAT B. En suma, se planea el lanzamiento, con fines artı́sticos, de Ulises I. El INAOE, se unió al proyecto para colaborar en la fase de diseño de integración y pruebas. La integración fue realizada por el Laboratorio de Comunicaciones de Radiofrecuencia y Fibra Óptica del instituto. Dicha integración abre una vı́a de participación de nuestro paı́s en el uso del espacio. Esta experiencia representa un paso trascendental en la historia espacial del paı́s al permitir generar misiones espaciales con propósitos cientı́ficos, culturales, académicos, educativos y sociales. Figura 1.9: En los video juegos, como Tomb RaiderTM , los programas que controlan el movimiento de los objetos están basados en estructuras matemáticas como los vectores y las matrices. Al mismo tiempo, las datos abstractos computacionales como listas, pilas, colas o árboles auxilian en la administración y representación de las entidades pertenecientes al mundo virtual. 1.5. SOBRE SIMPLIFICACIÓN 1.5. 17 Sobre simplificación La abstracción nos permite reducir la complejidad. Sin embargo el beneficio de una abstracción puede perderse si se ejerce una sobre simplificación al fenómeno que se desea modelar, porque dejará de representarlo de manera fidedigna. Aquı́ se presenta una situación en la que se encontraba Tukkul y que ilustra la abstracción y su posible sobre simplificación (inspirada en una entrevista realizada al escritor uruguayo Eduardo Galeano). Texto en blanco DR AF T En un dı́a equinoccial, Tukkul se encontraba en Chichén Itzá para observar la descendencia de Kukulcán sobre las escalinatas de la imponente Pirámide de Kukulkán. Después de observar dicho acontecimiento se sintió tan feliz como en aquellos dı́as de su infancia, en los que si le ofrecı́an un agua de coco, preferı́a un mango enchilado. En su camino de regreso a su finca, notó un peculiar olor a pescado y siguió el rastro hasta encontrar una modesta pescaderı́a. Al entrar, para su sorpresa, vio a Makool, un amigo de la infancia. Makool se alegró de ver a Tukkul y le pidió que pasara; le contó que ese dı́a habı́a iniciado su modesto changarro de venta de pescados y que deseaba poner un cartel afuera del negocio, pero que no tenı́a idea de qué escribir. Entonces, le dijo a Tukkul, a ti que te gusta leer tanto y esas cosas ¿Qué anuncio podrı́a escribir? Tukkul se rascó la cabeza y dijo, pues quizá: “AQUÍ SE VENDE PESCADO FRESCO”. Makool le entregó el cartel y un plumón a Tukkul para que escribiera la oración y colocara el cartel. Pasó un vecino y le dijo -es obvio que ese “AQUÍ”no hace falta escribirlo- Makool soltó una carcajada y Tukkul se puso colorado y borró el AQUÍ. El anuncio quedó como “SE VENDE PESCADO FRESCO”. Pasó otro vecino y le dijo -es innecesario escribir “SE VENDE”, ¿o acaso regala usted el pescado”- Makool soltó otra carcajada hasta el punto que le brotaron las lágrimas, Tukkul dañado en su orgullo, borró el SE VENDE y sólo quedó “PESCADO FRESCO”. Al poco rato pasó otro vecino y dijo -¿acaso cree que se podrı́a vender pescado podrido y por eso escribió “FRESCO”?- Makool empezó a rodar por el piso, en un espectáculo verdaderamente estúpido e incómodo. Tukkul dio un suspiro y borró FRESCO del anuncio, dejando sólo la palabra “PESCADO”. Después de un rato, Makool le dijo a Tukkul que tenı́a que ir a atender un asunto urgente, que volverı́a pronto y que le hiciera el favor de atender su negocio mientras regresaba. Aún después de los incómodos hechos ocurridos, Tukkul mantenı́a su buen talante al recordar el evento en Chichén Itzá, por lo que asintió amistosamente. Transcurrió el tiempo hasta caer la noche y otro vecino pasó y le dijo -¿por qué escribe “PESCADO”? ¿acaso alguien dudarı́a de que se vende otra cosa que pescado, con el olor que sale de aquı́?- Tukkul reflexionó y se dijo a sı́ mismo, eliminar palabras superfluas, si se excede, se llegará al silencio y Tukkul sólo guardo silencio. Tukkul se preguntaba dónde estaba su amigo, se puso furioso cuando Makool regresó embriagado, habı́a bebido una buena cantidad de pulque. Tukkul cerró el negocio y recostó a Makool en una hamaca que encontró entre las desordenadas cosas que habı́an en el negocio. Al ver a su amigo ebrio y durmiendo, pensó en como su dı́a empeoró y tuvo un sentimiento de desagrado por Makool. Sin embargo, al momento recordó la infancia de Makool, que no tuvo la oportunidad de ir a la escuela por las condiciones de pobreza en CAPÍTULO 1. ABSTRACCIÓN DR AF T 18 Figura 1.10: ¿Qué anuncio podrı́a escribir? quizá: AQUÍ SE VENDE PESCADO FRESCO. que creció o cuando su abuela le puso una paliza porque robó un pan al tener hambre. Recordó que la gente del pueblo decı́a que Makool era un perdedor, que sólo sabı́a contar chistes estúpidos. Sin embargo, a Tukkul no le parecı́a de esa manera, él sabia su historia y se prometió que siempre lo ayudarı́a cuando estuviera en sus manos. Las lágrimas le brotaron y surgió en él un pensamiento al cual se aferró: “es mejor enseñar a pescar que regalar un pescado”. Recordó sus deberes en la finca, le echó una rápida ojeada a su amigo y salió a prisa, sin dejar más palabras que el silencio. 1.6. Desarrollando la habilidad de abstraer El psicólogo Jean Piaget (1896-1980) mediante extensos estudios aplicados desde niños recién nacidos hasta personas adultas derivo cuatro periodos de desarrollo cognitivo: sensorio-motor, preoperatorio, operaciones concretas y operaciones formales. La etapa de las operaciones formales, que se encuentra alrededor de los doce años a la edad adulta, es donde las personas son capaces de pensar de manera abstracta y donde es pertinente proporcionar contenidos que desarrollen sus capacidades de abstracción. La abstracción es fundamental para la ciencia e ingenierı́a en general, juega un papel crı́tico en la creación de teorı́as, modelos, análisis y producción de dispositivos de ingenierı́a. El pensamiento computacional identifica a la abstracción como una de las grandes ideas de las ciencias computacionales y que las habilidades de abstracción son cruciales para el futuro en el desarrollo 1.7. APLICANDO LA ABSTRACCIÓN 19 DR AF T cientı́fico y tecnológico. Sin embargo, incluso en las carreras de ingenierı́a o ciencias, en sus programas de estudio no contienen cursos sobre abstracción, no obstante, todo depende de la habilidad de abstracción para resolver problemas. Por lo tanto, la abstracción es una habilidad esencial, pero que se desarrolla indirectamente a través de otros tópicos, por ejemplo, mediante cursos de matemáticas, de programación o ingenierı́a del software. Las matemáticas son una excelente herramienta para la enseñanza y desarrollo del pensamiento abstracto. Las habilidades de abstracción se pueden mejorar mediante la presentación del formalismo matemático de una manera orientada a los problemas. El investigador Devlin comenta, “La principal ventaja de aprender y hacer matemáticas no es el contenido especı́fico, sino el hecho de que se desarrolle la capacidad de razonar acerca de estructuras abstractas definidas formalmente con precisión y analı́ticamente”. -Leech- Las matemáticas no tienen una aplicación real en nuestra vida cotidiana y son difı́ciles de entender, ¡por lo que no vale la pena aprender matemáticas! -Tukkul- ¿Falso! Las matemáticas ejercitan nuestra capacidad de razonar, por lo que de manera directa o indirectamente aplicaremos al cocinar, al redactar, al argumentar o resolver problemas en nuestro quehacer profesional, en resumen: ¡En cualquier actividad de nuestra vida! Este texto es un artificio que se pinta en blanco para rellenar el espacio que compensa el tamaño de la imagen :p 1.7. Aplicando la abstracción La habilidad de abstraer se aplica en cualquier actividad de nuestra vida. Por ejemplo, decidir qué criterios son los más importantes para comprar determinados productos o contratar ciertos servicios. Cuando escribimos un ensayo o preparamos una presentación, al seleccionar que ideas capturan la esencia del tema que deseamos exponer o argumentar. Cuando resolvemos un problema matemático o escribimos un programa por computadora, que estructuras matemáticas o computacionales debemos utilizar para representarlo y resolverlo. 20 CAPÍTULO 1. ABSTRACCIÓN DR AF T En tu vida profesional, considera al lı́der de un proyecto, el lı́der le pide a un compañero que realice una tarea y que informe de los resultados cuando la tarea este hecha. El lı́der no sabe cómo el compañero realiza sus tareas asignadas. Incluso, el compañero podrı́a llamar a otros compañeros para colaborar en la ejecución de la tarea encomendada y el lı́der no se enterarı́a de esto. Precisamente, ese ocultamiento de los detalles favorece la abstracción al simplificar y hacer más eficientes los procesos del proyecto. En tu vida diaria, analiza la forma tan bella y simple que te resulta generalizar lo que estas viendo. Tus ojos perciben una imagen y tu mente inmediatamente puede generalizar si se trata de un humano, un perro, un automóvil, un violı́n, entre otros. En la actualidad no existe tecnologı́a, especı́ficamente un algoritmo de visión por computadora, que dada una imagen cualquiera pueda extraer las caracterı́sticas más importantes de los objetos que se encuentran en la imagen y generalizarlos como lo hace el ser humano. Observa en que momento los dispositivos artificiales o los organismos naturales aplican el ocultamiento de los detalles. Incluso, ahora mismo, estas pensando e imaginando, ¡No sabes cómo internamente tu cerebro crea los pensamientos! Analiza en las personas que criterios utilizan para considerar más importante determinada cosa, teorı́a, creencia religiosa o valores, entre otros. Por ejemplo, considera la figura 1.11, el objeto que se encuentra en medio se llama “Thux”. Ahora, contesta la siguiente pregunta ¿Quién es Thux, el objeto de la izquierda (cilindro) o el objeto de la derecha (prisma recto)? Realiza el proceso de abstracción e identifica, ¿Qué propiedades consideraste esenciales para generalizar el cilindro o prisma recto como “Thux”? Figura 1.11: El objeto que se encuentra en medio se llama “Thux”. 1.7. APLICANDO LA ABSTRACCIÓN 21 DR AF T Estudios por parte de la Educational Broadcasting System (EBS) sobre los esquemas de pensamiento de las sociedades de oriente y occidente, revelaron que por lo regular las personas de occidente (estadounidenses e ingleses) contestaron que “Thux”era el el cilindro azul. Por otro lado, las personas de oriente (japoneses y coréanos) por lo regular contestaron que “Thux”era el poliedro recto. Los estudios revelaron que dicho patrón de pensamiento entre las distintas culturas obedecen a la manera en que conciben el mundo a través de su cultura. Las personas de occidente consideran que los objetos se encuentran en el vacı́o, lo que promueve que sus procesos de pensamiento se centralicen en los objetos individualmente y en su apariencia externa, por lo que la forma les parece una atributo más importante. Por otro lado, las personas de oriente consideran que todos los objetos se encuentran relacionados por el Chi o “flujo vital de energı́a”. Lo que promueve sus procesos de pensamiento analicen las relaciones entre los objetos, deduciendo que el material que los constituye es una relación o propiedad más intima entre ellos (ver figura 1.12). Figura 1.12: -Kukulkán- A la izquierda se presenta la concepción de occidente de que los objetos se encuentran en el vacı́o y a la derecha se presenta la concepción de oriente de que los objetos se encuentran relacionados por el flujo vital de energı́a. CAPÍTULO 1. ABSTRACCIÓN DR AF T 22 Bibliografı́a Bribiesca, E., Galaviz, J. y Rajsbaum, S.(2010), Abstracción, Enciclopedia de conocimientos Fundamentales 5 UNAM Siglo XXI (pp. 633-659), México: UNAM. DR AF T Kramer, J. (2007), Is abstraction the key to computing?, Communications of the ACM, 50 (4). Garcia, D., Abstraction, Beauty and Joy of Computing, Fecha de consulta 07 de octubre 2014 de: https://www.youtube.com/watch?v=Dxw9cIbzaLk, University of California, Berkeley. Wing, J.M. (2008), Computational thinking and thinking about computing. Philosophical transactions of the royal society A, 3717-3725. Damerow, P. (1996), Abstraction and Representation, Essays on the Cultural Evolution of Thinking, Boston Studies in the Philosophy of Science. Hewitt, P. G. (2007), Fı́sica Conceptual, Pearson Educación. 23