📚 Actividades Teóricas - Tecnología

Grado 10° - Desarrollo Web con HTML, CSS y JavaScript

Periodo IV - Año 2025

Docente: Kevin Andrés Salgado González

Colegio Nuestra Señora del Carmen

📋 Instrucciones Generales

ACTIVIDAD 1: Fundamentos de Formularios HTML

Formularios en HTML - Estructura y Etiquetas

Objetivo: Comprender la estructura básica de los formularios HTML y la función de cada etiqueta

1. Explica con tus propias palabras ¿qué es un formulario en HTML y para qué sirve?

💡 Espacio sugerido: 4 líneas aproximadamente

2. Completa la siguiente tabla sobre las etiquetas de formularios:

Etiqueta Función Ejemplo de uso
<form> Completar Completar
<input> Completar Completar
<label> Completar Completar
<textarea> Completar Completar
<select> Completar Completar
<button> Completar Completar

3. Diferencia entre <input type='text'> y <textarea>. Menciona 3 diferencias y cuándo usarías cada uno:

💡 Espacio sugerido: 5 líneas aproximadamente

4. Analiza el siguiente código y responde: <form action='/enviar' method='post'> <label for='email'>Correo:</label> <input type='email' id='email' name='email' required> </form> a) ¿Qué hace el atributo 'action'? b) ¿Qué significa 'method="post"'? c) ¿Por qué es importante el atributo 'for' en <label>? d) ¿Qué hace el atributo 'required'?

💡 Espacio sugerido: 6 líneas aproximadamente

5. Diseña (en papel o describiéndolo) un formulario de registro para una biblioteca escolar que solicite: nombre, grado, correo, y lista de libros favoritos. Indica qué tipo de input usarías para cada campo y por qué.

💡 Espacio sugerido: 5 líneas aproximadamente

ACTIVIDAD 2: Validación de Formularios

Validación con HTML y JavaScript

Objetivo: Comprender los métodos de validación de datos en formularios web

1. Define con tus propias palabras: a) ¿Qué es la validación de formularios? b) ¿Por qué es importante validar los datos antes de enviarlos?

💡 Espacio sugerido: 4 líneas aproximadamente

2. Completa la tabla comparativa sobre validación HTML vs JavaScript:

Aspecto Validación HTML Validación JavaScript
Dónde ocurre Completar Completar
Facilidad de implementación Completar Completar
Flexibilidad Completar Completar
Seguridad Completar Completar
Ventajas Completar Completar
Desventajas Completar Completar

3. Enumera y explica 5 atributos HTML que sirven para validar formularios:

💡 Espacio sugerido: 6 líneas aproximadamente

4. Observa este código JavaScript de validación: function validarFormulario() { let nombre = document.getElementById('nombre').value; if (nombre == '') { alert('El nombre es obligatorio'); return false; } return true; } a) ¿Qué hace la función document.getElementById()? b) ¿Qué verifica el condicional if? c) ¿Qué significa 'return false'? d) ¿En qué momento se ejecutaría esta función?

💡 Espacio sugerido: 6 líneas aproximadamente

5. Caso práctico: Estás creando un formulario de inscripción a un evento. ¿Qué validaciones aplicarías para los siguientes campos y por qué? - Nombre completo - Edad - Correo electrónico - Teléfono - Fecha de nacimiento

💡 Espacio sugerido: 6 líneas aproximadamente

ACTIVIDAD 3: Estilos CSS para Formularios

CSS Avanzado - Selectores y Efectos

Objetivo: Comprender cómo mejorar la presentación y usabilidad de formularios usando CSS

1. Explica qué son los pseudo-selectores en CSS y para qué sirven los siguientes: a) :hover b) :focus c) :valid d) :invalid

💡 Espacio sugerido: 5 líneas aproximadamente

2. Observa este código CSS: input:focus { border: 2px solid blue; box-shadow: 0 0 5px rgba(0,0,255,0.5); transition: all 0.3s ease; } a) ¿Cuándo se aplica este estilo? b) ¿Qué hace la propiedad 'box-shadow'? c) ¿Qué significa 'transition: all 0.3s ease'? d) ¿Cómo mejora esto la experiencia del usuario?

💡 Espacio sugerido: 6 líneas aproximadamente

3. Menciona 5 propiedades CSS importantes para mejorar el diseño de formularios y explica qué hace cada una:

💡 Espacio sugerido: 6 líneas aproximadamente

4. ¿Por qué es importante aplicar estilos visuales diferentes para indicar: - Un campo vacío obligatorio - Un campo con error - Un campo válido - Un campo enfocado (activo) Da ejemplos de cómo lo harías con CSS.

💡 Espacio sugerido: 6 líneas aproximadamente

5. Diseña (describe) un esquema de colores y estilos para un formulario de contacto profesional. Indica: - Color de fondo - Colores de texto - Estilos de botones - Efectos hover - Estilos de campos Justifica tus elecciones pensando en usabilidad y accesibilidad.

💡 Espacio sugerido: 6 líneas aproximadamente

ACTIVIDAD 4: Integración HTML, CSS y JavaScript

Desarrollo Web Completo - Estructura, Diseño e Interactividad

Objetivo: Analizar cómo se integran los tres lenguajes para crear una página web funcional

1. Explica la función de cada lenguaje en el desarrollo web: a) HTML: b) CSS: c) JavaScript:

💡 Espacio sugerido: 4 líneas aproximadamente

2. Describe la estructura básica de una página web completa. ¿Qué elementos debe contener en: - Encabezado (<header>) - Cuerpo (<main>) - Pie de página (<footer>) - Navegación (<nav>)

💡 Espacio sugerido: 6 líneas aproximadamente

3. Explica cómo se vinculan los archivos CSS y JavaScript con el HTML. Escribe el código necesario para cada uno:

💡 Espacio sugerido: 4 líneas aproximadamente

4. Diferencia entre página web estática e interactiva: a) Define cada concepto b) Menciona 3 características de cada una c) Da 2 ejemplos de cada tipo d) ¿Qué lenguaje permite la interactividad?

💡 Espacio sugerido: 6 líneas aproximadamente

5. Planifica un sitio web completo para tu colegio: a) ¿Qué secciones incluirías? (mínimo 4) b) ¿Qué tipo de formularios agregarías y por qué? c) ¿Qué elementos interactivos implementarías con JavaScript? d) ¿Qué estilo visual (colores, tipografía) usarías y por qué? e) Dibuja o describe la estructura de la página principal

💡 Espacio sugerido: 8 líneas aproximadamente

6. Reflexión: ¿Por qué es importante que un sitio web tenga: - Buena estructura HTML - Diseño atractivo con CSS - Interactividad con JavaScript - Validación de datos Relaciona cada aspecto con la experiencia del usuario.

💡 Espacio sugerido: 6 líneas aproximadamente