Módulo I

Pensamiento lógico y organización de la información

Curso de Inducción
Facultad de Informática Culiacán · UAS

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Bienvenida

Iniciamos un recorrido de cuatro módulos para construir la forma de pensar que necesitarás como futuro profesional de la Informática.

No vamos a programar todavía. Antes de escribir soluciones, aprenderemos a analizarlas y a organizarlas.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

¿Qué vamos a lograr en este módulo?

  • Analizar problemas cotidianos y tecnológicos de forma estructurada.
  • Distinguir información relevante de la que no lo es.
  • Comprender por qué la información debe representarse de alguna forma, y leer representaciones binarias sencillas.
  • Clasificar y organizar información usando conjuntos intuitivos y diagramas de Venn.
  • Aplicar los cuatro pilares del pensamiento computacional a un problema propio.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Ruta del módulo

Bloque Tema
1 Pensamiento lógico aplicado a la resolución de problemas
2 Representación digital de la información
3 Organización y clasificación de información
4 Introducción al pensamiento computacional
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Tema 1

Pensamiento lógico aplicado a la resolución de problemas

Fuente conceptual: Polya (1945); Halpern (2014); Devlin (2012)

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

¿Qué es "pensar lógicamente" para resolver un problema?

No se trata de ser "más inteligente". Se trata de tener un método:

  1. Entender qué está pasando.
  2. Entender qué se quiere lograr.
  3. Identificar qué información importa.
  4. Buscar relaciones entre las piezas.
  5. Comparar caminos posibles.
  6. Justificar la solución elegida.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Problemas cotidianos vs. problemas tecnológicos

Cotidianos

  • Organizar un viaje con presupuesto limitado.
  • Decidir la ruta más corta al trabajo.
  • Repartir tareas domésticas de forma justa.

Tecnológicos

  • Elegir el mejor plan de datos móviles.
  • Ordenar archivos para encontrar uno rápido.
  • Decidir qué app usar según lo que necesitas.

Ambos tipos de problema se analizan con la misma lógica de fondo.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 1. Identificar el problema y el objetivo

Un problema sin objetivo claro es imposible de resolver: no sabrías cuándo terminaste.

Pregúntate siempre:

  • ¿Qué es exactamente lo que no está funcionando o lo que falta resolver?
  • ¿Cómo se vería la situación si el problema estuviera resuelto?

Ejemplo: "Llego tarde a clases" → el problema no es "el tráfico", es "necesito llegar a tiempo a la Facultad". El objetivo guía la búsqueda de soluciones.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 2. Identificar hechos, condiciones y restricciones

Tipo Definición Ejemplo (llegar a tiempo)
Hecho Algo que es verdadero en la situación El camión pasa cada 20 minutos
Condición Situación que debe cumplirse Debo llegar antes de las 7:00 a.m.
Restricción Límite que no se puede romper Solo tengo $30 para transporte
Confundir un hecho con una restricción es un error común: los hechos describen la realidad, las restricciones la limitan.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 3. Identificar relaciones entre elementos

Un problema casi nunca tiene piezas aisladas: una decisión afecta a otra.

Ejemplo: si el camión pasa cada 20 min y el trayecto dura 35 min, entonces la hora de salida depende directamente de la hora de llegada del camión.

Buscar relaciones = anticipar cómo cambia una parte del problema si cambia otra.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 4. Clasificación y organización de la información

Antes de decidir, conviene ordenar lo que sabes.

Sin organizar
"Tengo tarea de tres materias, el camión pasa a las 6:40, mi celular tiene 20% de batería, mañana hay examen de Matemáticas."

Organizado por urgencia

  1. Examen de Matemáticas (mañana)
  2. Tareas pendientes
  3. Batería del celular
  4. Horario del camión
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 5. Secuencias, patrones y regularidades

Muchas situaciones se repiten con un orden reconocible.

Ejemplo cotidiano: lunes, miércoles y viernes hay clase de Cálculo; martes y jueves, de Programación. Reconocer este patrón permite anticipar y planear la semana sin memorizar cada día por separado.

Reconocer patrones es una habilidad central en informática: los programas frecuentemente automatizan tareas que siguen un patrón.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 6. Comparación de alternativas

