manual para profesor de informática
8.º grado, 2.º trimestre (7-8 lecciones)
Temas:
- Trabajar con bases de datos: bases de datos relacionales, el concepto de tablas, claves, creación y uso de consultas (por ejemplo, SQL).
- Programación: trabajar con archivos, entrada/salida de datos, crear programas para trabajar con texto y datos numéricos.
- Desarrollo Web: Creación de páginas web interactivas utilizando HTML, CSS y JavaScript (formularios, eventos, cambios dinámicos de contenido).
Lección 1: Introducción a las bases de datos relacionales
Propósito:
Introducir el concepto de bases de datos relacionales, tablas y claves.
Plan de lección:
- Qué son las bases de datos relacionales (10 min).
- Elementos básicos: tablas, filas, columnas, claves primarias y foráneas.
- Aplicación de bases de datos (10 min).
- Dónde y cómo se utilizan las bases de datos (por ejemplo, en sistemas contables, aplicaciones web).
- Trabajo práctico (20 min).
- Crear una tabla de datos simple, definir claves, agregar registros (en el entorno de aprendizaje o mediante SQL).
Tarea:
cree una tabla para almacenar información sobre materias escolares y calificaciones de los estudiantes.
Lección 2: Trabajar con consultas en SQL
Objetivo:
aprender los conceptos básicos de la creación de consultas para trabajar con bases de datos.
Plan de lección:
- Conceptos básicos de SQL (10 min).
- Comandos básicos:
SELECT
,INSERT
,UPDATE
,DELETE
.
- Comandos básicos:
- Ejemplos de peticiones (10 min).
- Recuperar datos, actualizar y eliminar registros en tablas.
- Trabajo práctico (20 min).
- Ejecute consultas para recuperar datos de tablas, agregando y actualizando registros.
Tarea:
escriba varias consultas SQL para recuperar datos de la tabla creada en la última lección.
Lección 3: Programación: trabajar con archivos
Objetivo:
Estudiar el trabajo con archivos en programación: lectura, escritura y procesamiento de datos.
Plan de lección:
- E/S de archivos (10 min).
- Leer datos de un archivo, escribir datos en un archivo, tipos de archivos (texto y binario).
- Uso de archivos en programas (10 min).
- Uso de archivos para almacenar y procesar datos, ejemplos de tareas.
- Trabajo práctico (20 min).
- Escribir un programa para leer y escribir datos en un archivo de texto (por ejemplo, guardar y cargar datos de usuario).
Tarea:
cree un programa para leer datos de un archivo y procesarlos (por ejemplo, contar el número de líneas o palabras en un archivo).
Lección 4: Procesamiento de texto y datos numéricos
Objetivo:
Enseñar a procesar texto y datos numéricos en programación.
Plan de lección:
- Trabajar con texto y números (10 min).
- Conversión de datos, formateo, trabajo con cadenas de texto y números.
- Aplicación en problemas reales (10 min).
- Ejemplo: calcular estadísticas a partir de datos de texto, convertir números.
- Trabajo práctico (20 min).
- Escribir un programa para procesar datos, como contar la frecuencia de las palabras en un texto o trabajar con tablas de datos numéricos.
Tarea:
cree un programa para analizar y transformar datos de texto, como buscar una palabra específica o convertir el caso del texto.
Lección 5: Conceptos básicos del desarrollo web: formularios y eventos
Objetivo:
Introducir la creación de páginas web interactivas, formularios y eventos en HTML, CSS y JavaScript.
Plan de lección:
- Creación de formularios en HTML (10 min).
- Etiquetas de formulario principal:
<form>
,<input>
,<button>
, sus parámetros y finalidad.
- Etiquetas de formulario principal:
- Manejo de eventos en JavaScript (10 min).
- Cómo reacciona JavaScript a los eventos (hacer clic en botones, ingresar datos en un formulario), creando controladores de eventos simples.
- Trabajo práctico (20 min).
- Cree una página web con un formulario y escriba código JavaScript para procesar la entrada de datos y mostrar resultados.
Tarea:
crear una página web con un formulario para ingresar datos y un programa para procesarlos (por ejemplo, un cuestionario simple).
Lección 6: CSS para diseño de páginas web dinámicas
Objetivo:
profundizar su conocimiento de CSS, estudiar cambios dinámicos en estilos y diseño de páginas.
Plan de lección:
- Conceptos básicos de CSS (10 min).
- Cómo funciona CSS, cómo puedes diseñar páginas y elementos de formulario.
- Cambio de estilo dinámico (10 min).
- Usar clases CSS para cambiar los estilos de los elementos durante la interacción (desplazar el cursor, hacer clic en un botón).
- Trabajo práctico (20 min).
- Cree una página web con estilos cambiantes (por ejemplo, un botón cambiante al pasar el mouse).
Tarea:
Crear una página web con elementos interactivos que cambien sus estilos cuando el usuario interactúe con ellos.
Lección 7: JavaScript para cambiar contenido dinámicamente
Objetivo:
aprender a cambiar dinámicamente el contenido de una página web utilizando JavaScript.
Plan de lección:
- Cambiar contenido usando JavaScript (10 min).
- Cómo JavaScript puede cambiar texto, imágenes y otros elementos en una página.
- Ejemplos de cambios dinámicos de contenido (10 min).
- Ejemplo: actualizar dinámicamente la lista de productos del sitio web, actualizando la información a petición del usuario.
- Trabajo práctico (20 min).
- Crear una página web que cambie el contenido en función de las acciones del usuario (por ejemplo, una calculadora o un cuestionario interactivo).
Tarea:
crear una página web que cambie dinámicamente el contenido según la interacción del usuario.
Lección 8: Trabajo final sobre bases de datos, programación y desarrollo web
Objetivo:
Consolidar el material cubierto al realizar el trabajo final.
Plan de lección:
- Repaso del material tratado (10 min).
- Discusión de temas clave: bases de datos, trabajo con archivos, desarrollo web.
- Trabajo final (20 min).
- Desarrollar un proyecto que combine todos los temas aprendidos (por ejemplo, crear una página web con un formulario que guarde los datos ingresados en un archivo o base de datos y los muestre dinámicamente).
- Discusión de resultados y retroalimentación (10 min).
- Análisis de proyectos ejecutados, discusión de logros y dificultades.
Tarea:
Elaborar un informe sobre el trabajo realizado, explicando las tecnologías y métodos utilizados.
Estas lecciones ayudarán a los estudiantes a profundizar sus conocimientos de programación, bases de datos y desarrollo web, preparándolos para tareas más complejas en el futuro.