Módulo 1: Conceptos Básicos
- ¿Qué es la programación?
- Definición y objetivos de la programación.
- Historia de la programación.
- Áreas de aplicación de la programación.
- Algoritmos y pseudocódigo:
- Concepto de algoritmo.
- Representación de algoritmos mediante pseudocódigo.
- Ejemplos sencillos de algoritmos.
- Lenguajes de programación:
- Tipos de lenguajes (compilados, interpretados).
- Selección del primer lenguaje de programación (Python, JavaScript, etc.).
- Entorno de desarrollo integrado (IDE):
- Instalación y configuración de un IDE (Visual Studio Code, PyCharm, etc.).
- Estructura básica de un programa.
Módulo 2: Fundamentos de Programación
- Variables y tipos de datos:
- Declaración de variables.
- Tipos de datos numéricos, texto, booleanos.
- Operadores aritméticos, relacionales y lógicos.
- Entrada y salida de datos:
- Obtener datos del usuario.
- Mostrar resultados en pantalla.
- Estructura de control:
- Condicionales (if, else, else if).
- Bucles (for, while).
- Funciones:
- Definición y uso de funciones.
- Parámetros y argumentos.
- Retorno de valores.
Módulo 3: Estructuras de Datos
- Listas:
- Creación, acceso y modificación de elementos.
- Operaciones con listas (agregar, eliminar, buscar).
- Tuplas:
- Creación y acceso a elementos.
- Inmutabilidad.
- Diccionarios:
- Almacenamiento de pares clave-valor.
- Acceso y modificación de elementos.
Módulo 4: Algoritmos y Resolución de Problemas
- Diseño de algoritmos:
- Técnicas de diseño de algoritmos (dividir y conquistar, búsqueda, ordenamiento).
- Análisis de algoritmos (eficiencia).
- Resolución de problemas:
- Descomposición de problemas en subproblemas.
- Estrategias para la resolución de problemas.
Módulo 5: Introducción a la Programación Orientada a Objetos (opcional)
- Conceptos básicos:
- Clases y objetos.
- Atributos y métodos.
- Herencia y polimorfismo.
- Encapsulación:
- Protección de datos.
Proyectos Prácticos del Curso de Introducción a la Programación
- Calculadora básica:
- Realizar operaciones aritméticas.
- Juego sencillo:
- Adivina el número, ahorcado, etc.
- Organizador de contactos:
- Agregar, eliminar y buscar contactos.
Metodología:
- Clases teóricas: Explicación de conceptos clave.
- Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
- Proyectos: Desarrollo de aplicaciones completas.
- Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.
Herramientas:
- Editor de código (Visual Studio Code, Sublime Text, etc.).
- Interprete o compilador del lenguaje elegido.
Público objetivo del Curso de Introducción a la Programación:
- Principiantes en programación.
- Estudiantes que quieran iniciarse en el mundo de la tecnología.
- Cualquier persona interesada en aprender a programar.
Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.
En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información: