miércoles, 29 de noviembre de 2017

Colombia, un país anclado en el pasado, con bajos niveles de modernidad, pero conectado a Internet


El pasado 22 de noviembre el Departamento Nacional de Planeación (DNP) lanzó el Observatorio del Sistema de Ciudades, inicialmente con tres (3) índices / ranking: el índice del sistema de ciudades (ISC), el índice de ciudades modernas (ICM) y el índice de municipios modernos (IMM). 

En medios de comunicación se aunció que "ninguna cuidad del país alcanza niveles altos de modernidad" (El Espectador https://goo.gl/ru4GhS) y que "Cúcuta está retrasada" (La Opinión https://goo.gl/jFTAk1). Además, un profesor de la Universidad del Rosario realizó un análisis interesante, donde compara con otros índices mundiales y nos recuerda que la legislación de Colombia no es moderna, está anclada en el pasado (La Silla Vacía https://goo.gl/LNmFDb) algo que se replica en todas las instituciones, lo que incluye a muchas universidades. Para analizar los detalles en la fuente primaria, comparto la siguiente URL en la que se puede consultar toda la información: http://osc.dnp.gov.co/ y la siguiente figura muestra el resumen publicado por el DNP, donde Cúcuta, efectivamente, aparece en la cola del ranking.


Resumen Rankings ISC, ICM (Fuente DNP https://goo.gl/t9WJCu)

Si se escudriña en las cifras, hay una paradoja: aunque Cúcuta está en la cola de la mayoría de indicadores/dominios/dimensiones, ocupa el puesto 4 del ISC y el puesto 6 del ICM en el indicador "Acceso a Internet" (del Dominio "Tecnología e Innovación", de la Dimensión "Ciencia y Tecnología e Innovación"). Es una paradoja que se puede generalizar: vivimos en un país anclado en el pasado, con bajos niveles de modernidad, pero conectado a Internet. Y el caso de Cúcuta es peor, pues está conectada pero en la cola de los ranking. Mientras seguimos con miles de problemas sin resolver, que, por supuesto, se podrían resolver con ayuda de las TIC, el Gobierno Nacional, en cabeza de MinTIC, promociona "la Economía Digital", el Capitalismo en Internet, más de lo mismo que sigue fracasando. El crecimiento en Internet es indudable, como lo muestra MinTIC en un informe de éste año (https://goo.gl/mBj3RN) y en su portal de estadísticas (http://colombiatic.mintic.gov.co/). Pero los problemas de fondo siguen, es la replicación del fracaso de muchos gerentes de TIC en las organizaciones, pero amplificado al Gobierno Nacional: grandes inversiones en TIC pero bajo impacto (https://goo.gl/pTUwsb).

Pero no es un fenómeno nuevo ni extraño, es algo que se conoce en economía como La Paradoja de la Productividad (http://ccs.mit.edu/papers/CCSWP130/ccswp130.html), ampliamente estudiado por la Disciplina de los Sistemas de Información (AIS http://aisnet.org/page/ISResearch). Las paradojas suelen ser una buena oportunidad para hacer investigación, investigación que podría no ser conveniente para algunos, en especial quienes detentan el poder en Colombia. Estos temas son interesantes y necesarios, aunque podrían implicar reir o llorar. Por eso cuando leo o escucho sobre estos ranking y observatorios o sobre las TIC como la piedra filosofal, recuerdo la portada de un informe de MinTIC (https://goo.gl/mBj3RN). Allí aparecen tres señoras al estilo Tola y Maruja (http://www.tolaymaruja.com/) pero con su dispositivo móvil de alta gama y conexión a Internet.
Portada Informe MINTIC (fuente https://goo.gl/mBj3RN)
ConTICtualizando, después de leer y pensar mucho, tengo una respuesta que suelo compartir cada vez que puedo: no son realmente las TIC, influyen mucho los factores blandos (soft), aspectos de los seres humanos, sus prácticas (lo que hacen, actitudes, decisiones, comportamientos, etc) y sus capacidades (aptitudes, saberes, competencias, etc). Si eso no se considera, se tienen TIC por todos lados menos en las estadísticas, índices / ranking (Solow https://goo.gl/Qcwtbp citado en https://goo.gl/pTUwsb). Siempre llego a un lugar común muy complejo que me atormenta: It's the economy,... || It's the politics,... || It's the political economy,... stupids (https://goo.gl/2cNPFZ).

lunes, 20 de marzo de 2017

Averiguar el mayor y el menor de dos números enteros positivos sin usar IF/ELSE

Hace veinte años, por ésta misma época del año, comenzaba a aprender a programar un computador. No estoy seguro de si es un recuerdo borroso de aquellos tiempos o un falso recuerdo, pero añoche apareció en mi pensamiento la idea de calcular el mayor y el menor de dos números enteros positivos sin utilizar sentencias condicionales IF/ELSE. Anoche estaba seguro de que lo había leido o lo había hecho, aunque no lograba recordar cómo. Hoy estoy convencido, acabo de conseguirlo y quiero escribir sobre por qué y cómo lo hice.

¿Por qué?
Resolver problemas sin usar sentencias IF/ELSE es una idea que me surgió al ver a mis estudiantes usarlas inapropiadamente. Para ellos todo problema se resuelve con millones de líneas IF/ELSE, en muchos casos redundantes y en otros, peor aún, inconsistentes. Debido a esta situación he procurado promover en ellos la solución de problemas sencillos, que tradicionalmente requerían de estas sentencias, pero sin explicarlas, sin darlas a conocer. Por ejemplo, en el clásico problema de averiguar el tipo de triángulo dadas las longitudes de sus tres lados, les pedí declarar tres variables lógicas (boolean usando lenguaje Java), cada variable llamada esEquilatero, esEscaleno y esIsosceles. El algoritmo a implementar simplemente debe dejar las tres variables con el valor correcto (true / false) según corresponda. Sencíllamente estoy priorizando el aprendizaje de las expresiones e instrucciones antes de pasar a estudiar las estructuras de control, a veces se hace el paso muy rápido, sin conseguir que el estudiante realmente apropie los conceptos básicos de operadores, operandos y expresiones.

¿Cómo?
La solución sin IF/ELSE para calcular el mayor y menor de dos números enteros positivos se reduce a dos expresiones aritméticas que aprovechan el comportamiento del operador de la división entera "/": Para dos números "a" y "b", si a > b se cumple que a/b > 0 y b/a==0. Simétricamente, si a < b se cumple que a/b ==0 y b/a>0. Éste comportamiento permite anular uno de los dos números "a" o "b" al multiplicarlo por a/b o b/a, según sea la relación de orden (mayor o menor). A continuación las dos expresiones y, por ahora, dejo el resto al análisis de los interesados:
mayor = (  a*(a/b)   +   b*(b/a)  )  /  (  (a/b)   +   (b/a)  );
menor = (  b*(a/b)   +   a*(b/a)  )  /  (  (a/b)   +   (b/a)  ); 

Los paréntesis son muy importantes en las expresiones (a/b) y (b/a).

Ahora queda como tarea generalizar la solución para todos los números enteros, no únicamente números positivos. También para números reales. En Internet se encuentra una solución para números enteros usando valor absoluto, sumas y restas:

mayor = ( ABS ( a + b ) + ABS ( a - b ) ) / 2
menor = ( ABS ( a + b ) - ABS ( a - b ) ) / 2


Sin embargo, la función ABS no cuenta como expresión simple. La tarea consiste en usar únicamente aritmética elemental...

ConTICtualizando, es muy importante que los estudiantes conozcan, comprendan y acepten que en Programacion de Computadores no existen soluciones únicas, radicales, dogmáticas, mejores o peores. Saber programar un computador implica explorar todas las alternativas de solución y evaluarlar según lo que se requiera. Para éste caso el requerimiento es no usar IF/ELSE, así que se trata de desarrollar habilidades de pensamiento, más que habilidades de memorización y repetición.

miércoles, 1 de febrero de 2017

Al Hospital por ERROR al usar Calculadora de un Móvil

¿Por qué usar la calculadora para operaciones aritméticas básicas? Recuerdo que hace treinta años estaba prohibido usar calculadora en la escuela y el colegio. Se usaba sólo desde el quinto año de bachillerato, a las puertas de la Universidad y sólo para cálculos que merecían la pena. Yo recuerdo que jamás la usé, siempre preferí la satisfacción de terminar el cálculo mentalmente o en el papel y siempre me fue muy bien. Cuando tuve calculadora en mis manos la usé para jugar a programarla, para que hiciera cosas más complejas.

Pero con el paso del tiempo las cosas cambian. Como lo dice Atrapados de Nicholas Carr, hay habilidades que el ser humano va perdiendo a expensas de descargarse en las TIC. La capacidad de realizar simples cálculos aritméticos y de memorizar pequeñas cifras es una de esas capacidades. Hoy somos pocos los que procuramos cultivarlas y promoverlas.

Ayer leí un artículo que narra cómo dos estudiantes de la Universidad de Northumbria  terminaron en el hospital precisamente por un error al usar la calculadora de un móvil. Textualmente "The calculation had been done on a mobile phone, with the decimal point in the wrong place, and there was no risk assessment". ConTICtualizando, ¿en qué grado los profesores debemos permitir a nuestros estudiantes usar las TIC en detrimento de competencias fundamentales?... Hay que seguir leyendo y escribiendo...


martes, 17 de enero de 2017

Volando en Piloto Automático - Leyendo a Nicholas Carr V

El tercer capítulo de Atrapados de Nicholas Carr está dedicado a iniciar la argumentación sobre los peligros de la automatización para las habilidades mentales y físicas de los seres humanos. Posiblemente las TIC ocasionan un efecto degenerativo en las personas (cuarto capítulo). Las referencias de Carr sustentan su afirmación: "lo que los diseñadores de coches hacen con ordenadores hoy lo hacían diseñadores de aeronaves hace décadas". Entonces la historia de lo bueno y lo malo de los computadores en la industria aérea es evidencia importante sobre los efectos de las TIC en nuestra humanidad y conviene considerarlo en los demás ámbitos.

Carr expone varios accidentes aéreos causados por errores humanos y sustenta que los errores son producto de una reducción en las habilidades, percepciones, pensamientos y reacciones de los pilotos y el resto de la tripulación. Básicamente el ser humano tiende a olvidar todo lo que se deja en manos de los computadores y cuando los computadores fallan es catastrófico en el contexto aérero. Si bien los computadores son cada día más confiables y el margen de error es mínimo, conviene alarmarse y comenzar a prestar atención a los efectos de las TIC en nuestra vida cotidiana.

ConTICtualizando, las TIC son la gran maravilla creada por el hombre, son la cumbre de su inteligencia y aún queda mucho camino, en un recorrido cada vez más acelerado, casi a la velocidad de la luz. Debido a lo acelerado de ese desarrollo, no hemos tenido el tiempo suficiente para evaluar sus efectos sobre la humanidad. Carr muestra con el ejemplo de la industria aérea y advierte que "una cabina de cristal también puede ser una jaula de cristal", por lo que nosotros mismos estaríamos cayendo en la trampa de quedar atrapados. Conviene atender a las palabras de Bill Gates cuando afirma que "Internet no salvará al mundo" y procurar que nuestros estudiantes sigan inmersos en el moderno mundo de las TIC pero mantengan y continúen desarrollando habilidades que, desafortunádamente, se vienen perdiendo por las mismas TIC.