Introducción a la Programación
About This Course
El curso comienza con algoritmos de la vida cotidiana y avanza hacia pseudocódigo ejecutable en PSeInt. Los primeros tres módulos no requieren instalar herramientas ni escribir código: enseñan a reconocer, diseñar, representar y probar algoritmos.
Al completar el curso, el estudiante podrá analizar un problema sencillo y construir en PSeInt una solución que reciba datos, realice cálculos, tome decisiones, repita tareas, procese arreglos, utilice subprocesos y se compruebe con casos de prueba.
What You Will Learn
Al completar el curso, el estudiante podrá:
- Reconocer algoritmos en procedimientos cotidianos y explicar sus componentes.
- Convertir una necesidad en un problema acotado con entradas y salidas.
- Diseñar instrucciones precisas, ordenadas y finitas.
- Representar una solución mediante texto estructurado, pseudocódigo o diagrama cuando corresponda.
- Probar un algoritmo manualmente antes de ejecutarlo.
- Preparar PSeInt y utilizar sus herramientas principales.
- Crear algoritmos con datos, expresiones, decisiones, ciclos, arreglos y subprocesos.
- Validar entradas y contemplar situaciones normales, límite e inválidas.
- Distinguir errores de sintaxis, ejecución y lógica.
- Construir y autoevaluar un proyecto integrador de consola.
Who Is This Course For?
Personas que trabajan o desean trabajar con información y procedimientos: administración, facturación, cobros, nómina, almacén, servicio al cliente, operaciones o áreas afines. Los ejemplos no excluyen a otros perfiles.
- No requiere experiencia previa en programación.
- No presupone conocer algoritmos, pseudocódigo, diagramas ni terminales.
- Requiere manejo elemental de archivos y aplicaciones.
- Las matemáticas se limitan a operaciones aritméticas, porcentajes y comparaciones básicas.
Course Content
- Introducción al Módulo 0
- Unidad 1. Descubrir instrucciones y programas 3 lessons
- Las instrucciones detrás de una acción 35 min
- Programa, programar y lenguaje 40 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Reconocer algoritmos a tu alrededor 4 lessons
- Qué es un algoritmo 35 min
- Algoritmos en casa, la calle y el trabajo 40 min
- Secuencia, decisión y repetición sin código 35 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Observar un procedimiento con otros ojos 2 lessons
- Anatomía de un procedimiento cotidiano 45 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Manual verificable de una tarea cotidiana 40 min
- Evaluación del Módulo 0 25 min
- Cierre del Módulo 0 10 min
- Introducción al Módulo 1
- Unidad 1. Entender antes de resolver 4 lessons
- Necesidad, problema y objetivo 35 min
- Entradas, proceso y salidas 40 min
- Alcance, reglas, supuestos y preguntas pendientes 40 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Dividir y ordenar la solución 4 lessons
- Dividir un problema en partes pequeñas 35 min
- Dependencias: qué debe ocurrir primero 35 min
- Del bloque general a instrucciones concretas 40 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Diseñar para la realidad 5 lessons
- Precisión: palabras que una máquina no puede completar 40 min
- Inicio, final y condiciones de terminación 35 min
- Casos normales, límites e inválidos 40 min
- Revisar y mejorar un algoritmo 40 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Procedimiento para una solicitud de reembolso 60 min
- Evaluación del Módulo 1 25 min
- Cierre del Módulo 1 10 min
- Introducción al Módulo 2
- Unidad 1. Escribir para que otra persona pueda ejecutar 4 lessons
- De una explicación a instrucciones numeradas 35 min
- Indentación y caminos alternativos 35 min
- Pseudocódigo como forma de representar 40 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Ver caminos mediante diagramas 4 lessons
- Inicio, acción, entrada/salida y decisión 40 min
- Flechas, caminos completos y retornos 40 min
- Cuándo un diagrama ayuda y cuándo añade trabajo 30 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Ejecutar el algoritmo en papel 4 lessons
- Prueba de escritorio paso a paso 40 min
- Tabla de seguimiento y errores lógicos 40 min
- Corregir sin perder el propósito 40 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Representar y probar un control de horas 50 min
- Evaluación del Módulo 2 25 min
- Cierre del Módulo 2 10 min
- Introducción al Módulo 3
- Unidad 1. Preparar el espacio de trabajo 4 lessons
- Qué es PSeInt y qué aporta 35 min
- Instalar y seleccionar el perfil Estricto 45 min
- Editor, consola, archivos y diagramas 30 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Escribir y ejecutar 4 lessons
- Estructura Proceso y FinProceso 35 min
- Mostrar información con Escribir 40 min
- Guardar, ejecutar y predecir la salida 40 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Corregir la primera versión 3 lessons
- Errores de sintaxis, ejecución y lógica 40 min
- Leer mensajes y cambiar una causa a la vez 40 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Asistente de procedimiento en PSeInt 50 min
- Evaluación del Módulo 3 25 min
- Cierre del Módulo 3 10 min
- Introducción al Módulo 4
- Unidad 1. Darle memoria al algoritmo 5 lessons
- Datos, valores, variables y estado 35 min
- Declarar, inicializar y reasignar 40 min
- Tipos Entero, Real, Cadena y Logico 45 min
- Nombres que explican y valores que no cambian 35 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Conversar con la persona usuaria 4 lessons
- Mensajes claros con Escribir 35 min
- Recibir valores con Leer 40 min
- El recorrido entrada, proceso y salida 45 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Transformar datos mediante expresiones 5 lessons
- Asignación y operadores aritméticos 40 min
- División, residuo y problemas de tipo 45 min
- Prioridad de operaciones y paréntesis 40 min
- Traducir una fórmula o regla 45 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Cotizador de compras 60 min
- Evaluación del Módulo 4 25 min
- Cierre del Módulo 4 10 min
- Introducción al Módulo 5
- Unidad 1. Decisiones de uno y dos caminos 5 lessons
- Comparaciones y resultados lógicos 40 min
- Ejecutar solo si se cumple una condición 40 min
- Elegir entre Si y SiNo 45 min
- Límites inclusivos y exclusivos 40 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Varias reglas relacionadas 4 lessons
- Condiciones encadenadas y su orden 45 min
- Combinar condiciones con Y, O y No 45 min
- Menús y valores concretos con Segun 45 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Validar antes de procesar 4 lessons
- Validar valores antes de procesarlos 45 min
- Rutas de error y mensajes útiles 40 min
- Probar límites y reglas superpuestas 45 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Evaluador de solicitudes de reembolso 60 min
- Evaluación del Módulo 5 25 min
- Cierre del Módulo 5 10 min
- Introducción al Módulo 6
- Unidad 1. Repetir una cantidad conocida 4 lessons
- Para: de copiar instrucciones a repetir 40 min
- Variable de control y tabla de seguimiento 45 min
- Dirección, paso y límites del recorrido 40 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Repetir según una condición 5 lessons
- Mientras: comprobar antes de entrar 45 min
- Repetir: validar después de solicitar 45 min
- Terminación y ciclos infinitos 40 min
- Elegir entre Para, Mientras y Repetir 40 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Resumir un recorrido 5 lessons
- Contadores y acumuladores 45 min
- Promedios sin dividir entre cero 45 min
- Mínimos y máximos desde el primer dato 45 min
- Ciclos anidados y costo de repetir 40 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Resumen de operaciones del día 70 min
- Evaluación del Módulo 6 25 min
- Cierre del Módulo 6 10 min
- Introducción al Módulo 7
- Unidad 1. Guardar y recorrer una colección 4 lessons
- Del dato individual al arreglo 35 min
- Cargar y mostrar con ciclos 40 min
- Índices, límites y errores 35 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Procesar y relacionar colecciones 5 lessons
- Sumar, contar y promediar 40 min
- Buscar y recordar una posición 40 min
- Mínimo, máximo y sus posiciones 40 min
- Arreglos relacionados y coherencia 35 min
- Comprobación de la Unidad 2 15 min
- Práctica Local - Analizador semanal de operaciones 70 min
- Evaluación del Módulo 7 25 min
- Cierre del Módulo 7 10 min
- Introducción al Módulo 8
- Unidad 1. Separar responsabilidades 4 lessons
- Una responsabilidad, un subproceso 30 min
- Parámetros, argumentos y contratos 30 min
- Procedimiento o valor de retorno 30 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Controlar datos y efectos 3 lessons
- Variables locales, valor y referencia 30 min
- Efectos y dependencias visibles 30 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Probar, depurar y mejorar 4 lessons
- Casos y pruebas de regresión 30 min
- Depurar una llamada paso a paso 30 min
- Refactorizar sin cambiar resultados 30 min
- Comprobación de la Unidad 3 15 min
- Práctica Local - Refactorización del analizador semanal 70 min
- Evaluación del Módulo 8 25 min
- Cierre del Módulo 8 10 min
- Introducción al Módulo 9
- Unidad 1. Planificar la solución 4 lessons
- Requisitos, alcance y aceptación 30 min
- Datos, capacidad e invariantes 30 min
- Responsabilidades y flujo principal 30 min
- Comprobación de la Unidad 1 15 min
- Unidad 2. Construir por incrementos 4 lessons
- Incremento 1: menú que termina 35 min
- Incremento 2: registrar sin exceder capacidad 35 min
- Incremento 3: consultar y resumir 35 min
- Comprobación de la Unidad 2 15 min
- Unidad 3. Cerrar con evidencia 3 lessons
- Aceptar, diagnosticar y repetir 40 min
- Explicar límites y transferir lo aprendido 40 min
- Comprobación de la Unidad 3 15 min
- Proyecto final: Control de movimientos de una caja pequeña 60 min
- Evaluación final integradora 30 min
- Cierre del curso 10 min
- 79 hours of content
- 118 readings
- 39 auto-graded exams
- Tablet, mobile & PC access
- 90 days of access
Related Courses
Courses with similar topics