Eduteka+
Cursos Completo

Diseño y desarrollo web

Creado por Daniel A.

Tecnología e Informática Tecnología Publicado en EdutekaLab · términos de origen
DOCX PDF

Cómo fue en el aula

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

Descripción del Curso

El curso de Tecnología está diseñado para estudiantes a partir de 17 años, sin límite de edad superior. Su objetivo es proporcionar una comprensión básica de la tecnología y su impacto en la vida cotidiana, así como desarrollar habilidades para diseñar, prototipar y evaluar soluciones, con una mirada ética y sostenible. La organización se articula en cuatro unidades didácticas que combinan teoría, experimentación y proyectos prácticos. • Unidad 1 — Fundamentos de tecnología y alfabetización digital: conceptos clave, herramientas digitales, ciudadanía digital y seguridad básica. • Unidad 2 — Diseño y prototipado de soluciones: pensamiento de diseño, ideación, modelado sencillo y prototipado con materiales accesibles. • Unidad 3 — Tecnologías de la información y comunicación y seguridad: redes, datos, privacidad, uso responsable de software y seguridad digital. • Unidad 4 — Proyecto integrador y ciudadanía tecnológica: definición de un problema real, desarrollo de una solución integrada, evaluación de impactos y presentación de resultados. A lo largo del curso se priorizan el aprendizaje activo, la resolución de problemas reales y el trabajo en equipo. Se fomentan habilidades de comunicación técnica, pensamiento crítico y creatividad, y se reflexiona sobre impactos sociales, ambientales y éticos de las tecnologías. Cada unidad propone tareas prácticas, rúbricas de evaluación y oportunidades para retroalimentación formativa, con el objetivo de que el alumnado transfiera lo aprendido a su vida cotidiana y a situaciones profesionales futuras.

Competencias

- Pensamiento crítico y resolución de problemas tecnológicos en contextos reales. - Capacidad de diseño, prototipado y evaluación de soluciones, desde la idea hasta un prototipo funcional básico. - Alfabetización digital y uso ético y seguro de tecnologías e información. - Trabajo en equipo, colaboración y comunicación técnica oral y escrita. - Creatividad, innovación y toma de decisiones responsables ante el uso de tecnologías. - Gestión de proyectos, organización del trabajo y presentación de resultados. - Adaptabilidad y aprendizaje autónomo para continuar desarrollando competencias tecnológicas.

Requerimientos

- Participación activa en las clases y en proyectos prácticos semanales. - Acceso a un dispositivo con conexión a internet y, si es posible, herramientas básicas de diseño o edición. - Materiales simples para prototipos (cartón, cinta, tijeras, pegamento, etc.) y cuaderno para registro de ideas. - Actitud de trabajo en equipo, responsabilidad y cumplimiento de normas de seguridad al manipular herramientas. - Capacidad para leer instrucciones, seguir procedimientos y entregar entregables en las fechas establecidas.

Unidades del Curso

1

Unidad 1: Principios fundamentales del diseño web

<p>En esta unidad se introducen los principios clave del diseño web centrado en el usuario: usabilidad, accesibilidad, rendimiento y diseño responsive, para entender su impacto en la experiencia del usuario.</p>

Objetivos de Aprendizaje

  • Definir y explicar qué significan usabilidad, accesibilidad, rendimiento y diseño responsive en el contexto del diseño web.
  • Analizar ejemplos de sitios web para identificar buenas y malas prácticas relacionadas con los principios anteriores.
  • Identificar métricas e indicadores básicos que permiten evaluar rendimiento y accesibilidad de una página web.

Contenidos Temáticos

  1. Introducción a los principios de diseño centrado en el usuario.

    Descripción: fundamentos de usabilidad, accesibilidad, rendimiento y diseño responsive y su influencia en la experiencia del usuario.

  2. Usabilidad y experiencia de usuario (UX).

    Descripción: conceptos de usabilidad, heurísticas y métodos simples de evaluación de UX.

  3. Accesibilidad y WCAG básicas.

    Descripción: barreras comunes y prácticas para hacer sitios más accesibles para diferentes usuarios.

  4. Rendimiento web y buenas prácticas de carga.

    Descripción: métricas clave (respuesta, tamaño de recursos, rendering) y estrategias para optimizarlas.

  5. Diseño responsive y adaptabilidad.

    Descripción: principios de reactividad y uso de grids y media queries para distintos dispositivos.

Actividades

  • Actividad 1: Análisis rápido de usabilidad – Observa tres sitios web y anota al menos 3 prácticas de usabilidad que observes. Tema clave: entender qué funciona y qué no desde la experiencia del usuario. Aprendizajes: reconocer elementos que facilitan o dificultan la interacción.
  • Actividad 2: Evaluación de accesibilidad básica – Realiza una revisión de accesibilidad en dos páginas simples y propone mejoras mínimas. Aprendizaje: identificar barreras y aplicar soluciones simples de accesibilidad.
  • Actividad 3: Medición de rendimiento básico – Utiliza herramientas simples (p. ej., auditoría rápida) para identificar áreas de mejora en la carga de una página. Aprendizajes: reconocer causas comunes de lentitud y posibles optimizaciones.
  • Actividad 4: Diseño responsive con bocetos – Crea bocetos de una landing page que se adapte a móvil y escritorio, destacando puntos de quiebre. Aprendizaje: entender la importancia de la adaptabilidad.

Evaluación

  • Evaluación por criterio de cada principio: comprensión y capacidad de identificar prácticas de usabilidad, accesibilidad, rendimiento y diseño responsive (40%).
  • Análisis de casos prácticos: informe breve que compare dos sitios web y proponga mejoras medibles (30%).
  • Participación y reflexión en clase sobre aprendizaje activo (30%).

Duración

2 semanas

2

Unidad 2: HTML, CSS y JavaScript: roles y diferencias

<p>En esta unidad se explicarán las diferencias entre HTML, CSS y JavaScript y cuál es el rol de cada una en el desarrollo web, así como cómo se integran para crear una página funcional.</p>

Objetivos de Aprendizaje

  • Definir qué es HTML, CSS y JavaScript y cuál es su función específica en una página web.
  • Explicar cómo se integran estas tecnologías para construir una página web funcional y atractiva.
  • Identificar escenarios prácticos donde cada tecnología es la adecuada y sus limitaciones.

Contenidos Temáticos

  1. Visión general de las tres tecnologías.

    Descripción: qué hace cada tecnología y cómo se complementan en una página web.

  2. Estructura HTML básica vs estilo CSS y comportamiento JavaScript.

    Descripción: diferencias entre contenido, presentación y comportamiento.

  3. Integración y flujo de desarrollo.

    Descripción: cómo html, css y js interactúan en un proyecto típico.

  4. Herramientas y buenas prácticas de edición.

    Descripción: editores, herramientas de desarrollo y organización de archivos.

  5. Ejemplos prácticos de uso.

    Descripción: casos simples para entender la interacción entre las tres tecnologías.

Actividades

  • Actividad 1: Construcción de una página estática simple – Crear una página básica usando HTML semántico, aplicar estilos simples con CSS y discutir dónde encaja JavaScript si fuera necesario. Aprendizaje: entender roles y límites de cada tecnología.
  • Actividad 2: Lectura de código y reflexión – Analizar fragmentos de código que usan HTML, CSS y JS para identificar la función de cada parte. Aprendizaje: identificar la separación de responsabilidades.
  • Actividad 3: Mini reto de integración – Implementar un pequeño formulario con validación básica en JS y estilos con CSS para realzar su presentación. Aprendizaje: ver la interacción entre tecnologías.
  • Actividad 4: Visualización de devtools – Explorar herramientas del navegador para inspeccionar HTML, CSS y JS y comprender su influencia en la página. Aprendizaje: uso de herramientas para depurar.

Evaluación

  • Comprensión de roles y uso correcto de HTML, CSS y JavaScript (40%).
  • Proyecto corto de integración: página estática con estilos y comportamiento mínimo (35%).
  • Participación y precisión en ejercicios de lectura de código (25%).

Duración

2 semanas

3

Unidad 3: HTML semántico para estructurar páginas

<p>Esta unidad se centra en aplicar HTML semántico para estructurar páginas web básicas, utilizando etiquetas representativas para mejorar la accesibilidad y la organización del contenido.</p>

Objetivos de Aprendizaje

  • Identificar y seleccionar etiquetas semánticas HTML5 adecuadas para cada sección de una página.
  • Construir la estructura de una página con header, nav, main, section, article, aside y footer.
  • Comprender cómo la semántica mejora la accesibilidad y la indexación por motores de búsqueda.

Contenidos Temáticos

  1. HTML5 semántico: etiquetas y roles.

    Descripción: diferencias entre etiquetas como header, nav, main, section, article, aside y footer.

  2. Estructura de una página con marked sections.

    Descripción: cómo organizar el contenido de forma lógica y accesible.

  3. Accesibilidad y navegación por landmarks.

    Descripción: cómo los cambios semánticos benefician a lectores y tecnologías asistivas.

  4. Práctica de una página de noticias o blog.

    Descripción: aplicar estructuras semánticas en un ejemplo real.

Actividades

  • Actividad 1: Identificación de etiquetas semánticas – Distinguir y justificar el uso de etiquetas HTML5 en varias secciones de una página. Aprendizaje: seleccionar etiquetas adecuadas por función y significado.
  • Actividad 2: Construcción de una página semántica – Crear una página simple usando header, nav, main, section, article, aside y footer. Aprendizaje: aplicar semántica correctamente.
  • Actividad 3: Mejora de accesibilidad – Revisar semántica para mejorar navegación por lectores de pantalla. Aprendizaje: entender el impacto de la semántica en accesibilidad.
  • Actividad 4: Revisión entre pares – Intercambiar archivos HTML y evaluar si cumplen criterios semánticos. Aprendizaje: reciprocidad y verificación de buenas prácticas.

Evaluación

  • Uso correcto de etiquetas semánticas y estructura de la página (40%).
  • Justificación de elecciones semánticas y mejoras de accesibilidad (30%).
  • Producto final con organización clara y legible (30%).

Duración

2 semanas

4

Unidad 4: Creación de una landing page estática con diseño responsive y accesible

<p>En esta unidad se construye una página estática tipo landing page combinando HTML y CSS para lograr un diseño responsive y accesible, enfocándose en estructura, estilos y buenas prácticas de accesibilidad.</p>

Objetivos de Aprendizaje

  • Desarrollar la estructura HTML semántica adecuada para una landing page.
  • Aplicar CSS para maquetación, tipografía y estilos que respondan a distintos tamaños de pantalla.
  • Aplicar pautas de accesibilidad en colores, contraste y navegación.

Contenidos Temáticos

  1. Planificación de una landing page.

    Descripción: objetivos, público, jerarquía de información y flujo de conversión.

  2. Estructura HTML y marcado semántico para una landing.

    Descripción: usar header, nav, main, section y footer con contenido relevante.

  3. Maquetación con CSS: responsive con Flexbox/Grid.

    Descripción: técnicas de diseño adaptable y distribución de elementos.

  4. Accesibilidad en diseño y color.

    Descripción: contraste de colores, foco visible y navegación accesible.

  5. Práctica de landing page completa.

    Descripción: implementación de una página lista para despliegue básico.

Actividades

  • Actividad 1: Planificación de la landing – Definir objetivos, público y estructura de contenido. Aprendizaje: claridad de propósito y jerarquía de información.
  • Actividad 2: Implementación semántica – Crear la estructura HTML de la landing con elementos semánticos. Aprendizaje: organización y accesibilidad desde el código.
  • Actividad 3: Estilizado y responsive – Aplicar CSS para adaptar el diseño a móvil, tablet y escritorio. Aprendizaje: técnicas de responsive design y consistencia visual.
  • Actividad 4: Pruebas de accesibilidad – Verificar contraste y navegación por teclado; ajustar estilos si es necesario. Aprendizaje: mejoras de usabilidad para todos los usuarios.

Evaluación

  • Calidad de la estructura semántica y legibilidad (35%).
  • Responsive y consistencia visual (35%).
  • Conformidad con pautas de accesibilidad y claridad de código (20%).
  • Presentación final y documentación (10%).

Duración

2 semanas

5

