Загрузка
UP

manual para profesor de informática

8.º grado, 2.º trimestre (7-8 lecciones)

Temas:

  1. Trabajar con bases de datos: bases de datos relacionales, el concepto de tablas, claves, creación y uso de consultas (por ejemplo, SQL).
  2. Programación: trabajar con archivos, entrada/salida de datos, crear programas para trabajar con texto y datos numéricos.
  3. 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:

  1. Qué son las bases de datos relacionales (10 min).
    • Elementos básicos: tablas, filas, columnas, claves primarias y foráneas.
  2. 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).
  3. 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:

  1. Conceptos básicos de SQL (10 min).
    • Comandos básicos: SELECT, INSERT, UPDATE, DELETE.
  2. Ejemplos de peticiones (10 min).
    • Recuperar datos, actualizar y eliminar registros en tablas.
  3. 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:

  1. E/S de archivos (10 min).
    • Leer datos de un archivo, escribir datos en un archivo, tipos de archivos (texto y binario).
  2. Uso de archivos en programas (10 min).
    • Uso de archivos para almacenar y procesar datos, ejemplos de tareas.
  3. 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:

  1. Trabajar con texto y números (10 min).
    • Conversión de datos, formateo, trabajo con cadenas de texto y números.
  2. Aplicación en problemas reales (10 min).
    • Ejemplo: calcular estadísticas a partir de datos de texto, convertir números.
  3. 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:

  1. Creación de formularios en HTML (10 min).
    • Etiquetas de formulario principal: <form>, <input>, <button>, sus parámetros y finalidad.
  2. 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.
  3. 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:

  1. Conceptos básicos de CSS (10 min).
    • Cómo funciona CSS, cómo puedes diseñar páginas y elementos de formulario.
  2. 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).
  3. 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:

  1. Cambiar contenido usando JavaScript (10 min).
    • Cómo JavaScript puede cambiar texto, imágenes y otros elementos en una página.
  2. 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.
  3. 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:

  1. Repaso del material tratado (10 min).
    • Discusión de temas clave: bases de datos, trabajo con archivos, desarrollo web.
  2. 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).
  3. 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.