Eduteka+

Conectando Pantallas: Transferencia de Datos en Android Studio con Intent

Ingeniería Ingeniería de sistemas Aprendizaje Basado en Casos 20 oct 2026 CC BY-SA 4.0

Creado por Virginia C.

DOCX PDF

Cómo fue en el aula

Todavía nadie ha contado cómo le fue con este recurso.

Descripción

Este plan didáctico está diseñado para que estudiantes de quinto semestre del Instituto Politécnico Nacional comprendan y apliquen la navegación entre Activities y la transferencia de datos en Android Studio utilizando la clase Intent. A través de dos sesiones activas y centradas en el Aprendizaje Basado en Casos, los alumnos aprenderán a enviar y recuperar información entre dos pantallas de una aplicación móvil, específicamente capturando su nombre en una Activity y mostrando un saludo personalizado en otra. Este conocimiento es fundamental para el desarrollo de aplicaciones móviles interactivas y funcionales, habilidad muy demandada en la industria tecnológica actual.

El plan conecta la teoría con una aplicación práctica, fomentando el pensamiento crítico, la colaboración y la autonomía. Además, se relaciona directamente con la vida cotidiana y profesional de los estudiantes, quienes podrán crear aplicaciones que interactúen de forma dinámica con el usuario, elemento clave para experiencias móviles modernas. El método basado en casos reales facilita la comprensión profunda y el desarrollo de competencias técnicas y de resolución de problemas.

Objetivos de Aprendizaje

  • Analizar el flujo de navegación entre Activities en una aplicación Android mediante Intents.
  • Diseñar y desarrollar una aplicación sencilla que transfiera datos entre Activities utilizando los métodos putExtra() y getStringExtra().
  • Aplicar la metodología de Aprendizaje Basado en Casos para resolver problemas reales de transferencia de datos en programación móvil.
  • Colaborar efectivamente en equipos para construir y depurar código funcional en Android Studio.
  • Evaluar y reflexionar sobre el proceso de transferencia de datos y navegación para mejorar la aplicación desarrollada.

Recursos Necesarios

  • Computadora con Android Studio instalado (1 por estudiante o por pareja).
  • Proyecto base en Android Studio con dos Activities creadas (proporcionado por el docente).
  • Acceso a Internet para consulta de documentación oficial de Android (opcional).
  • Material impreso o digital con ejemplos de código para Intent, putExtra() y getStringExtra().
  • Proyector y computadora del docente para demostraciones en vivo.
  • Cuaderno o dispositivo para tomar notas.
  • Formulario o plantilla para la reflexión metacognitiva.

Requisitos Previos

  • Conocimiento básico del entorno Android Studio.
  • Familiaridad con diseño de interfaces XML en Android.
  • Programación básica en Java orientada a Android.
  • Experiencia previa en creación de Activities simples.

Actividades

Sesión 1: Introducción y Configuración de Navegación con Intent

Fase de Inicio

Tiempo estimado:

10 minutos

Propósito de la sesión:

Docente: Explica que en esta sesión se aprenderá cómo conectar dos pantallas en una aplicación Android y pasar datos entre ellas, una habilidad esencial para la interacción con el usuario en apps móviles.

Estudiantes: Escuchan y se preparan para la actividad práctica.

Activación de conocimientos previos:

Docente: Plantea la pregunta: "¿Cómo creen que una aplicación móvil puede mostrar diferente información en distintas pantallas y comunicarse entre ellas?"

Estudiantes: Discuten brevemente en parejas y comparten ideas en plenaria (3-4 minutos).

Motivación y enganche:

Docente: Muestra una demo rápida de una app que saluda al usuario con su nombre en una segunda pantalla, resaltando cómo esa interacción hace más atractiva la aplicación.

Estudiantes: Observan la demo, generando interés sobre cómo lograr esa funcionalidad.

Contextualización:

Docente: Relaciona la transferencia de datos con situaciones cotidianas: "Cuando usas apps para reservar boletos, la información que ingresas en una pantalla aparece en la siguiente para confirmar que todo está correcto. Hoy aprenderán a hacer algo similar."

Estudiantes: Comprenden la relevancia práctica y se motivan para aprender.

Fase de Desarrollo

Tiempo estimado:

45 minutos

Presentación del contenido:

