GUÍA MAESTRA

SEMANA 1 — Introducción a la Programación y al Entorno de Trabajo

Asignatura: Programación de Computadores con Python / Fundamentos de Programación Programas: Ingeniería Agrícola, Civil y Agroindustrial – Universidad de Sucre

Esta semana inicia formalmente el aprendizaje de la programación. El objetivo es que el estudiante comprenda:

  • Qué es un algoritmo
  • Cómo describir un problema mediante el modelo Entradas – Proceso – Salidas (E-P-S)
  • Cómo ejecutar sus primeros comandos en Python
  • Cómo utilizar la IA como tutor de aprendizaje

En el plan del curso, esta semana introduce los fundamentos del pensamiento algorítmico y el uso inicial de Python en Google Colab.


OBJETIVO DE APRENDIZAJE

Al finalizar la semana el estudiante será capaz de:

  • Explicar qué es un algoritmo.
  • Identificar entradas, procesos y salidas en un problema de ingeniería.
  • Ejecutar comandos básicos en Python:
print()
input()
  • Comprender cómo un programa transforma información de entrada en resultados.

SESIÓN 1 (2 HORAS)

Introducción al pensamiento algorítmico

1. Introducción del docente (20 minutos)

El profesor explicará brevemente:

¿Qué es programar?

Programar consiste en describir paso a paso cómo resolver un problema mediante instrucciones que puede ejecutar una computadora.

Ejemplo simple

Problema de ingeniería:

Calcular el área de un terreno rectangular.

Algoritmo conceptual:

Entrada

  • largo
  • ancho

Proceso

  • multiplicar largo × ancho

Salida

  • área

2. Activación del tutor IA

Los estudiantes utilizarán un ChatBot (preferiblemente):

GPT Programación Python – Ingeniería

Activarán la funcionalidad:

Estudia y Aprende


PROMPT DE INICIO — SEMANA 1

Los estudiantes copiarán el siguiente prompt:

Actúa como tutor experto en programación para ingeniería.

Tema: Introducción a la programación y pensamiento algorítmico.

1) Explica primero de manera simple qué es un algoritmo.
2) Luego explica formalmente el concepto de algoritmo en computación.
3) Explica el modelo Entradas – Proceso – Salidas (E-P-S).
4) Presenta 5 ejemplos de problemas simples de ingeniería que puedan resolverse con algoritmos.
5) Señala 2 errores comunes cuando un estudiante intenta construir su primer algoritmo.

Después hazme 3 preguntas para verificar si comprendí el concepto de algoritmo.

3. Interacción guiada con IA (30 minutos)

El estudiante debe:

  1. Leer la explicación.
  2. Responder las preguntas del tutor.
  3. Pedir aclaraciones si algo no se entiende.

4. Mini-ejercicio guiado

El estudiante pedirá al ChatBot:

Propón un ejercicio sencillo de ingeniería que requiera identificar
Entradas, Proceso y Salidas, pero no lo resuelvas.

Luego el estudiante debe intentar resolverlo.


5. Explicación del docente: Python y Google Colab (30 minutos)

El profesor mostrará:

Qué es Python

Python es un lenguaje de programación de alto nivel, ampliamente utilizado en:

  • ingeniería
  • ciencia de datos
  • inteligencia artificial
  • automatización

Google Colab

Es un entorno donde podemos ejecutar Python sin instalar nada en el computador.

Características:

  • se ejecuta en la nube
  • permite escribir código
  • permite ejecutar código por celdas

6. Primer programa en Python

El profesor mostrará:

print("Hola Ingeniería")

Explicación:

  • print() muestra información en pantalla.

Segundo ejemplo

nombre = input("Ingrese su nombre: ")
print("Bienvenido", nombre)

Conceptos introducidos:

  • entrada de datos
  • salida de información

SESIÓN 2 (2 HORAS)

Aplicación práctica y síntesis conceptual

En esta sesión se consolida lo aprendido mediante ejercicios guiados y la síntesis escrita en la hoja de trabajo.


1. Activación del tutor IA (15 minutos)

Los estudiantes interactúan nuevamente con el ChatBot.


PROMPT DE APRENDIZAJE — SESIÓN 2

Actúa como tutor experto en programación Python para ingeniería.

Explícame:

1) Qué es un programa en Python.
2) Para qué sirve la función print().
3) Para qué sirve la función input().
4) Cómo un programa transforma entradas en salidas.
5) Cómo se relaciona el modelo Entradas – Proceso – Salidas con Python.

Después:

• presenta 3 ejemplos simples de programas en Python
• explica cada línea del código
• propón un ejercicio sencillo para que yo identifique
Entradas, Proceso y Salidas.

2. Ejercicio práctico en Python (40 minutos)

Los estudiantes ejecutarán en Google Colab:

# Programa para calcular el área de un terreno

largo = float(input("Ingrese el largo del terreno en metros: "))
ancho = float(input("Ingrese el ancho del terreno en metros: "))

area = largo * ancho

print("El área del terreno es:", area, "metros cuadrados")

Explicación del programa

Entradas

largo
ancho

Se ingresan mediante:

input()

Proceso

area = largo * ancho

Se realiza el cálculo.


Salida

print()

Muestra el resultado.


3. Discusión conceptual (20 minutos)

El docente preguntará:

  1. ¿Cuál es la entrada del programa?
  2. ¿Cuál es el proceso?
  3. ¿Cuál es la salida?

Luego:

¿Qué ocurriría si el usuario escribe texto en vez de números?

Esto prepara al estudiante para el tema futuro de manejo de errores.


4. PROMPT GLOBAL DE CIERRE

(Generación del resumen)

Para finalizar la actividad los estudiantes utilizarán el prompt global institucional para generar el resumen que escribirán manualmente.

Actúa como un tutor experto en Programación de Computadores con Python y aprendizaje profundo.

Con base en el tema que acabamos de estudiar, elabora un RESUMEN BREVE,
claro y estructurado que cumpla las siguientes condiciones:

1. Debe caber en UNA SOLA HOJA DE PAPEL escrita a mano.
2. Debe estar redactado en lenguaje claro, técnico pero comprensible.
3. Debe incluir:

- Idea central del tema
- Conceptos clave explicados con palabras sencillas
- Relaciones importantes entre conceptos
- Al menos un ejemplo aplicado a ingeniería

4. No debe ser copia literal de libros.
5. Debe estar pensado para que el estudiante lo escriba comprendiendo lo esencial.

Al final incluye una frase breve de reflexión sobre lo aprendido.

5. ACTIVIDAD FINAL — HOJA ESTUDIA Y APRENDE

Los estudiantes completarán la hoja de trabajo institucional.

En el reverso escribirán a mano:

  • Idea central del tema
  • Conceptos clave
  • Explicación del modelo Entradas-Proceso-Salidas
  • Un ejemplo de algoritmo en ingeniería

RESULTADOS DE APRENDIZAJE DE LA SEMANA

Al finalizar la semana el estudiante será capaz de:

  • explicar qué es un algoritmo
  • identificar Entradas, Proceso y Salidas
  • ejecutar comandos básicos en Python
  • comprender cómo un programa transforma información