Duration IconDuración
 8 Semanas

Presentación

Con un enfoque interactivo y práctico, este curso te proporcionará los fundamentos de la programación y también te mostrará cómo el uso de herramientas modernas como PSeInt y GPT pueden hacer que el aprendizaje sea más accesible e intuitivo.

Revisaremos la lógica detrás de la programación, la creación de algoritmos y cómo aplicar estos conceptos para crear soluciones de software. Nuestra metodología se centra en la comprensión de la lógica de la programación mediante el uso de pseudocódigo y asistidos por ChatGPT como un asistente continuo que te ayuda en tu formación y evolución como programador.

Es un aprendizaje ideal para principiantes que desean comenzar en el apasionante mundo de la programación y adquirir nuevas habilidades para desarrollar programas.

El curso se divide en varios módulos que abordan desde la introducción al pensamiento computacional hasta la programación orientada a objetos. Cada unidad cuenta con ejemplos prácticos y ejercicios que te ayudarán a consolidar los conceptos aprendidos.

Para culminar, pondrás en práctica tus nuevas habilidades con un emocionante proyecto final: Simular la funcionalidad básica de una red social.

Modalidad: A distancia ágil

play_circle_filled
En vivo o acceso a las grabaciones
description
Recursos Multimedia
wifi
100% a distancia
record_voice_over
Acompañamiento de tutores

Qué vas a aprender

Objetivo general

Aprender una sólida base en programación, utilizando el entorno de pseudocódigo PSeInt y el modelo de lenguaje de inteligencia artificial ChatGPT, y aplicar estos conocimientos en la resolución de problemas reales a través de proyectos prácticos.

Objetivos específicos

  • Comprender los modificadores de acceso en la Programación Orientada a Objetos, así como los principios de Herencia y Polimorfismo.
  • Aplicar los principios de Abstracción y Encapsulamiento en la Programación Orientada a Objetos.
  • Comprender el paradigma Orientado a Objetos y sus conceptos, como clases, objetos, métodos y atributos.
  • Aplicar ChatGPT como asistente de codificación y para ayudar a entender el flujo de un programa.
  • Desarrollar programas en pseudocódigo con PseInt, utilizando operadores aritméticos y relacionales.
  • Comprender la importancia y aplicaciones de la programación.

Temario

2 Modulos • 8 Unidades • Carga Horaria 60 horas
expand_more

Modulo 1: Pseudocódigo y Programación

expand_more

Unidad 1: Introducción al pensamiento computacional y la programación

fiber_manual_record
Tema 1: Importancia y aplicaciones de la programación
fiber_manual_record
Tema 2: Lenguajes de programación: Breve descripción
fiber_manual_record
Tema 3: Introducción a los algoritmos: definición y ejemplos
fiber_manual_record
Tema 4: Aplicación de la lógica en programación
fiber_manual_record
Tema 5: Resolución de problemas usando algoritmos
fiber_manual_record
Tema 6: Representación de problemas y soluciones a través de algoritmos
fiber_manual_record
Tema 7: Introducción a PseInt y ChatGPT
fiber_manual_record
Tema 8: Conceptos básicos de ChatGPT
fiber_manual_record
Tema 9: Introducción a ChatGPT: ¿Qué es?, ¿Cómo funciona?, ¿Cómo lo utilizo?
fiber_manual_record
Tema 10: PseInt y ChatGPT: introducción y cómo se utilizarán a lo largo del curso
expand_more

Unidad 2: Programación y pseudocódigo con PseInt

fiber_manual_record
Tema 1: Introducción al pseudocódigo
fiber_manual_record
Tema 2: Convenciones y buenas prácticas de codificación en pseudocódigo
fiber_manual_record
Tema 3: Operadores aritméticos y relacionales en PseInt
fiber_manual_record
Tema 4: Desarrollo de programas en pseudocódigo con PseInt
fiber_manual_record
Tema 5: Documentación de código en PseInt
fiber_manual_record
Tema 6: Programación estructurada: concepto y beneficios
fiber_manual_record
Tema 7: Modularización en programación
expand_more

Unidad 3: Variables, estructuras de control y tipos de datos en PseInt

fiber_manual_record
Tema 1: Introducción a variables y constantes
fiber_manual_record
Tema 2: Convenciones de nomenclatura
fiber_manual_record
Tema 3: Tipos de datos en PseInt
fiber_manual_record
Tema 4: Declaración de variables en PseInt
fiber_manual_record
Tema 5: Estructuras de control en PseInt: secuencial, condicional y repetitiva
fiber_manual_record
Tema 6: Estructuras de control condicionales: si, sino
fiber_manual_record
Tema 7: Estructuras de control repetitivas: para, mientras, repetir
fiber_manual_record
Tema 8: Condiciones simples, dobles, compuestas, anidadas y múltiples
fiber_manual_record
Tema 9: Aplicación y ejemplos de uso
expand_more

Unidad 4: Trabajo con vectores, matrices y funciones en PseInt

fiber_manual_record
Tema 1: Introducción a vectores y matrices en PseInt
fiber_manual_record
Tema 2: Creación y manejo de funciones en PseInt
fiber_manual_record
Tema 3: Flujo de ejecución de programas en PseInt
fiber_manual_record
Tema 4: Variables locales y globales en funciones
fiber_manual_record
Tema 5: Funciones con parámetros y devolución de valores
fiber_manual_record
Tema 6: Aplicación y ejemplos de uso
expand_more

Modulo 2: Programación Orientada a Objetos

expand_more

Unidad 1: Integración de conceptos con PseInt y ChatGPT

fiber_manual_record
Tema 1: Desarrollo de programas integradores con PseInt
fiber_manual_record
Tema 2: Uso de asignaciones y otras instrucciones complejas en PseInt
fiber_manual_record
Tema 3: Cómo usar ChatGPT para aprender programación
fiber_manual_record
Tema 4: Uso de ChatGPT como asistente de codificación
fiber_manual_record
Tema 5: ChatGPT como asistente para ayudar a entender el flujo de un programa
fiber_manual_record
Tema 6: Debugging
fiber_manual_record
Tema 7: Ejemplos y ejercicios prácticos
expand_more

Unidad 2: Introducción a la Programación Orientada a Objetos

fiber_manual_record
Tema 1: Explicación del paradigma Orientado a Objetos
fiber_manual_record
Tema 2: Concepto de clases y objetos
fiber_manual_record
Tema 3: Métodos y atributos en la Programación Orientada a Objetos
fiber_manual_record
Tema 4: Principios de la Programación Orientada a Objetos: Abstracción y Encapsulamiento
fiber_manual_record
Tema 5: Aplicación y ejemplos de uso
expand_more

Unidad 3: Profundizando en la Programación Orientada a Objetos

fiber_manual_record
Tema 1: Modificadores de acceso en la Programación Orientada a Objetos
fiber_manual_record
Tema 2: Principios de la Programación Orientada a Objetos: Herencia y Polimorfismo
fiber_manual_record
Tema 3: Sobrecarga de métodos
fiber_manual_record
Tema 4: Conceptos avanzados en la Programación Orientada a Objetos: Interfaces, Clases abstractas, Clases internas
fiber_manual_record
Tema 5: Casting
fiber_manual_record
Tema 6: Aplicación y ejemplos de uso
expand_more

Unidad 4: Proyecto Final

fiber_manual_record
Tema 1: Ejercicio integrador final integrador con PseInt y ayuda de ChatGPT: Redes Sociales
fiber_manual_record
Tema 2: Simular la funcionalidad básica de una red social, como publicar estados, seguir a otros usuarios y recibir actualizaciones de usuarios seguidos
fiber_manual_record
Tema 3: Gestión de Usuarios: Registro e inicio de sesión en la red social, con un nombre de usuario y una contraseña.
fiber_manual_record
Tema 4: Publicaciones: Creación de publicaciones, que incluirán un texto y una fecha de publicación
fiber_manual_record
Tema 5: Seguir a otros usuarios: Seguimiento de usuarios (publicaciones en su feed)
fiber_manual_record
Tema 6: Feed de Noticias: Los usuarios deben poder ver un feed de noticias con las publicaciones de los usuarios que siguen
fiber_manual_record
Tema 7: Examen Final Integrador

Destinatarios

Este curso está dirigido a un público general interesado en dar sus primeros pasos en programación asistidos por la inteligencia artificial de OpenAi, ChatGPT.

Requisitos

  • Conexión a Internet
  • Comprensión lectora y escritura.
  • Uso de PC/MAC o Notebook

Equipo docente

Ulises Martins

Coordinador