Unidad 5: Diseño de interfaz de usuario básica: tipografía, color y espaciado

<p>Esta unidad aborda el diseño visual de interfaces enfocándose en tipografía, color y espaciado para mejorar la legibilidad y la experiencia del usuario.</p>

Objetivos de Aprendizaje

  • Seleccionar tipografía legible, jerarquía tipográfica y espaciado adecuado.
  • Elegir paletas de color con alto contraste y coherencia de marca.
  • Aplicar rejilla y espaciado coherente para una experiencia limpia y legible.

Contenidos Temáticos

  1. Tipografía y legibilidad.

    Descripción: elección de fuentes, tamaños y jerarquía para facilitar la lectura.

  2. Color y contraste.

    Descripción: paletas, contraste y accesibilidad visual.

  3. Espaciado, rejilla y alineación.

    Descripción: diseño modular y consistencia en márgenes y paddings.

  4. Práctica de UI básica.

    Descripción: aplicar conceptos para diseñar una pequeña interfaz de usuario.

Actividades

  • Actividad 1: Selección tipográfica – Elegir tipografías para títulos y cuerpo y justificar la legibilidad. Aprendizaje: jerarquía tipográfica y legibilidad.
  • Actividad 2: Paleta de color y contraste – Crear una paleta de 3-4 colores con criterios de accesibilidad y aplicar en una maqueta. Aprendizaje: contraste y armonía de color.
  • Actividad 3: Espaciado y rejilla – Diseñar una interfaz con una rejilla simple y aplicar márgenes/padding consistentes. Aprendizaje: organización visual y claridad.
  • Actividad 4: Mini prototipo – Montar una pequeña interfaz estática aplicando los principios aprendidos.

Evaluación

  • Calidad de las decisiones tipográficas y de espaciado (35%).
  • Coherencia de colores y accesibilidad visual (30%).
  • Prototipo funcional y claridad de la interfaz (25%).
  • Documentación y presentación (10%).

Duración

2 semanas

6

Unidad 6: Interacciones simples con JavaScript

<p>Esta unidad se centra en desarrollar interacciones básicas con JavaScript para enriquecer la experiencia del usuario, como validación de formularios y respuestas a eventos.</p>

Objetivos de Aprendizaje

  • Implementar validación básica de formularios con JavaScript.
  • Detectar y responder a eventos simples (clics, foco, envío) para modificar el DOM.
  • Comprender prácticas de accesibilidad en interacciones dinámicas.

Contenidos Temáticos

  1. Fundamentos de JavaScript para interacción.

    Descripción: variables, funciones, eventos y manipulación del DOM.

  2. Selección y manipulación del DOM.

    Descripción: métodos de selección y actualización de elementos.

  3. Validación de formularios en el cliente.

    Descripción: reglas básicas, mensajes de error y experiencia de usuario.

  4. Eventos y respuestas interactivas simples.

    Descripción: listeners de eventos y cambios en la interfaz.

Actividades

  • Actividad 1: Validación de formulario en vivo – Crear un formulario simple con validaciones (nombre, correo) y feedback en tiempo real. Aprendizaje: manejo de validación y mensajes claros.
  • Actividad 2: Interacciones de botón – Añadir respuestas a clics para mostrar/ocultar secciones o cambiar estilos. Aprendizaje: manipulación del DOM ante eventos.
  • Actividad 3: Control de foco y accesibilidad – Gestionar el foco para mejorar la navegación y accesibilidad de las interacciones. Aprendizaje: experiencias inclusivas.
  • Actividad 4: Pequeño proyecto interactivo – Implementar una mini-app con al menos dos interacciones básicas. Aprendizaje: integración de conceptos en un único producto.

Evaluación

  • Funcionalidad y robustez de las validaciones (40%).
  • Uso correcto de eventos y manipulación del DOM (35%).
  • Accesibilidad y claridad de la interacción (15%).
  • Calidad de la documentación de código y explicaciones (10%).

Duración

2 semanas

7

Unidad 7: Git y control de versiones para proyectos web en equipo

<p>En esta unidad se presenta el uso de Git para gestionar proyectos web en equipo, manteniendo un historial de cambios claro y facilitando la colaboración.</p>

