Pensamiento Computacional y Diagramas

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

Pensamiento Computacional

El pensamiento computacional se define como el proceso por el cual un


individuo, a través de habilidades propias de la computación y del pensamiento
crítico, del pensamiento lateral y otros más, logra hacerle frente a problemas de
distinta índole.

Características:
 Formular problemas de forma que se permita el uso de un ordenador y
otras herramientas para ayudar a resolverlos.
 Organizar y analizar lógicamente la información.
 Representar la información a través de abstracciones como los modelos
y las simulaciones.
 Automatizar soluciones haciendo uso del pensamiento algorítmico
(estableciendo una serie de pasos ordenados para llegar a la solución).
 Identificar, analizar e implementar posibles soluciones con el objetivo de
lograr la combinación más efectiva y eficiente de pasos y recursos.
 Generalizar y transferir este proceso de resolución de problemas para
ser capaz de resolver una gran variedad de familias de problemas.

Inteligencia Artificial: Principales técnicas


o Aprendizaje automático (Machine Learning)
o Aprendizaje profundo (Deep Learning)
o Descubrimiento de datos inteligentes
o Análisis predictivo

Los casos de uso en los negocios son amplios: modelos de crédito, modelos de
Segmentación de clientes (agrupamiento), modelos de probabilidad de compra y
Modelos de migración de clientes, entre otros.

Solución de problemas empleando el computador


Input es una palabra corta que significa "frases que lees y escuchas”. Input es
lo contrario de "output", que significa "frases que hablas o escribes”

La importancia del desarrollo del pensamiento


computacional
Al hablar del pensamiento computacional, debemos entender que el
pensamiento computacional es un enfoque aprendido. Y la mejor manera de
aprenderlo es a través de la forma explícita, es decir, a través del manejo de las
computadoras usando la programación. Ya que, la diferencia entre lo que se
“puede” y lo que “no se puede” aprender, no depende del contenido, sino de la
relación del sujeto con este (Cadillo 2014).

Para definir la importancia del desarrollo del pensamiento computacional, es


clave reflexionar sobre el aprovechamiento de la infraestructura tecnológica (los
ordenadores) dentro de las aulas como primer punto y como componente que
cambia nuestras relaciones sociales, culturales y económicas como segundo
punto.

Así, debemos entender que el pensamiento computacional es fundamental


para el manejo de la información, la solución de problemas y la comprensión del
comportamiento humano. Esto debe desarrollarse preferentemente desde edades
tempranas, cuyo desarrollo mejorará la competitividad e innovación, y a la vez
formar actitudes y valores en los niños.

Beneficios del pensamiento computacional


El pensamiento computacional no es solamente aplicable al mundo informático,
al contrario. Los beneficios educativos de poder pensar de manera computacional
son varios, empezando por el uso de abstracciones que mejoran y refuerzan las
habilidades intelectuales, y que por tanto pueden ser transferidos a cualquier otro
ámbito.

Los informáticos ya conocen el valor del pensamiento abstracto, pensando en


múltiples niveles de abstracción y empleándola para manejar la complejidad.
Nuestra labor incluye difundir los beneficios que el pensamiento computacional
puede aportarnos.

El pensamiento computacional implica un conjunto de técnicas y habilidades de


resolución de problemas que los programadores utilizan para escribir los
programas que conforman las aplicaciones informáticas que utilizamos a diario
(buscadores, email, etc). Las más relevantes serían:

 Descomposición. Un ejemplo sería la capacidad de identificar los


ingredientes de un plato desconocido basándonos en su sabor.

 Reconocimiento de patrones. Como los analistas del mercado de valores


que utilizan el análisis técnico para decidir cuándo vender y comprar acciones.
 Generalización de patrones y abstracción. Por ejemplo en una agenda
utilizamos la abstracción para representar una semana en términos de días y
horas para poder organizar mejor nuestro tiempo.

 Diseño algorítmico. Por ejemplo cuando un cocinero escribe una receta


está creando un algoritmo que permite que otras personas lo puedan seguir
para obtener el plato.

El desarrollo y el trabajo continuado de estas técnicas y habilidades nos


proporcionará muchos beneficios tales como:

 Entender qué aspectos de un problema son susceptibles de ser resueltos


mediante la computación.

 Evaluar las herramientas y técnicas computacionales más adecuadas a un


