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

Asignatura: Programación de Computadores / Fundamentos de Programación Modalidad: Trabajo guiado con IA + práctica en Google Colab Evidencia: Hoja impresa (2 páginas) + resumen manuscrito


1️⃣ Propósito formativo de la semana

Esta semana introduce al estudiante en:

  • El concepto de algoritmo.
  • El modelo Entrada – Proceso – Salida (E–P–S).
  • El entorno de trabajo Google Colab.
  • Los primeros comandos en Python: print() e input().
  • El uso correcto de IA como herramienta de aprendizaje.

La intención no es solo escribir código, sino comprender cómo se estructura el pensamiento lógico en ingeniería.


2️⃣ Resultados de aprendizaje esperados

Al finalizar la semana, el estudiante podrá:

  1. Definir con precisión qué es un algoritmo.
  2. Modelar un problema simple usando el esquema E–P–S.
  3. Crear y organizar un notebook en Google Colab.
  4. Utilizar print() e input() correctamente.
  5. Convertir datos de texto a tipo numérico (int, float).
  6. Elaborar pseudocódigo antes de programar.
  7. Verificar resultados básicos con sentido común y unidades.

3️⃣ Contenido conceptual de la semana

3.1 ¿Qué es un algoritmo?

Un algoritmo es una secuencia ordenada y finita de pasos que resuelve un problema.

Características:

  • Claridad
  • Orden lógico
  • Número finito de pasos
  • Tiene entradas y salidas

Ejemplo cotidiano:

  • Preparar café
  • Encender un vehículo
  • Resolver una ecuación

Ejemplo en ingeniería:

  • Calcular promedio de mediciones experimentales.
  • Determinar si un esfuerzo supera un límite permisible.

3.2 Modelo Entrada – Proceso – Salida (E–P–S)

Todo programa responde a tres preguntas:

Elemento Pregunta Ejemplo
Entrada ¿Qué datos recibe? Mediciones
Proceso ¿Qué hace con esos datos? Cálculos
Salida ¿Qué produce? Resultado

Ejemplo aplicado:

  • Entrada: dos temperaturas.
  • Proceso: calcular promedio.
  • Salida: promedio mostrado en pantalla.

3.3 Entorno de trabajo: Google Colab

Google Colab es un entorno en la nube para ejecutar código Python.

Acciones básicas:

  • Crear notebook.
  • Ejecutar celdas.
  • Guardar en Drive.
  • Compartir enlace.
  • Organizar con títulos y secciones.

Buenas prácticas:

  • Primera celda: título y objetivo.
  • Comentar el código.
  • Probar con distintos valores.
  • Guardar con nombre estructurado.

3.4 Primeros comandos en Python

print()

Permite mostrar información en pantalla.

Ejemplo:

print("Hola Ingenieros")

Mostrar variable:

x = 5
print("El valor es:", x)

input()

Permite ingresar datos desde teclado.

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

⚠️ input() devuelve texto (str).

Para números:

x = float(input("Ingrese un número: "))

3.5 Errores comunes

  • No convertir texto a número.
  • No probar distintos casos.
  • No verificar coherencia del resultado.
  • No escribir pseudocódigo antes.

4️⃣ Actividad guiada con “Estudia y aprende”

🔹 Paso 1 — Comprensión conceptual

Prompt 1 — Algoritmo y E–P–S

Explícame qué es un algoritmo y cómo se representa un problema con el modelo Entrada–Proceso–Salida (E–P–S). Incluye 3 ejemplos cotidianos y 1 ejemplo aplicado a ingeniería con entradas, proceso y salida claramente definidos.


🔹 Paso 2 — Pseudocódigo

Prompt 2

Enséñame a escribir pseudocódigo claro para principiantes. Dame una plantilla general y escribe el pseudocódigo para leer dos mediciones, calcular el promedio y mostrar si supera un umbral.


🔹 Paso 3 — Entorno de trabajo

Prompt 3

Explícame cómo usar Google Colab en mi primera semana. Incluye pasos para crear notebook, ejecutar celdas, guardar, compartir y buenas prácticas.


🔹 Paso 4 — print() e input()

Prompt 4

Explícame print() e input() en Python. Incluye ejemplos, conversión de tipos, errores comunes y un mini-ejercicio resuelto.


5️⃣ Práctica obligatoria en Colab

Problema base:

Calcular el promedio de dos mediciones y determinar si supera un umbral.

Modelo E–P–S:

  • Entrada: x1, x2, umbral.
  • Proceso: promedio.
  • Salida: promedio + mensaje.

El estudiante debe:

  • Escribir pseudocódigo.
  • Implementarlo en Python.
  • Probar dos casos.
  • Verificar coherencia.

6️⃣ Prompt global para resumen manuscrito

Al finalizar:

Genera un resumen breve (180–220 palabras) del tema “Introducción a la programación y al entorno de trabajo”. Debe incluir:

  1. Idea central.
  2. Definición de algoritmo.
  3. Modelo E–P–S explicado.
  4. Diferencia entre print() e input().
  5. Tres errores comunes y cómo evitarlos.
  6. Mini ejemplo aplicado a ingeniería.

El estudiante debe copiarlo a mano.


📄 HOJAS DEL ESTUDIANTE (PARA IMPRIMIR)


📝 PÁGINA 1 — Instrucciones y Prompts

SEMANA 1 — Introducción a la programación y al entorno de trabajo

Nombre: ___________________________ Grupo: _________ Fecha: //_____

Instrucciones

  1. Abra “Estudia y aprende”.
  2. Copie cada prompt.
  3. Tome notas breves.
  4. Complete esta hoja.
  5. En la segunda página escriba a mano el resumen generado.

Prompts

(Se incluyen los 4 prompts anteriores exactamente redactados)


📝 PÁGINA 2 — Hoja de Trabajo

A) Definición de algoritmo (2–3 líneas):



B) Modelo E–P–S (ejemplo propio):

Entrada: ___________________________ Proceso: ___________________________ Salida: ___________________________


C) Pseudocódigo (6–8 líneas):





D) Resultados de prueba (2 casos):

Caso 1: ___________________________ Caso 2: ___________________________


E) RESUMEN MANUSCRITO