Objetivos de Aprendizaje

  • Configurar repositorios, ramas y commits con mensajes claros y descriptivos.
  • Aplicar un flujo de trabajo colaborativo (ramas, merge/pull requests) para evitar conflictos.
  • Resolver conflictos y mantener un historial limpio y trazable.

Contenidos Temáticos

  1. Introducción a Git y conceptos clave.

    Descripción: repositorio, commits, ramas, merge y pull requests.

  2. Flujo de trabajo básico y mensajes de commit.

    Descripción: buenas prácticas para mensajes y organización de cambios.

  3. Colaboración en equipo y manejo de conflictos.

    Descripción: estrategias para evitar y resolver conflictos.

  4. Repos, ramas y estrategias de integración.

    Descripción: estrategias como feature branches, main/development, y pull requests.

Actividades

  • Actividad 1: Configuración de repositorio – Crear un repositorio, hacer commits iniciales y practicar con mensajes descriptivos. Aprendizaje: establecer una base de control de versiones sólida.
  • Actividad 2: Trabajo en ramas – Crear ramas para características y realizar merge, resolviendo posibles conflictos. Aprendizaje: flujo de trabajo colaborativo.
  • Actividad 3: Revisión por pares – Realizar pull requests entre compañeros y aprobar cambios con comentarios útiles. Aprendizaje: colaboración y revisión de código.
  • Actividad 4: Resolución de conflictos – Simular y resolver conflictos de fusión en un proyecto compartido. Aprendizaje: resolución de problemas reales de versión.

Evaluación

  • Uso correcto de commits y claridad del historial (40%).
  • Eficacia del flujo de trabajo en equipo (30%).
  • Capacidad para resolver conflictos y mantener trazabilidad (20%).
  • Participación y documentación de prácticas (10%).

Duración

2 semanas

8

Unidad 8: Evaluación de un sitio web existente: accesibilidad y rendimiento

<p>En la unidad final se evalúa un sitio web existente en términos de accesibilidad y rendimiento, proponiendo mejoras concretas y medibles con base en métricas claras.</p>

Objetivos de Aprendizaje

  • Realizar una revisión de accesibilidad (checklists, pruebas rápidas) y de rendimiento (herramientas de auditoría).
  • Identificar problemas y proponer mejoras con métricas claras y alcanzables.
  • Desarrollar un plan de acción con priorización basada en impacto y factibilidad.

Contenidos Temáticos

  1. Metodologías de evaluación de accesibilidad.

    Descripción: checklists, pruebas de usuario y herramientas de evaluación.

  2. Medición de rendimiento y herramientas de análisis.

    Descripción: Lighthouse, Core Web Vitals y otras herramientas.

  3. Interpretación de resultados y priorización de mejoras.

    Descripción: convertir resultados en acciones concretas y medibles.

  4. Plan de mejora y seguimiento.

    Descripción: elaboración de un plan de acción y métricas de progreso.

Actividades

  • Actividad 1: Auditoría de accesibilidad – Aplicar una lista de verificación WCAG a un sitio y registrar problemas detectados. Aprendizaje: identificar barreras comunes y su impacto.
  • Actividad 2: Auditoría de rendimiento – Ejecutar pruebas de rendimiento y registrar métricas clave (LCP, CLS, TBT). Aprendizaje: interpretar resultados y focalizar mejoras.
  • Actividad 3: Propuesta de mejoras – Elaborar una lista priorizada de mejoras con métricas objetivo y estimaciones de impacto. Aprendizaje: convertir hallazgos en acciones medibles.
  • Actividad 4: Plan de acción – Desarrollar un plan de implementación y seguimiento para las mejoras. Aprendizaje: gestión de proyectos centrada en resultados.

Evaluación

  • Compleción y calidad de la auditoría de accesibilidad (30%).
  • Comprensión e interpretación de métricas de rendimiento (30%).
  • Propuesta de mejoras y plan de acción con métricas (30%).
  • Claridad de documentación y presentación final (10%).

Duración

2 semanas

Crea tus propios cursos con EdutekaLab

Diseña cursos completos con unidades, objetivos y actividades usando IA.

Comenzar gratis