Docente: Introduce un caso práctico donde un usuario debe ingresar su nombre en una pantalla y la app debe mostrar un saludo personalizado en la siguiente. Explica en términos claros el concepto de Intent y el uso de putExtra() para enviar datos, y getStringExtra() para recibirlos.

Actividad 1: Explorando Intents y transferencia de datos

  • Objetivo: Analizar el funcionamiento básico de navegación entre Activities mediante Intent.
  • Instrucciones:
    • Docente: Proporciona un proyecto base con dos Activities vacías.
    • Guía a los estudiantes para que localicen y revisen el código que inicia la segunda Activity usando Intent.
    • Solicita que identifiquen dónde y cómo se podrían agregar datos para transferir.
  • Organización: Individual
  • Evidencia: Breve anotación escrita o digital con el resumen de cómo funciona la navegación entre Activities.
  • Tiempo: 15 minutos
  • Rol docente: Observa, responde dudas puntuales, formula preguntas guía como: "¿Qué objeto se crea para navegar? ¿Cómo se podría enviar información con ese objeto?"

Actividad 2: Codificando el envío y recepción de datos

  • Objetivo: Diseñar y programar el envío y recepción de datos entre Activities con putExtra() y getStringExtra().
  • Instrucciones:
    • Docente: Explica paso a paso el código para capturar el nombre en un EditText, enviarlo con Intent y recuperarlo en la segunda Activity para mostrar el saludo.
    • Los estudiantes implementan este código en su proyecto, realizando pruebas iterativas.
  • Organización: Parejas
  • Evidencia: Código funcional que navega entre Activities y transfiere el nombre del usuario.
  • Tiempo: 30 minutos
  • Rol docente: Facilita, resuelve dudas, sugiere buenas prácticas, fomenta la colaboración y revisión cruzada del código.

Diferenciación

  • Para estudiantes avanzados: Proponer agregar validación para que el nombre no esté vacío antes de navegar.
  • Para estudiantes que requieren apoyo: Proporcionar fragmentos de código listos para integrar y explicar con ejemplos visuales y analogías.

Transición a siguiente sesión

Docente: Indica que en la siguiente sesión se profundizarán las técnicas para depurar, mejorar y presentar la aplicación terminada, así como reflexionar sobre el proceso.

Estudiantes: Se preparan para continuar con la mejora de su proyecto.

Fase de Cierre

Tiempo estimado:

5 minutos

Síntesis

Docente: Solicita que cada estudiante escriba en una frase cuál es la función principal de Intent y cómo se usa para transferir datos.

Estudiantes: Escriben y comparten brevemente sus frases.

Reflexión metacognitiva

  • ¿Qué parte del código para transferir datos te pareció más clara y cuál más difícil?
  • ¿Cómo puede esta habilidad ser útil para tus proyectos futuros?
  • ¿Qué dudas tienes que quisieras resolver en la próxima sesión?

Retroalimentación

Docente: Da comentarios rápidos sobre las respuestas y aclara dudas frecuentes.

Transferencia

Docente: Explica que en la próxima sesión se construirán mejoras y se trabajará en equipo para consolidar el aprendizaje.

Sesión 2: Consolidación y Presentación de Aplicación con Transferencia de Datos

Fase de Inicio

Tiempo estimado:

10 minutos

Propósito de la sesión:

Docente: Recapitula brevemente la sesión anterior y presenta el objetivo de terminar y mejorar la app para que muestre el saludo personalizado correctamente.

Estudiantes: Escuchan y preparan su proyecto para continuar.

Activación de conocimientos previos:

Docente: Pregunta rápida: "¿Qué método usamos para enviar datos con Intent? ¿Y para recibirlos?"

Estudiantes: Responden en plenaria.

Motivación y enganche:

Docente: Muestra una app con fallas comunes en transferencia de datos y desafía a los estudiantes a corregirlas y mejorar su propia app.

Estudiantes: Motivados para depurar y perfeccionar su código.

Contextualización:

Docente: Explica la importancia de escribir código funcional y robusto para la industria y proyectos reales.

Fase de Desarrollo

Tiempo estimado:

45 minutos

Presentación del contenido:

Docente: Introduce conceptos básicos de depuración y buenas prácticas al usar Intents y manejo de datos.

