Загрузка
UP

Handbuch für Informatiklehrer

8. Klasse, 2. Viertel (7-8 Unterrichtsstunden)

Themen:

  1. Arbeiten mit Datenbanken: relationale Datenbanken, das Konzept von Tabellen, Schlüsseln, Erstellen und Verwenden von Abfragen (z. B. SQL).
  2. Programmierung: Arbeiten mit Dateien, Dateneingabe/-ausgabe, Erstellen von Programmen für die Arbeit mit Text- und numerischen Daten.
  3. Webentwicklung: Erstellen interaktiver Webseiten mit HTML, CSS und JavaScript (Formulare, Ereignisse, dynamische Inhaltsänderungen).

Lektion 1: Einführung in relationale Datenbanken

Zweck:
Einführung in das Konzept relationaler Datenbanken, Tabellen und Schlüssel.

Unterrichtsplan:

  1. Was sind relationale Datenbanken (10 Min.)?
    • Grundelemente: Tabellen, Zeilen, Spalten, Primär- und Fremdschlüssel.
  2. Anwendung von Datenbanken (10 Min.).
    • Wo und wie Datenbanken eingesetzt werden (zum Beispiel in Buchhaltungssystemen, Webanwendungen).
  3. Praktische Arbeit (20 Min.).
    • Erstellen einer einfachen Datentabelle, Definieren von Schlüsseln, Hinzufügen von Datensätzen (in der Lernumgebung oder über SQL).

Hausaufgaben:
Erstellen Sie eine Tabelle, um Informationen zu Schulfächern und Schülernoten zu speichern.


Lektion 2: Arbeiten mit Abfragen in SQL

Ziel:
Erlernen Sie die Grundlagen zum Erstellen von Abfragen für die Arbeit mit Datenbanken.

Unterrichtsplan:

  1. SQL-Grundlagen (10 Min.).
    • Grundbefehle: SELECT, INSERT, UPDATE, DELETE.
  2. Beispiele für Anfragen (10 Min.).
    • Abrufen von Daten, Aktualisieren und Löschen von Datensätzen in Tabellen.
  3. Praktische Arbeit (20 Min.).
    • Führen Sie Abfragen aus, um Daten aus Tabellen abzurufen und Datensätze hinzuzufügen und zu aktualisieren.

Hausaufgabe:
Schreiben Sie mehrere SQL-Abfragen, um Daten aus der in der letzten Lektion erstellten Tabelle abzurufen.


Lektion 3: Programmieren – Arbeiten mit Dateien

Ziel:
Den Umgang mit Dateien in der Programmierung erlernen: Daten lesen, schreiben und verarbeiten.

Unterrichtsplan:

  1. Datei-E/A (10 Min.).
    • Daten aus einer Datei lesen, Daten in eine Datei schreiben, Dateitypen (Text und Binär).
  2. Dateien in Programmen verwenden (10 Min.).
    • Verwendung von Dateien zum Speichern und Verarbeiten von Daten, Beispiele für Aufgaben.
  3. Praktische Arbeit (20 Min.).
    • Schreiben eines Programms zum Lesen und Schreiben von Daten in eine Textdatei (z. B. Speichern und Laden von Benutzerdaten).

Hausaufgabe:
Erstellen Sie ein Programm, um Daten aus einer Datei zu lesen und zu verarbeiten (zum Beispiel die Anzahl der Zeilen oder Wörter in einer Datei zu zählen).


Lektion 4: Text- und numerische Daten verarbeiten

Ziel:
Zu lehren, wie man Text und numerische Daten in der Programmierung verarbeitet.

Unterrichtsplan:

  1. Arbeiten mit Text und Zahlen (10 Min.).
    • Datenkonvertierung, Formatierung, Arbeiten mit Textzeichenfolgen und Zahlen.
  2. Anwendung bei realen Problemen (10 Min.).
    • Beispiel: Statistiken aus Textdaten berechnen, Zahlen umrechnen.
  3. Praktische Arbeit (20 Min.).
    • Schreiben eines Programms zum Verarbeiten von Daten, beispielsweise zum Zählen der Häufigkeit von Wörtern in einem Text oder zum Arbeiten mit Tabellen mit numerischen Daten.

Hausaufgabe:
Erstellen Sie ein Programm zum Analysieren und Transformieren von Textdaten, z. B. zum Suchen nach einem bestimmten Wort oder zum Konvertieren der Groß- und Kleinschreibung von Text.


