manual para profesor de informática
9.° grado, 2.° trimestre (7 a 8 lecciones)
Temas:
- Trabajar con bases de datos: creación y gestión de bases de datos, diseño de tablas, creación de consultas en SQL, normalización de datos.
- Programación: trabajar con archivos, entrada y salida de datos, crear programas para procesar información textual.
- Desarrollo web: creación de páginas interactivas utilizando HTML, CSS, JavaScript. Conceptos básicos de trabajar con formularios, eventos, procesamiento de datos de formularios web.
Lección 1: Introducción a las bases de datos y el diseño de tablas
Objetivo:
Introducir a los estudiantes a los fundamentos de bases de datos, diseño de tablas y conceptos básicos.
Plan de lección:
- Qué es una base de datos (10 min).
- Definición de bases de datos, su finalidad y uso.
- Bases de datos relacionales: tablas, filas, columnas.
- Diseño de tablas (10 min).
- Estructura de la tabla: campos, tipos de datos (texto, número, fecha, etc.).
- Clave primaria y su finalidad.
- Trabajo práctico (20 min).
- Diseñar y crear una tabla de datos simple (por ejemplo, una tabla con datos de estudiantes).
Tarea:
cree un proyecto de tabla para un tema seleccionado (por ejemplo, biblioteca, tienda) y describa los campos y sus tipos.
Lección 2: Creación de consultas en SQL
Objetivo:
aprender comandos SQL básicos para trabajar con bases de datos.
Plan de lección:
- Introducción a SQL (10 min).
- Comandos SQL básicos:
CREATE
,INSERT
,SELECT
,UPDATE
,DELETE
.
- Comandos SQL básicos:
- Un ejemplo de trabajo con solicitudes (10 min).
- Consultas de ejemplo para crear y cambiar datos en una tabla.
- Trabajo práctico (20 min).
- Cree una base de datos y ejecute consultas básicas usando SQL: agregar datos a una tabla, recuperar datos, actualizar y eliminar datos.
Tarea:
Prepare una lista de consultas SQL para trabajar con la tabla creada en la tarea de la última lección.
Lección 3: Normalización de datos
Objetivo:
Estudiar el concepto de normalización de datos en bases de datos y cómo mejora la estructura de las tablas.
Plan de lección:
- Qué es la normalización (10 min).
- El concepto de normalización, niveles de normalización (1NF, 2NF, 3NF).
- Cómo la normalización ayuda a evitar la duplicación de datos y mejorar la estructura de la base de datos.
- Ejemplos de normalización (10 min).
- Ejemplos de tablas normalizadas y no normalizadas.
- Trabajo práctico (20 min).
- Realizar una tarea de normalización de bases de datos: dividir datos en varias tablas y crear relaciones entre ellas.
Tarea:
normalice la base de datos creada, si es necesario, y vuelva a crear la estructura en forma de varias tablas relacionadas.
Lección 4: Programación: trabajar con archivos
Objetivo:
Enseñar a los estudiantes a trabajar con archivos, entrada y salida de datos mediante programas.
Plan de lección:
- Conceptos básicos del trabajo con archivos (10 min).
- Entrada y salida de datos en archivos de texto.
- Abrir, leer, escribir y cerrar archivos en programación (por ejemplo, Python).
- Ejemplos de trabajo con archivos (10 min).
- Ejemplos de programas que leen y escriben datos en archivos de texto.
- Trabajo práctico (20 min).
- Escribir un programa que lea datos de un archivo de texto y guarde el resultado del procesamiento en un archivo nuevo (por ejemplo, recuento de palabras o recuento de líneas).
Tarea:
escriba un programa para procesar un archivo de texto que realice operaciones específicas (por ejemplo, buscar una cadena, eliminar o reemplazar palabras).
Lección 5: Creación de programas para procesar información de texto
Objetivo:
profundizar las habilidades para trabajar con archivos de texto, procesamiento de datos y automatización.
Plan de lección:
- Procesamiento de datos de texto (10 min).
- Procesamiento de texto: reemplazar palabras, eliminar líneas, contar caracteres y palabras.
- Lectura y escritura de archivos de texto de gran tamaño.
- Programas de muestra (10 min).
- Un programa de ejemplo para buscar y reemplazar texto, contar palabras.
- Trabajo práctico (20 min).
- Creación de un programa editor para procesamiento de textos: buscar, reemplazar, eliminar, crear informes.
Tarea:
Modificar un programa editor para procesamiento de texto con funciones avanzadas (por ejemplo, agregar cambios guardados en un archivo separado).
Lección 6: Desarrollo web: conceptos básicos de HTML y CSS
Objetivo:
Enseñar los conceptos básicos de la creación de páginas web utilizando HTML y CSS.
Plan de lección:
- Conceptos básicos de HTML y CSS (10 min).
- Conceptos básicos del marcado HTML: etiquetas, estructura de página, encabezados, párrafos, enlaces, imágenes.
- Conceptos básicos de CSS: estilo de texto, bloques, colores, fondos, relleno.
- Ejemplo de creación de una página (10 min).
- Un ejemplo de una página sencilla con elementos HTML y CSS.
- Trabajo práctico (20 min).
- Crear una página web usando HTML y CSS: crear títulos, párrafos, imágenes, estilos usando CSS.
Tarea:
cree una página web sobre un tema de su elección utilizando las etiquetas HTML y los estilos CSS que ha aprendido.
Lección 7: Trabajar con formularios web y manejo de eventos en JavaScript
Objetivo:
aprender a crear elementos interactivos en páginas web utilizando formularios y eventos.
Plan de lección:
- Trabajar con formularios web (10 min).
- Creación de formularios: campos de entrada, botones, listas desplegables.
- Un ejemplo de formulario de recogida de datos.
- Conceptos básicos del trabajo con eventos en JavaScript (10 min).
- Procesamiento de eventos: clics, entrada de datos.
- Un programa de ejemplo para procesar datos de formularios usando JavaScript.
- Trabajo práctico (20 min).
- Cree una página web con un formulario, procese los datos del formulario en el lado del cliente usando JavaScript.
Tarea:
cree un formulario web que recopile datos y realice validaciones básicas utilizando JavaScript.
Lección 8: Trabajo práctico final: creación de una página web interactiva
Objetivo:
Reforzar los materiales aprendidos sobre desarrollo web mediante la creación de una página web interactiva.
Plan de lección:
- Planteamiento del problema (10 min).
- Tarea de ejemplo: crear una página web con un formulario, estilos y elementos interactivos en JavaScript (por ejemplo, un formulario de registro con verificación de datos).
- Trabajo práctico (30 min).
- Los estudiantes crean una página web usando HTML, CSS y JavaScript.
- Discusión y análisis del trabajo (10 min).
- Presentación de soluciones, discusión de dificultades y errores.
Tarea:
Completar el proyecto y elaborar un informe sobre la página web creada, describiendo las tecnologías utilizadas.
Este manual permite a los estudiantes de noveno grado dominar los conceptos básicos del trabajo con bases de datos, profundizar sus conocimientos de programación y también adquirir habilidades de desarrollo web utilizando tecnologías modernas.