problema.

 Entender las limitaciones y las capacidades de las herramientas y técnicas


computacionales.

 Aplicar o adaptar una herramienta o técnica computacional para un nuevo


uso.

 Reconocer las oportunidades de utilizar las técnicas computacionales de


una manera novedosa.

 Aplicar las estrategias computacionales como por ejemplo «divide and


conquer» en cualquier ámbito.

DIAGRAMAS DE FLUJO
1.-Definición.-
Un diagrama de flujo es la representación gráfica del flujo o secuencia de
rutinas simples. Tiene la ventaja de indicar la secuencia del proceso en cuestión,
las unidades involucradas y los responsables de su ejecución, es decir, viene a ser
la representación simbólica o pictórica de un procedimiento administrativo.

Luego, un diagrama de flujo es una representación gráfica que desglosa un


proceso en cualquier tipo de actividad a desarrollarse tanto en empresas
industriales o de servicios y en sus departamentos, secciones u áreas de su
estructura organizativa.

Historia
El uso de los diagramas de flujo para documentar procesos de negocios se
inició entre las décadas de 1920 y 1930. En 1921, los ingenieros industriales Frank
y Lillian Gilbreth presentaron el "diagrama de flujo de procesos" en la Sociedad
Americana de Ingenieros Mecánicos (ASME – American Society of Mechanical
Engineers)

2.-Objetivo.-

Representar gráficamente las distintas etapas de un proceso y sus


interacciones, para facilitar la comprensión de su funcionamiento. Es útil para
analizar el proceso actual, proponer mejoras, conocer los clientes y proveedores
de cada fase, representar los controles, etc.

3.-Ventajas.-
Podemos citar como ventajas que se pueden obtener con la utilización de los
diagramas de flujo, las siguientes:

 Ayudan a las personas que trabajan en el proceso a entender el mismo,


con lo que facilitaran su incorporación a la organización e incluso, su
colaboración en la búsqueda de mejoras del proceso y sus deficiencias.
 Al presentarse el proceso d una manera objetiva, se permite con mayor
facilidad la identificación de forma clara de las mejoras a proponer.
 Permite que cada persona de la empresa se sitúe dentro del proceso, lo
que conlleva a poder identificar perfectamente quien es su cliente y
proveedor interno dentro del proceso y su cadena de relaciones, por lo que
se mejora considerablemente la comunicación entre los departamentos y
personas de la organización.
 Normalmente sucede que las personas que participan en la elaboración
del diagrama de flujo se suelen volver entusiastas partidarias del mismo,
por lo que continuamente proponen ideas para mejorarlo.
 Es obvio que los diagramas de flujo son herramientas muy valiosas para
la formación y entrenamiento del nuevo personal que se incorpore a la
empresa.
 Lo más reseñable es que realmente se consigue que todas las personas
que están participando en el proceso lo entenderán de la misma manera,
con lo que sera mas fácil lograr motivarlas a conseguir procesos mas
económicos en tiempo y costes y mejorar las relaciones internas entre los
cliente-proveedor del proceso.

4.-Elaboración.-
El desarrollo de un diagrama de flujo es una buena herramienta para ser
realizada con un trabajo en equipo, para lo cual se deberán seguir los pasos que a
continuación se exponen:

1. Se nominan los miembros del grupo de trabajo que deberán elaborar el


correspondiente diagrama de flujo del proceso en estudio.
2. Se realizan una serie de reuniones para ir realizando la elaboración de
una representación gráfica del proceso
3. Para realizar el diagrama, los datos son obtenidos a través de un
continuo planteamiento de preguntas a los miembros del grupo que se irán
repitiendo a lo largo de todo el proceso construcción del diagrama de flujo,
como son:
o ¿Qué paso es el primero?
o ¿Qué paso es el siguiente?

Además se deberán utilizar otra serie de preguntas que pueden ayudar a


construir el diagrama en determinadas fases del proceso, a saber:

¿De dónde viene el servicio o el material?

¿Cómo entra el servicio o material al proceso’

¿Quién toma la decisión’

¿Qué pasa si la decisión es afirmativa SI?

¿Qué pasa si la decisión es negativa NO?

¿Hay algo más que se deba hacer en este momento del proceso?

¿Dónde va el producto o servicio de esta operación?