Actividad 3: Depuración y mejora colaborativa del proyecto

  • Objetivo: Aplicar técnicas de depuración y mejorar la transferencia de datos en la app desarrollada.
  • Instrucciones:
    • Los estudiantes revisan su código en parejas o grupos de cuatro, detectan posibles errores o mejoras.
    • Implementan validaciones para evitar que el nombre esté vacío.
    • Prueban la aplicación con diferentes entradas y documentan los resultados.
    • Comparten sus hallazgos y soluciones con el grupo.
  • Organización: Grupos de 3-4 estudiantes
  • Evidencia: Código mejorado y reporte breve de errores corregidos y cómo fueron solucionados.
  • Tiempo: 30 minutos
  • Rol docente: Facilita la colaboración, guía preguntas (ej. "¿Qué pasa si el usuario no escribe nada?"), supervisa y ofrece sugerencias para mejorar la experiencia del usuario.

Actividad 4: Presentación y análisis del caso

  • Objetivo: Evaluar en conjunto los proyectos, compartir aprendizajes y reflexionar sobre el uso de Intents.
  • Instrucciones:
    • Cada grupo presenta su aplicación al resto de la clase mostrando cómo funciona la transferencia de datos.
    • Discuten en plenaria qué desafíos enfrentaron y cómo los resolvieron.
  • Organización: Plenaria
  • Evidencia: Presentaciones y discusión grupal.
  • Tiempo: 15 minutos
  • Rol docente: Modera la discusión, destaca buenas prácticas y aprendizajes clave.

Diferenciación

  • Para estudiantes avanzados: Proponer implementar paso de datos adicionales (ej. edad o mensaje personalizado).
  • Para estudiantes con dificultades: Brindar apoyo directo con ejemplos y explicación personalizada durante la actividad.

Transición a cierre

Docente: Indica que ahora se realizará una actividad para consolidar y reflexionar sobre el aprendizaje.

Fase de Cierre

Tiempo estimado:

5 minutos

Síntesis

Docente: Pide a cada estudiante escribir tres ideas clave que aprendieron sobre la transferencia de datos entre Activities.

Reflexión metacognitiva

  • ¿Cómo mejoró tu comprensión del uso de Intents para transferir datos?
  • ¿Qué aspectos te gustaría profundizar para futuros proyectos?
  • ¿Cómo aplicarás esta habilidad en otros contextos o aplicaciones?

Retroalimentación

Docente: Ofrece comentarios finales, reconoce los logros y sugiere recursos para seguir aprendiendo.

Transferencia

Docente: Anima a los estudiantes a explorar más funcionalidades de Intents, como pasar objetos complejos, y a aplicar lo aprendido en proyectos personales o académicos.

Tarea o reto

Docente: Propone como reto para la semana: agregar una tercera Activity que reciba datos de la segunda y que permita editar el saludo, explorando así la transferencia de datos múltiple.

Evaluación

Tipo de evaluación:

  • Diagnóstica: Sesión 1, en la activación de conocimientos previos para identificar el nivel inicial.
  • Formativa: Durante las actividades prácticas de ambas sesiones, con observación directa y retroalimentación inmediata.
  • Sumativa: Al cierre de la sesión 2, evaluación de la aplicación funcional y presentación grupal.

Criterios de evaluación:

  • Capacidad para implementar correctamente la navegación entre dos Activities usando Intent (objetivo 1).
  • Aplicación adecuada de los métodos putExtra() y getStringExtra() para transferencia de datos (objetivo 2).
  • Participación activa y colaboración efectiva en actividades grupales y solución de problemas (objetivo 4).
  • Reflexión crítica sobre el proceso de aprendizaje y la mejora continua del proyecto (objetivo 5).

Instrumentos sugeridos:

  • Lista de cotejo para seguimiento de implementación técnica.
  • Rúbrica para evaluar el proyecto final (funcionalidad, calidad del código, trabajo en equipo, presentación).
  • Observación directa y registro anecdótico durante las actividades prácticas.
  • Autoevaluación y coevaluación en la reflexión metacognitiva.

Evidencias de aprendizaje:

  • Código funcional de la aplicación con transferencia de datos correcta.
  • Notas y reportes de análisis y depuración en grupo.
  • Respuestas escritas en actividades de reflexión y síntesis.
  • Presentaciones orales y discusión grupal.

Crea tu propio plan de clase con IA

100 créditos gratuitos cada mes

Comenzar gratis