¿Te ha pasado alguna vez que has sentido la frustración de no saber cómo desglosar un problema complejo en pasos simples, o el entusiasmo de ver cómo una idea lógica se convierte en una solución real? En Pensar como Programador: Fundamentos y algoritmos para principiantes, se te invita a transformar esa curiosidad, desarrollando un pensamiento lógico que impulse tu carrera profesional y resuelva desafíos cotidianos con confianza.

Se exploran temas clave como lógica básica, flujos de control, algoritmos básicos y fundamentos de programación sin usar código avanzado, todo diseñado para principiantes. Aplicarás lo aprendido con actividades pensadas en escenarios reales, incluyendo algunos desafíos interactivos y con actividades prácticas paso a paso.

 

El participante será capaz de descomponer problemas cotidianos en pasos lógicos claros, diseñar algoritmos simples usando diagramas de flujo y aplicar razonamiento computacional para resolver desafíos reales con confianza y creatividad.

Este aprendizaje le permitirá pensar de forma estructurada y eficiente —habilidad clave en cualquier profesión— y le dotará de una mentalidad resolutiva que podría aplicar inmediatamente en su trabajo, estudios o proyectos personales, desde optimizar procesos hasta idear soluciones innovadoras.

Más allá de la técnica, se desarrollará una actitud positiva y proactiva hacia la programación, reconociendo su poder para transformar ideas en acciones concretas en un mundo digital.

 

Módulo 1: Fundamentos del Pensamiento Computacional

  • 1.1 ¿Qué es un algoritmo?
  • 1.2 Descomposición de problemas
  • 1.3 Variables, constantes y tipos de datos

Módulo 2: Diseño de Algoritmos y Estructuras de Control

  • 2.1 Diagramas de flujo
  • 2.2 Pseudocódigo
  • 2.3 Estructuras de control condicionales

Módulo 3: Estructuras repetitivas y resolución de problemas

  • 3.1 Estructuras de control repetitivas
  • 3.2 Resolución de problemas
 

Asincrónico

20 horas / 2 semanas

 

Este curso está dirigido a profesionales no técnicos de cualquier sector que nunca han programado, pero desean desarrollar un pensamiento lógico estructurado para resolver problemas cotidianos de forma más eficiente y tomar decisiones informadas.

Personas con curiosidad por la tecnología, que enfrentan retos repetitivos en su trabajo (organizar datos, automatizar procesos simples, planificar tareas u optimizar recursos) y buscan una herramienta mental que les permita innovar sin necesidad de escribir código complejo.

Ideal para principiantes que quieren ganar confianza en el mundo digital, destacar en su equipo o preparar el terreno para futuros aprendizajes en programación.

 

El participante debe contar con conocimientos básicos en el uso de la computadora (navegar por internet, crear y editar documentos, y manejar formularios en línea), así como habilidad para leer y seguir instrucciones escritas.

No se requiere experiencia previa en programación ni conocimientos matemáticos avanzados. Es indispensable tener acceso regular a un dispositivo con conexión a internet estable (computadora, tablet o celular) y disponer de herramientas gratuitas como un navegador web actualizado.

 

Al finalizar el curso, el participante será capaz de descomponer problemas reales del día a día en pasos lógicos claros, diseñar algoritmos simples mediante pseudocódigo y diagramas de flujo, y aplicar estructuras de control para resolver desafíos cotidianos de forma estructurada y eficiente.

El participante podrá comunicar sus ideas algorítmicas con claridad (oralmente, por escrito o mediante diagramas), facilitando la colaboración con equipos técnicos o no técnicos, y estará preparado para avanzar hacia lenguajes de programación básicos con confianza y solidez conceptual.

 

Este curso es asincrónico y autogestionado, el participante decide cuándo y dónde avanzar, a su propio ritmo dentro del periodo de acceso. Se recomienda un ritmo de 4 a 5 horas semanales para completar los tres módulos, actividades y evaluaciones.

Cada módulo incluye una lección corta, video de explicación, actividad práctica y evaluación. Las evaluaciones deben completarse antes del cierre del curso.

 

El curso se compone de 3 módulos progresivos que van de lo conceptual a lo aplicado, construyendo paso a paso el pensamiento computacional. Cada módulo incluye videos cortos, ejemplos visuales y actividades prácticas.

Módulo 1: Fundamentos del Pensamiento Computacional
Descubre qué es un algoritmo, cómo descomponer problemas y usar variables en contextos cotidianos.

Módulo 2: Diseño de Algoritmos y Estructuras de Control
Aprende a estructurar soluciones con secuencia y con decisiones (if/else) usando diagramas de flujo y pseudocódigo.

Módulo 3: Resolución de Problemas y Aplicaciones Prácticas
Aprende a estructurar soluciones incluyendo además repeticiones (bucles) e integra lo aprendido en actividades algo más complejas.

 

Mtro. Denis Martínez Izquierdo
Universidad Juárez Autónoma de Tabasco

Maestro en Ingeniería en Sistemas Computacionales con orientación en grandes redes. Con más de 16 años de experiencia profesional —7 años sector privado en áreas de sistemas, programación, soporte y bases de datos, y 11 años como docente en áreas como programación, matemáticas, estadística, bioinformática y TICs—, ha diseñado este curso con un enfoque práctico y accesible para principiantes.

Como facilitador, te acompañará en actividades orientadas a dar tus primeros pasos en el pensamiento lógico.