Rara vez hay una única solución. Hay que comparar opciones con criterios claros.

Alternativa Tiempo Costo Comodidad
Camión 35 min $12 Media
Bicicleta 25 min $0 Baja (clima)
Aventón 20 min $0 Alta

Comparar no significa elegir "la más rápida" siempre depende de qué criterio pesa más para ti.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 7. Razonamiento basado en condiciones

Muchas decisiones dependen de si se cumple o no una condición.

Ejemplo:

  • Si llueve, entonces tomo el camión.
  • Si no llueve y tengo tiempo, entonces uso la bicicleta.
Esto es la semilla intuitiva de lo que después, en Programación, se formalizará como estructuras de decisión. Aquí solo lo razonamos en lenguaje natural.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 8. Información relevante vs. secundaria

No toda la información que tienes sirve para decidir.

Ejemplo: para decidir cómo llegar a tiempo a clases, el color de tu mochila es irrelevante, el horario del camión es relevante.

Aprender a descartar información es tan importante como saber recolectarla. La sobrecarga de datos irrelevantes dificulta ver la solución.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Paso 9. Explicar y justificar la solución

Una solución sin justificación no es confiable, aunque sea correcta por casualidad.

Estructura simple de justificación:

  1. "Elegí ______ porque cumple con ______ (condición/restricción)."
  2. "Descarté ______ porque ______."
  3. "El resultado esperado es ______."

En tu vida profesional, constantemente tendrás que explicar a otros (compañeros, clientes, profesores) por qué tu solución es la adecuada.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Actividad práctica: análisis en equipo

Situación: Una escuela necesita decidir cómo repartir 30 laptops entre 5 salones de manera justa, considerando que algunos salones tienen más estudiantes que otros y que hay laptops con distinta batería restante.

En equipos, identifiquen:

  1. El objetivo.
  2. Los hechos, condiciones y restricciones.
  3. La información relevante y la secundaria.
  4. Al menos dos alternativas de solución y su justificación.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Síntesis del Tema 1

Pensar lógicamente para resolver un problema es un proceso, no un destello de inspiración: identificar objetivo → identificar información → encontrar relaciones → comparar → decidir → justificar.

Esta misma estructura la usarás durante toda la carrera, desde depurar un programa hasta diseñar un sistema completo.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Tema 2

Representación digital de la información

Fuente conceptual: Petzold (2000); Brookshear & Brylow (2020)

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Dato vs. información

Dato
Un valor aislado, sin interpretar.

Ejemplo: 28

Información
Un dato interpretado en un contexto que le da significado.

Ejemplo: "La temperatura hoy es de 28 °C"

Los sistemas informáticos procesan datos, las personas interpretamos información. Parte del trabajo de un informático es diseñar cómo esos datos se convierten en información útil.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

¿Por qué es necesario representar la información?

La información no existe "sola": siempre necesita un medio, un código o un símbolo para poder guardarse, transmitirse o procesarse.

Ejemplos de representación en la vida diaria:

  • Un semáforo representa "alto/precaución/avance" con colores.
  • Una partitura representa sonidos con símbolos en un pentagrama.
  • Un mapa representa un territorio real con líneas y símbolos.

Sin representación, no hay forma de almacenar ni comunicar la información.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Diferentes formas de representar información

Forma Ejemplo
Simbólica Un ícono de "wifi" representando conectividad
Numérica Una calificación: 9.5
Gráfica Una gráfica de barras
Textual Una palabra escrita
Sonora Una alarma indicando peligro
En sistemas digitales, todas estas formas, texto, imagen y sonido terminan representándose de una única manera fundamental: mediante números.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Sistemas de numeración como formas de representación

Un sistema de numeración es simplemente un acuerdo sobre cómo representar cantidades usando símbolos.

  • No existe una única forma "correcta" de representar un número.
  • Los humanos usamos históricamente el sistema decimal.
  • Las computadoras usan internamente el sistema binario.

Ambos representan las mismas cantidades, solo cambia el conjunto de símbolos disponibles.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

El sistema decimal

Usamos 10 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Cada posición de un número decimal vale 10 veces más que la posición anterior:

   345  →  3 centenas + 4 decenas + 5 unidades
Usamos el sistema decimal probablemente porque tenemos 10 dedos: es un sistema construido a partir de una característica humana, no una ley universal.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

El sistema binario

Usa solo 2 símbolos: 0 y 1.

Cada posición vale 2 veces más que la anterior (en lugar de 10):

   101  (binario)  →  1×4 + 0×2 + 1×1  =  5  (decimal)
No practicaremos conversiones sistemáticas ni operaciones binarias en este curso. El objetivo es entender por qué existe el sistema binario y cómo leerlo de forma sencilla.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

¿Por qué las computadoras usan binario?

Los circuitos electrónicos distinguen con facilidad solo dos estados:

Estado físico Representación
Hay corriente / voltaje alto 1
No hay corriente / voltaje bajo 0
Es más fácil y confiable para un circuito distinguir "encendido/apagado" que distinguir diez niveles distintos de voltaje. Por eso el binario es la base natural de los sistemas digitales.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

El bit: unidad básica de representación digital

Un bit (binary digit) es la unidad mínima de información digital: puede valer 0 o 1.

  • Un bit por sí solo representa muy poco (solo dos estados posibles).
  • Al combinar varios bits, se pueden representar muchos más valores.
Bits combinados Combinaciones posibles
1 bit 2 (0, 1)
2 bits 4 (00, 01, 10, 11)
3 bits 8

Cuantos más bits se combinan, más información se puede representar.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Relación conceptual entre decimal y binario

Decimal (0–7)
0
1
2
3
4
5
6
7

Binario (3 bits)
000
001
010
011
100
101
110
111

Observa el patrón: no memorices el procedimiento de conversión, solo reconoce que ambas columnas representan las mismas ocho cantidades con símbolos distintos.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Lectura e interpretación de representaciones binarias sencillas

Ejercicio guiado: ¿cuál representación binaria corresponde a "más cantidad"?

A) 0010
B) 1000
Pista: no necesitas convertir formalmente. Observa dónde está el "1": entre más a la izquierda, mayor es el valor que representa, igual que en decimal (donde 1000 > 0010).

Respuesta: B representa una cantidad mayor.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Ejemplos de información representada digitalmente

Tipo de información ¿Cómo se representa "por dentro"?
Una letra de texto Un número asignado a esa letra (código)
Un color de imagen Números que indican su mezcla de rojo, verde y azul
Un sonido Números que capturan la onda sonora en el tiempo
Un video Una secuencia de imágenes representadas numéricamente
No es necesario memorizar tablas de codificación en este curso, basta con comprender que todo lo que ves en una pantalla es, en el fondo, una gran cantidad de bits organizados.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Síntesis del Tema 2

  • Un dato es distinto de la información: la información es un dato interpretado.
  • Toda información necesita una forma de representación.
  • El sistema binario es la base de la representación digital porque coincide con los dos estados naturales de un circuito electrónico.
  • El bit es la unidad mínima, combinado con otros bits, permite representar cualquier tipo de información.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Actividad de cierre: bitácora (Temas 1–2)

Responde individualmente en tu bitácora:

  1. Describe un problema real que hayas resuelto esta semana usando (sin saberlo) los pasos del pensamiento lógico vistos hoy.
  2. En tus propias palabras, explica a un compañero de bachillerato por qué las computadoras "solo entienden" ceros y unos.
  3. ¿Qué aprendizaje te sorprendió más en este día?
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Tema 3

Organización y clasificación de información

Fuente conceptual: CSTA & ISTE (2011); Halpern (2014)

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Agrupar por características comunes

Clasificar es una de las operaciones mentales más básicas y más útiles: agrupar elementos que comparten algo en común.

Ejemplo: en tu mochila tienes cuadernos, plumas, tu celular, audífonos y una calculadora. Podrías agruparlos por:

  • Materia a la que pertenecen.
  • Si son electrónicos o no.
  • Tamaño.

No existe una única forma correcta de agrupar: depende del criterio que elijas.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Concepto intuitivo de conjunto

Un conjunto es, de forma intuitiva, una colección de elementos que comparten una característica que los agrupa.

Ejemplo:

Conjunto "Materias de primer semestre con laboratorio"
= { Programación I, Física, Química }
Usaremos la palabra "conjunto" de forma intuitiva y cotidiana. No se desarrollará la teoría formal de conjuntos, ni sus operaciones algebraicas, ni demostraciones matemáticas.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Elementos y pertenencia

Cada cosa dentro de un conjunto se llama elemento, y decimos que ese elemento pertenece al conjunto.

Ejemplo:

Conjunto "Lenguajes que usaré en la carrera" = { Python, Java, SQL }

"Python" pertenece a ese conjunto.
"Photoshop" NO pertenece a ese conjunto (no es un lenguaje).

Preguntarte "¿esto pertenece o no?" es la base para clasificar cualquier cosa correctamente.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Clasificación de elementos

Actividad guiada: clasifica las siguientes aplicaciones según un criterio que tú elijas.

WhatsApp · Excel · Instagram · Word · Spotify · Zoom

Por función

  • Comunicación: WhatsApp, Zoom
  • Productividad: Excel, Word
  • Entretenimiento: Instagram, Spotify

Por si requieren internet constante

  • Sí: WhatsApp, Instagram, Zoom, Spotify
  • No siempre: Excel, Word
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Comparación de grupos de información

Al tener dos o más grupos, podemos preguntarnos: ¿qué comparten y en qué se diferencian?

Ejemplo:

Grupo A: Estudiantes que toman el curso de inducción
Grupo B: Estudiantes que ya saben programar

¿Hay estudiantes en ambos grupos? ¿Hay estudiantes que solo están en A? Estas preguntas son la base de comparar información organizada.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Elementos compartidos entre grupos

Cuando dos conjuntos tienen elementos en común, decimos que existe una intersección.

Conjunto A = { Estudiantes que juegan videojuegos }
Conjunto B = { Estudiantes que programan por hobby }

Elementos compartidos = Estudiantes que hacen ambas cosas
Identificar elementos compartidos es útil para tomar decisiones: por ejemplo, encontrar qué estudiantes podrían formar un club de desarrollo de videojuegos.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Unión de grupos

La unión reúne a todos los elementos que están en al menos uno de los conjuntos, sin repetirlos.

Conjunto A = { Ana, Luis, Marco }
Conjunto B = { Marco, Sofía }

Unión de A y B = { Ana, Luis, Marco, Sofía }

Nota que "Marco" aparece en ambos, pero en la unión se cuenta una sola vez.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Representación gráfica: diagramas de Venn

Un diagrama de Venn representa conjuntos mediante círculos: lo que comparten se dibuja en la zona donde los círculos se traslapan.

Usaremos el diagrama de Venn como herramienta visual e intuitiva, sin operaciones formales de conjuntos.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Aplicación a situaciones cotidianas y tecnológicas

Ejemplo tecnológico real: al comprar un celular, comparas dos conjuntos de características:

Conjunto "Lo que necesito" = { buena cámara, batería duradera, precio < $6000 }
Conjunto "Lo que ofrece el modelo X" = { buena cámara, precio $5500, poca batería }

El diagrama de Venn te ayuda a visualizar qué tanto se cumple lo que buscas.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Actividad práctica: diagrama de Venn propio

En parejas: elijan dos conjuntos relacionados con la vida universitaria (por ejemplo, "materias que me interesan" y "materias con más carga de tarea") y:

  1. Listen al menos 4 elementos por conjunto.
  2. Identifiquen los elementos compartidos.
  3. Dibujen su diagrama de Venn.
  4. Expliquen qué decisión podrían tomar con base en ese diagrama.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Síntesis: organización y clasificación

Clasificar y agrupar información usando conjuntos y diagramas de Venn de forma intuitiva es una herramienta que usarás constantemente: para organizar archivos, comparar opciones y, más adelante, para diseñar bases de datos.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Tema 4

Introducción al pensamiento computacional

Fuente conceptual: Wing (2006, 2008); Grover & Pea (2013); Barr & Stephenson (2011)

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

¿Qué es el pensamiento computacional?

Es una forma de analizar y resolver problemas inspirada en cómo se diseñan soluciones que eventualmente podrían ejecutarse en una computadora, aunque no requiere una computadora para practicarse.