Lektion 5: Grundlagen der Webentwicklung – Formulare und Ereignisse

Ziel:
Einführung in die Erstellung interaktiver Webseiten, Formulare und Ereignisse in HTML, CSS und JavaScript.

Unterrichtsplan:

  1. Formulare in HTML erstellen (10 Min.).
    • Wichtigste Formular-Tags: <form>, <input>, <button>, ihre Parameter und Zweck.
  2. Behandeln von Ereignissen in JavaScript (10 Min.).
    • Wie JavaScript auf Ereignisse (Klicken auf Schaltflächen, Eingeben von Daten in ein Formular) reagiert und einfache Ereignishandler erstellt.
  3. Praktische Arbeit (20 Min.).
    • Erstellen Sie eine Webseite mit einem Formular und schreiben Sie JavaScript-Code, um Dateneingaben zu verarbeiten und Ergebnisse anzuzeigen.

Hausaufgabe:
Erstellen Sie eine Webseite mit einem Formular zur Dateneingabe und einem Programm zu deren Verarbeitung (z. B. einen einfachen Fragebogen).


Lektion 6: CSS für dynamisches Webseitendesign

Ziel:
Vertiefen Sie Ihre CSS-Kenntnisse, studieren Sie dynamische Änderungen in Stilen und Seitendesign.

Unterrichtsplan:

  1. CSS-Grundlagen (10 Min.).
    • Wie CSS funktioniert, wie Sie Seiten und Formularelemente formatieren können.
  2. Dynamischer Stilwechsel (10 Min.).
    • Verwenden von CSS-Klassen zum Ändern der Stile von Elementen während der Interaktion (Cursor bewegen, Klicken auf eine Schaltfläche).
  3. Praktische Arbeit (20 Min.).
    • Erstellen Sie eine Webseite mit sich ändernden Stilen (z. B. einer sich ändernden Schaltfläche beim Hover).

Hausaufgabe:
Erstellen Sie eine Webseite mit interaktiven Elementen, die ihren Stil ändern, wenn der Benutzer mit ihnen interagiert.


Lektion 7: JavaScript für dynamisch wechselnde Inhalte

Ziel:
Lernen, wie man den Inhalt einer Webseite mithilfe von JavaScript dynamisch ändert.

Unterrichtsplan:

  1. Inhalte mit JavaScript ändern (10 Min.).
    • Wie JavaScript Text, Bilder und andere Elemente auf einer Seite ändern kann.
  2. Beispiele für dynamische Inhaltsänderungen (10 Min.).
    • Beispiel: Dynamische Aktualisierung der Produktliste auf der Website, Aktualisierung der Informationen auf Wunsch des Benutzers.
  3. Praktische Arbeit (20 Min.).
    • Erstellen einer Webseite, die Inhalte basierend auf Benutzeraktionen ändert (z. B. einen Taschenrechner oder einen interaktiven Fragebogen).

Hausaufgabe:
Erstellen Sie eine Webseite, die den Inhalt basierend auf der Benutzerinteraktion dynamisch ändert.


Lektion 8: Abschlussarbeit zu Datenbanken, Programmierung und Webentwicklung

Ziel:
Konsolidierung des behandelten Stoffes durch Abschluss der Abschlussarbeit.

Unterrichtsplan:

  1. Wiederholung des behandelten Stoffes (10 Min.).
    • Diskussion wichtiger Themen: Datenbanken, Arbeiten mit Dateien, Webentwicklung.
  2. Abschlussarbeit (20 Min.).
    • Entwickeln eines Projekts, das alle erlernten Themen kombiniert (z. B. Erstellen einer Webseite mit einem Formular, das eingegebene Daten in einer Datei oder Datenbank speichert und dynamisch anzeigt).
  3. Diskussion der Ergebnisse und Feedback (10 Min.).
    • Analyse abgeschlossener Projekte, Diskussion von Erfolgen und Schwierigkeiten.

Hausaufgabe:
Erstellen Sie einen Bericht über die durchgeführten Arbeiten und erläutern Sie die verwendeten Technologien und Methoden.


Diese Lektionen helfen den Schülern, ihre Kenntnisse in Programmierung, Datenbanken und Webentwicklung zu vertiefen und sie auf komplexere Aufgaben in der Zukunft vorzubereiten.