¿Qué pruebas se realizan al producto en cada fase del proceso?

¿Qué pruebas se realizan al proceso?

¿Qué pasa si el producto/servicio no cumple con lo especificado?


4. Todos los datos que se obtengan de las respuestas a las preguntas
mencionadas deberán siendo representadas en hojas del tipo post-it , que
se dejaran bien visibles para todo el grupo de trabajo durante la realizacion
de la confección del diagrama , componiendo una especie de mapa
mental que ayuda a tomar decisiones.
5. Se deberá confeccionar una tabla de símbolos estándar que vayan a ser
utilizados normalmente en el diagrama de flujo a construir. Como ejemplo
de los mismos incorporamos una representación power point con una
relación de los mismos.
6. Se recomienda empezar dibujando el diagrama de flujo más general del
proceso para posteriormente ir detallando más cada uno de los diferentes
pasos con aquellas características que nos interesen más resaltar , como:
responsabilidades, archivos, tiempos, documentación asociada, avisos,
etc.. A veces se suelen incorporar imágenes que ayuden a visualizar con
más claridad lo que se propone representar. En definitiva, en el diagrama
de flujo se deberá poner todos aquellos elementos que nos den una mayor
información válida para realizar un proceso.

5.-Fases.-
1. Definir el proceso y concretar su alcance ( su inicio y final )
2. Representar las etapas intermedias y su relación ( proceso actual)
3. Documentar cada una de las etapas: Responsable/ Proveedor y Cliente
4. Analizar el proceso actual desde el punto de vista deseado.
5. Proponer alternativas y definir las nuevas etapas y sus relaciones
6. Representar el diagrama del nuevo proceso e indicar las diferencias con el
actual.

6.-Reglas.-
 Utilizar una simbiologia simple y conocida por los implicados en el proceso.
 Consensuar tanto el diagrama del proceso actual como del nuevo.
 Analizar las implicaciones colaterales de los cambios a introducir.
7.-Ejemplos.
Veamos un primer ejemplo muy sencillo.
Queremos hacer un programa informático que nos sume dos número y nos del
resultado en pantalla.
Solución del ejemplo:
El símbolo de resultado es un símbolo usado en los diagramas para soluciones
con el ordenador. Es el símbolo de salida del resultado por la pantalla del
ordenador.

Otro ejemplo de un diagrama de flujo para una operación sencilla. Imaginemos


que tenemos una lámpara o bombilla y queremos hacer el diagrama de flujo para
saber qué hacer cuando la lámpara no funciona.

Cómo se usan los diagramas de flujo en


muchos otros campos
Más allá de la programación informática, los diagramas de flujo pueden tener
muchos usos en diversos campos.

En cualquier campo pueden:

 Documentar y analizar un proceso.

 Estandarizar un proceso para obtener eficiencia y calidad.

 Comunicar un proceso para capacitar a otros sectores de la organización o


lograr el entendimiento de su parte.
 Identificar cuellos de botellas, redundancias y pasos innecesarios en un
proceso y mejorarlo.

Educación:

 Planificar los requisitos académicos y las tareas del curso.

 Crear una presentación oral o un plan de clase.

 Organizar un proyecto grupal o individual.

 Mostrar un proceso civil o legal, como el registro de votantes.

 Planificar y estructurar la escritura creativa, como poesía o poesía lírica.

 Demostrar el desarrollo de un personaje en la literatura y el cine.

 Representar el flujo de algoritmos o acertijos lógicos.

 Comprender un proceso científico, como el ciclo de Krebs.

 Dibujar un proceso anatómico, como la digestión.

 Trazar síntomas y tratamientos para enfermedades o trastornos.

 Comunicar hipótesis y teorías, como la pirámide de Maslow o jerarquía de


las necesidades humanas.

Ventas y marketing:

 Trazar el flujo de una encuesta.

 Dibujar un proceso de ventas.

 Planificar estrategias de investigación.

 Mostrar flujos de registro.

 Difundir políticas de comunicación, como un plan de R.R. P.P. de


emergencia.

Negocios:
 Comprender procesos de pedidos y compras.

 Representar la rutina diaria o las tareas de un empleado.

 Comprender las rutas que toman los usuarios en un sitio web o en una