No es "pensar como una máquina": es pensar de forma tan clara y ordenada que un procedimiento pueda seguirse paso a paso, sin ambigüedad.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Los cuatro pilares del pensamiento computacional

Pilar En una frase
Descomposición Dividir un problema grande en partes más pequeñas
Reconocimiento de patrones Encontrar similitudes o repeticiones entre problemas
Abstracción Quedarse con lo esencial, ignorando detalles innecesarios
Diseño de procedimientos Construir los pasos que llevan a la solución
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Pilar 1. Descomposición

Dividir un problema complejo en problemas más pequeños y manejables.

Ejemplo: "Organizar una fiesta de bienvenida para el grupo" se descompone en:

1. Definir presupuesto
2. Elegir lugar
3. Invitar a las personas
4. Conseguir comida y bebida
5. Preparar actividades

Cada sub-problema es mucho más fácil de resolver por separado que el problema completo de golpe.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Pilar 2. Reconocimiento de patrones

Detectar semejanzas entre un problema nuevo y otros ya conocidos.

Ejemplo: si ya resolviste cómo repartir el costo de una pizza entre amigos, reconoces el mismo patrón al repartir el costo de un Uber compartido.

Reconocer patrones evita "reinventar la rueda": permite reutilizar soluciones que ya funcionaron en situaciones parecidas.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Pilar 3. Abstracción

Quedarte solo con la información esencial para resolver el problema, ignorando lo que no aporta.

Ejemplo: un mapa del transporte público no dibuja cada árbol o edificio de la ciudad; solo muestra rutas, estaciones y conexiones lo que realmente importa para orientarte.

Abstraer no es "quitar información al azar": es decidir con criterio qué es relevante para el problema que se quiere resolver.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Pilar 4. Diseño de procedimientos

Construir la secuencia de pasos que resuelve el problema una vez descompuesto, reconocidos los patrones y abstraída la información clave.

Problema: preparar café
1. Calentar agua
2. Colocar café molido en el filtro
3. Verter agua caliente sobre el café
4. Servir
Este procedimiento es, en esencia, un algoritmo, lo estudiaremos formalmente en el Módulo II. Aquí surge como consecuencia natural de resolver el problema.
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Cómo se relacionan los cuatro pilares

No siempre se aplican en un orden estrictamente lineal: en la práctica, se combinan y retroalimentan entre sí.

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Pensamiento computacional en la vida cotidiana

Situación cotidiana Pilar involucrado
Planear una mudanza por habitaciones Descomposición
Notar que siempre hay tráfico los viernes a las 6 pm Reconocimiento de patrones
Elegir solo la ropa esencial para un viaje de fin de semana Abstracción
Escribir la lista de pasos para armar un mueble Diseño de procedimientos
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Actividades de pensamiento computacional sin computadora

Actividad 1. Descomposición en equipo: descompongan el problema "organizar la mudanza de la biblioteca de la Facultad a un nuevo edificio" en al menos 5 sub-problemas.

Actividad 2. Patrones: observen una secuencia de figuras y determinen cuál sigue:

🔺🔵🔺🔵🔺🔵 ?

Actividad 3. Abstracción: dado un mapa de su colonia, identifiquen qué elementos serían esenciales para un mapa de rutas de camión (y cuáles no).

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Síntesis del pensamiento computacional

El pensamiento computacional es una primera aproximación a cómo razona un informático frente a un problema. Los algoritmos, que veremos en el Módulo II, surgen naturalmente del pilar de "diseño de procedimientos".
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Actividad de cierre: bitácora del módulo I

Responde individualmente en tu bitácora:

  1. Elige un problema de tu vida diaria y aplica los cuatro pilares del pensamiento computacional, paso a paso.
  2. ¿En qué se parece "clasificar" a "pensar computacionalmente"? ¿En qué se diferencian?
  3. ¿Cuál de los cuatro pilares te resultó más natural? ¿Cuál más complejo?
Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS

Fin del módulo I

Continúa: Módulo II algoritmos y representación de soluciones

Facultad de Informática Culiacán · UAS

Módulo I · Curso de Inducción · Facultad de Informática Culiacán · UAS