Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Curso libre
Curso libreTecnología y desarrollo de software

Pensamiento algorítmico y lenguajes de programación

El curso Pensamiento algorítmico y lenguajes de programación proporciona al estudiante la capacidad de descomponer problemas en algoritmos claros con pseudocódigo, diagramas de flujo en PSeInt y Scratch, y traducirlos a Python en Visual Studio Code con condicionales, ciclos, funciones, listas y diccionarios.

A quién va dirigido

Personas sin experiencia en programación y con manejo básico de computador.

Objetivos
✓Comprender la descomposición, la abstracción y el reconocimiento de patrones, y los paradigmas de programación.
✓Analizar problemas mediante pseudocódigo y diagramas de flujo en PSeInt y programación por bloques en Scratch.
✓Aplicar variables, operadores, condicionales, ciclos y funciones en Python con Visual Studio Code.
✓Diseñar un programa en Python que resuelva un problema cotidiano a partir de su diagrama de flujo.
✓Evaluar el funcionamiento del código mediante depuración paso a paso y control del alcance de variables.
Plan de estudios por sesión
1
Del problema al algoritmo: descomposición, abstracción y patronesPseudocódigo y diagramas de flujo con PSeInt; programación por bloques en Scratch · Paradigmas y tipos de lenguajes de programación
2
Primeros programas en Python: variables, tipos y operadoresEntrada y salida de datos; condicionales if, elif y else · Entorno de trabajo en Visual Studio Code
3
Ciclos for y whileFunciones, parámetros, retorno y alcance de variables · Depuración paso a paso
4
Presentación del ejercicio final: programa en Python para un problema cotidianoListas, diccionarios y lectura de archivos de texto · Sustentación del diagrama de flujo y del código
Evaluación
Inicial30%Diagrama de flujo y pseudocódigo en PSeInt de un problema cotidiano descompuesto.
Intermedio30%Ejercicios en Python con condicionales, ciclos y funciones depurados en Visual Studio Code.
Final40%Ejercicio final: programa en Python para un problema cotidiano a partir de su diagrama de flujo, sustentado.
Proyecto final

Programa en Python que resuelva un problema cotidiano (por ejemplo, un control de gastos) a partir de su diagrama de flujo.

WhatsApp