Ulises Martins es Ingeniero en Sistemas de Información de la Universidad Tecnológica Nacional (UTN). Posee un Postgrado en Ingeniería en Calidad (UTN), un Postgrado en Gestión Tecnológica (Universidad Austral) y las certificaciones Product Manager,Project Management Professional, Agile Certified Practitioner, Certified ScrumMaster, OKR Ce... Ver más
Ulises, Martins
OpenAI. (2023). Language Models are Few-Shot Learners. https://openai.com/research/gpt-3.0,PSeInt. (n.d.). Manual de Usuario. http://pseint.sourceforge.net/index.php?page=manuales.php,Sedgewick, R., & Wayne, K. (2011). Algorithms, Part I and II. Addison-Wesley Professional.,Knuth, D. E. (1997). The Art of Computer Programming, Volumes 1-4A. Addison-Wesley Professional.,Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms (3rd ed.). The MIT Press.,Martins, U. (2023). ChatGPT: de cero a usuario experto. Centro de eLearning de UTN.BA.,OpenAI. (2023). Introducing ChatGPT. https://openai.com/research/chatgpt,Vásquez, J. (2016). PSeInt: Aprende a programar jugando con pseudocódigo. Amazon Kindle.

Metodología de enseñanza-aprendizaje:

Toda la comunicación con los tutores la tendrás por medio de nuestro Campus Virtual, el cual está disponible las 24hs y donde encontrarás:

  • Foros de debate.
  • Consultas al tutor por medio de foros y mensajería interna.
  • Material de lectura obligatoria.
  • Contenidos complementarios.
  • Actividades y trabajos integradores individuales y/o grupales.
  • Clase en tiempo real, mínimo 1 encuentro cada 15 días, a través de Zoom.

Modalidad de evaluación y acreditación:

Para la acreditación de un trayecto formativo se tiene en cuenta:

  • La lectura y visualización de todos los contenidos.
  • Grado de participación en todos los foros de debate y actividades propuestas.
  • La entrega y aprobación de todas las actividades y ejercicios que se consignen como obligatorios.
  • El alumno deberá finalizar la cursada dentro de la duración del trayecto sin excepción. Terminado el mismo, no podrá entregar ninguna actividad obligatoria adeudada. 
  • La aprobación de la Evaluación Integradora Final, la cual puede ser un Trabajo Práctico o un Cuestionario Multiple Choice. 

Al culminar el trayecto formativo, de haber cumplido con lo anteriormente nombrado se te otorgará un Certificado de Aprobación. En caso de haberlo hecho parcialmente, se te entregará un Certificado de Participación. Para conocer más acerca de nuestros certificados, consulte este artículo

Preguntas Frecuentes

Es muy fácil:

  1. Hacé clic en el botón "Inscripción" en la página web de tu curso de interés. Si es la primera vez que estudiás con nosotros, creá tu usuario. Si ya tenés uno, iniciá sesión.
  2. La página te redireccionará al proceso de pago. Si tenés un cupón de descuento, ¡este es el momento de usarlo! Cargá su código en el botón “Tengo un cupón de descuento”.
  3. Luego de operación, el pago puede demorar entre 48 y 72hs en impactar en el sistema. ¡No te preocupes! Cuando se acredite te avisaremos vía correo electrónico. 

En caso que el curso seleccionado cuente con un proceso de admisión, deberás enviar la documentación requerida para ser admitido y luego efectuar la inscripción.

La inscripción de nuestros cursos se mantiene abierta hasta 7 días después de la fecha de inicio.
Seguí los pasos de inscripción y envianos el comprobante de pago a administracion@centrodeelearning.com para que te demos el acceso al aula y puedas comenzar a cursar.

Podés abonar a través de Mercado Pago con tarjeta de débito, crédito o en efectivo.
Si pagás con tarjetas de crédito podrás financiar el pago en 3 o 6 cuotas sin interés, dependiendo del curso. También hay cursos con financiación específica,de tenerla se informa debajo de la presentación

El día de inicio de la cursada te enviaremos un correo electrónico para avisarte que el material ya está disponible en el Campus Virtual. ¡No te desesperes! El correo puede llegar entre las 10 y las 16hs.

A partir de ese momento vas a poder visualizar los contenidos de la primera unidad, el programa de estudio y el cronograma de clases.

Para asegurar la calidad de las clases, algunos cursos pueden tener cupos limitados. Dependiendo del curso, es posible que las vacantes se completen rápido.

¡No te preocupes! Nuestros cursos cuentan con varias fechas de inicio a lo largo del año para que nadie se quede con las ganas de estudiar y certificarse en el Centro de e-Learning UTN BA.