tienda.

 Desarrollar un plan de negocio o un plan de desarrollo de un producto.

 Documentar un proceso en preparación para una auditoría, incluido el


cumplimiento normativo, por ejemplo, en virtud de la Ley Sarbanes-Oxley.

 Documentar un proceso en preparación para una venta o consolidación.

Manufactura:

 Indicar la composición química o física de un producto.

 Ilustrar el proceso de manufactura de principio a fin.

 Descubrir y resolver ineficiencias en un proceso de manufactura o


adquisición.

Ingeniería:

 Representar flujos de proceso o de sistema.

 Diseñar y actualizar procesos químicos y de planta.

 Evaluar el ciclo de vida de una estructura.

 Diagramar un flujo de ingeniería inversa.

 Demostrar la fase de prototipo y diseño de una estructura o producto


nuevos.

Tipos de diagramas de flujo


 Diagramas de flujo de documentos: Estos "tienen el propósito de mostrar
los controles existentes en el flujo de documentos a través de los
componentes de un sistema. (...) El diagrama se lee de izquierda a derecha
y detalla el flujo de documentos a través de numerosas unidades de
negocio".
 Diagramas de flujo de datos: Estos indican "los controles que rigen los
flujos de datos en un sistema. (...) Los diagramas de flujo de datos se usan
principalmente para mostrar los canales donde se transmiten los datos a
través del sistema en lugar de cómo se controla el flujo".

 Diagramas de flujo de sistemas: Estos "indican el flujo de datos que pasa


hacia los componentes principales de un sistema, o a través de ellos, tales
como entrada de datos, programas, medios de almacenamiento,
procesadores y redes de comunicación".

 Veronis , en su libro escrito en 1978, Microprocessors: Design and


Applications, describió tres tipos de diagramas de flujo en función del
alcance y nivel de detalle:

 Diagrama de flujo de sistema: identifica los dispositivos que se


emplearán.

 Diagrama de flujo general: vista general.

 Diagrama de flujo detallado: más detalles.

 Bohl, en su libro escrito en 1978 llamado A Guide for Programmers,


enumera solo dos:

 Diagrama de flujo de sistemas.

 Diagrama de flujo de programas.

 But Fryman, en su libro escrito en 2001 titulado Quality and Process


Improvement, distinguió los tipos de muchas maneras, más desde una
perspectiva orientada a los negocios que a la informática:

 Diagrama de flujo de decisiones.

 Diagrama de flujo lógico.

 Diagrama de flujo de sistemas.

 Diagrama de flujo de productos.

 Diagrama de flujo de procesos.

 Otros tipos de diagramas de flujo definidos por otros incluyen:


 Diagrama de carriles, también conocido como "diagrama de flujo de
carriles": detalla los roles de cada participante en procesos que se realizan
entre equipos.

 Diagrama de flujo de trabajo: documenta flujos de trabajo, a menudo


involucra tareas, documentos e información en las oficinas.

 Diagrama de cadena de procesos impulsada por eventos


(EPC): documenta o planifica un proceso de negocio.

 Diagrama de flujo de lenguaje de descripción y especificación


(SDL): realiza un lluvia de ideas sobre los algoritmos informáticos mediante
tres componentes básicos: proceso, bloqueo y definición de sistema.

Cómo planificar y dibujar un diagrama


de flujo básico
1. Define tu propósito y alcance.. ¿Qué deseas lograr? ¿Estás
considerando las cosas correctas con un punto inicial y final apropiados para
alcanzar ese propósito? Realiza una investigación lo suficientemente detallada,
pero lo suficientemente simple a la hora de crear tus diagramas para
comunicarte con tu audiencia.
2. Identifica las tareas en orden cronológico. Esto puede involucrar las
conversaciones con los participantes, la observación de un proceso o la
revisión de cualquier documentación existente. Puedes escribir los pasos en
forma de notas o comenzar con un diagrama en versión borrador.
3. Organízalos por tipo y figura correspondiente, como procesos,
decisiones, datos, entradas o salidas.
4. Crea tu diagrama, ya sea dibujándolo a mano o usando un programa como
Lucidchart.
5. Confirma tu diagrama de flujo, verificando todos los pasos con las
personas que participan en el proceso. Observa el proceso para asegurarte de
no dejar de lado nada que sea importante para tu propósito.

También podría gustarte