Die Liga der außergewöhnlichen Köpfe für Schulen
Leistungsstarke Unterstützung für Lehrkräfte beim Unterrichten von Informationstechnologien.

WAS IHRE SCHULE MIT LEM GEWINNT

IT durch praktische Anwendung und Problemlösung lernen
Das Lernen auf der LEM-Plattform besteht darin, Programmieraufgaben praktisch zu lösen, also echten Quellcode oder Datenbankabfragen zu erstellen. Die Plattformoberfläche enthält eine integrierte Entwicklungsumgebung, mit der Sie Quellcodedateien bearbeiten und Ihre Programme ausführen können. Jede Lektion umfasst eine Einführung in ein bestimmtes Thema und eine Aufgabe, die durch Programmieren bzw. – im Falle von SQL – durch Abfragen einer Datenbank gelöst werden muss.
Sollten Ihre Schülerinnen und Schüler Schwierigkeiten bei der Lösung einer Aufgabe haben, können sie einen Hinweis („Hint“) nutzen; wenn dieser nicht ausreicht, können sie über das Kontaktformular Hilfe von einer Beratungsperson anfordern. Lehrkräfte haben zudem Zugriff auf einen speziellen Tab mit einer beispielhaften, korrekten Lösung einer Aufgabe, um besser auf die Arbeit mit den Lernenden vorbereitet zu sein und sie gezielt unterstützen zu können.




Studierende, die LEM nutzen, bestehen Zertifizierungsprüfungen auf Basis des e-CF (European e-Competence Framework).
Schulpakete
![]() IT Club | ![]() IT Class | ![]() IT-Schule | |
---|---|---|---|
Anzahl der Zugriffe. | 15 | 30 | 300 |
Lehrerkonten. | 2 | 4 | 10 |
Python Level 1 | JA | JA | JA |
SQL Level 1 | JA | JA | JA |
SQL Level 2 | JA | JA | JA |
+ Python für Schulen | Keine Grenzen | Keine Grenzen | Keine Grenzen |
Dauer | 12 Monate | 12 Monate | 12 Monate |
Preis | $699 | $949 | – |
Anzahl der Zugriffe. |
Lehrerkonten. |
Python Level 1 |
SQL Level 1 |
SQL Level 2 |
+ Python für Schulen |
Dauer |
Preis |
![]() IT Club | ![]() IT Class | ![]() IT-Schule |
---|---|---|
15 | 30 | 300 |
2 | 4 | 10 |
JA | JA | JA |
JA | JA | JA |
JA | JA | JA |
Keine Grenzen | Keine Grenzen | Keine Grenzen |
12 Monate | 12 Monate | 12 Monate |
$699 | $949 | – |
Details of courses included in packages
-
Python für Schulen
Der Kurs basiert auf dem Kernlehrplan des Faches Informatik im Abschnitt zu Programmiergrundlagen und Problemlösung mit dem Computer. Der Kurs ist an die Fähigkeiten eines durchschnittlichen Schülers angepasst und enthält einen fertigen Satz von Aufgaben, die im Unterricht mit allen Schülerinnen und Schülern durchgeführt werden können, sowie Aufgaben, die von den Lernenden zu Hause bearbeitet werden. Lehrkräften steht vollständiger Zugriff auf die Lösungen der Aufgaben und auf Statistiken zur Schülerarbeit zur Verfügung.
11 Module1,5h Ausgabeanweisungen- Kommentar
- print() – Ausgabe einer Zeichenkette
- print()
- print() – mehrere Argumente
- print() – Ausgabe einer Zahl
- print() – Argumente verschiedenen Typs”
1h Arithmetische Operationen- Addition
- Subtraktion
- Multiplikation
- Division
- Ganzzahlige Division
- Rest bei Division
- Potenzierung
1h Variablen- Variablen erstellen
- Variablennamen
- Variablen in Ausdrücken
- Werte unterschiedlicher Typen
- Variablen – Übung
3,5h Funktionen- Funktionen
- Funktionsaufruf 1
- Funktionsaufruf 2
- Deine Funktion
- Funktionsparameter 1
- Funktionsparameter 2
- Weitere Parameter
- Weitere Aufrufe
- Die Funktion gibt … den Wert zurück
- Funktionen – Tests
- Funktion speed()
- calcArea()-Funktion
2h Bedingte Anweisungen- Vergleichsoperatoren
- Logische Operatoren: und, oder
- if – bedingte Anweisung
- Bereichsüberprüfung
- Die else-Klausel
- Die elif-Klausel
- Luftreiniger
- Dreiecke
1h while-Schleife- while-Schleife
- Tennisballmaschine
- verkürzte Operatoren
- Alphabet
2,5h Sequenzen: Zeichenketten- Indexierung
- Verkettung von Zeichenketten
- Funktion len()
- Übung: Überprüfe deine ID-Nummer
- Sequenz ausschneiden (Slicing)
- Übung: Jahr
- Unveränderlichkeit
- Die index()-Methode
- Der in-Operator
- Die count()-Methode
2h for-Schleife- for-Schleife
- Übung: $ hinzufügen
- Übung: duplizieren
- Übung: Verteilung
- Die range()-Funktion 1
- Die range()-Funktion 2
- Die range()-Funktion 3
- Indexierung mit range()
1,5h Sequenzen: Tupel- Tupel
- Übung: Gib das Tupel zurück
- Übung: Erstes Viertel
- Übung: Zeichengenerator
- Verkettung und Slicing
- Iteration durch Tupel
- Weitere Ausdrücke in der Rückgabe
3h Sequenzen: Listen- Sequenzen: Listen
- Indexierung
- Übung: Wurf
- Verkettung und Slicing
- Iteration durch die Liste
- Elemente hinzufügen
- Übung: Warteschlange
- Einfügen von Elementen
- Elemente löschen:
del()
- Elemente entfernen:
remove()
- Übung: Publikum
- Übung: Sammlungen
2,5h Datentyp und Konvertierung- Datentyp
- Übung: Jahr
- Gleitkommatyp
- Übung: Durchschnittszeit
- String-Typ
- Übung: Zahlen
- Boolescher Typ
- Übung: sechs Monate hinzufügen
-
Python Stufe 1
7 Module4h Variablen und Zeichenketten- Kommentare
- Übung – Kommentar
- Die Funktion print()
- Übung – print()
- Ausdrücke
- Arithmetische Operatoren
- Übung – Baguettes
- print() – mehrere Ausdrücke
- Übung – Würstchen
- Übung – modulo
- Variablen
- Übung – Schüler
- Methoden
- lower()
- capitalize()
- title()
- replace()
- swapcase()
- strip()
- Verkettung
- Übung – Vor- und Nachname
- Zeichenkettenmultiplikation
- Der Parameter „sep“
- Der Parameter „end“
- Kombination
5h Funktionen- Und nun etwas ganz anderes
- Funktionsdefinition
- Funktionsaufruf
- Übung – Selbstlob
- Und nun etwas ganz anderes
- Übung – noch eine Funktion
- Übung – und noch eine …
- Parameter oder Para-meter?
- Der String als Argument
- Weitere Parameter
- Und nun etwas ganz anderes
- Die Funktion gibt einen Wert zurück
- Noch einmal: Die Funktion gibt einen Wert zurück
- Übung – Ole!
- return beendet die Funktion
- Aufgaben mit Tests
- Übung – Celsius in Fahrenheit
- Übung – Gallonen in Liter
- Übung – Umfang
- Übung – Fläche
- Verwendung der Funktion
- Übung – Zeit 1
- Übung – Zeit 2
- Übung – Brutto
- Quiz
5h if und while- Vergleichsoperatoren
- Logische Werte
- Logische Operatoren
- Die if-Anweisung
- Gültigkeitsbereich
- Die else-Klausel
- Die elif-Klausel
- Übung: Wochentage
- Übung: gerade
- Übung: Ventil einstellen
- Luftreiniger
- Übung: Alarminstallation
- Übung: Dreiecke
- while-Schleife
- Übung: Heil dem Präsidenten!
- Übung: Kompressor
- Übung: Tennisballmaschine
- Übung: Flur
- verkürzte Operatoren
- Übung: Schuld
- Übung: Wette
6h Sequenzen Teil 1- Indexierung
- Übung: Zeichen anzeigen
- Funktion len()
- Übung: Längendifferenz
- Sequenz ausschneiden (Slicing)
- Übung: Jahr ausschneiden
- Unveränderlichkeit
- Die index()-Methode
- Übung: Initialen
- Operator in
- Übung: Löschen
- Die count()-Methode
- Übung: Unterschriftenbeteiligung
- for-Schleife
- Übung: Vokale
- Die ord()-Funktion
- Die chr()-Funktion
- Übung: Entschlüsseln
- Die range()-Funktion
- Übung: etwas schwierigerer Code
- range() – zwei Argumente
- range() – drei Argumente
- Übung: Ungerade Zeichen
4,5h Typumwandlung, Mengen und Wörterbücher- Typumwandlung
- String-Methode: split()
- Funktionen input() und round()
- Übung: Arbeitstage
- Sammlungen, set()
- Die Methode add()
- Methoden remove() und discard()
- Methoden clear(), copy(); Mengenvergleich
- Vereinigung von Mengen
- Gemeinsamer Teil der Sammlung
- Interpol 1
- Mengendifferenz
- Symmetrische Differenz
- Wörterbücher
- Wertänderung
- Hinzufügen eines neuen Wörterbucheintrags
- Löschen von Einträgen
- Die Methode fromkeys()
- Methoden: keys(), values(), items()
- Methoden für Mengen
- Übung: Zeichen zählen
- Übung: Lieferroboter
- Übung: Streckensumme
- Übung: Laden (Aufladen)
- Übung: Stau auf der Strecke
5,5h Ausnahmen und Dateiverarbeitung- Arbeiten mit Textdateien
- Die
read()
-Methode plus Bytes - Die
readline()
-Methode - Die
readlines()
-Methode - Zeilenweises Iterieren
- Übung: Person finden
- Schreiben in eine Datei:
write()
- Die
writelines()
-Methode - Übung: Frauendaten
- Hinzufügen von Daten zu einer Datei
- Lese-/Schreibmodi
- Übung: Elemente
- Die
seek()
-Methode - Übung: Zeichen vertauschen
- Übung: Deine Daten
- Ausnahmebehandlung:
try … except
- Übung: Quotient
- Ausnahmetypen
- Übung: Partikeldetektor
else
undfinally
- Übung: ASCII-Nachricht
- Ausnahmen auslösen:
raise
- Ausnahmen auslösen:
assert
- Quiz
-
SQL Stufe 1
5 Module0,5h Einführung- Einführung in Datenbanken
- Datenbank-Managementsysteme
- Was ist SQL?
- SQLite
2h SELECT-Klausel- SELECT
- Übung – Filme 1
- Schlüsselwörter
- Übung – Filme 2
- Daten aus allen Spalten
- DISTINCT 1
- DISTINCT 2
- ORDER BY / ASC
- Übung – Märchentitel
- Übung – Filmtitel
- DESC
- Übung – Handys 1
- Übung – tails
- LIMIT / TOP
- Übung – Handys 2
- Übung – Handys 3
- Übung – Bewertung 1
- Übung – Bewertung 2
3,5h WHERE-Klausel- WHERE-Klausel
- Übung – Katzen des 21. Jahrhunderts
- Übung – Handys 4
- AND-Operator
- Übung – Handys 5
- Übung – SF
- Übung – Handys 6
- BETWEEN-Operator
- Übung – Bereich
- OR-Operator
- Übung – Scott-Brüder
- Übung – Handys 7
- IN-Operator
- Übung – Drama
- IN – Daten aus einer anderen Tabelle
- Übung – Lieblingsfilme
- NOT IN-Operator
- Übung – Nicht-Lieblingsfilme
- LIKE-Operator
- Übung – Der dritte von hinten
- Übung – Tom Cruise
- Übung – Eastwood & Freeman
- Übung – Schauspieler und Regisseur
- Übung – Regisseure
- NOT LIKE-Operator
- Übung – Titel
- Übung – Katzen ohne „r“
- Übung – Combo-Filme
5h Lasst uns zählen!- MAX() und MIN()
- Übung – der längste Tail
- Übung – günstiges Handy
- Übung – Bildschirm
- COUNT()
- Übung – Bewertungsbereich
- Übung – schwarze Handys
- Übung – zähle die Marken
- AVG()
- Übung – durchschnittliche Note
- Übung – durchschnittlicher Preis
- Übung – gute Filme
- SUM()
- Übung – Tickets
- Übung – Fletcher Reede
- GROUP BY
- Übung – Modelle aller Marken
- Gruppen sortieren
- Aliase
- Übung – die günstigsten Modelle
- Übung – Bußgelder in den Städten
- HAVING
- Übung – große Ticket-Fänger
- Arithmetische Operatoren
- Übung – Preis-/Bildschirm-Verhältnis
- Übung – noch bessere Filme
- Übung – DARPA 1
- Modulo
- Übung – DARPA 2
- Übung – DARPA 3
- Zeichenketten verbinden
4h Tabellenverwaltung- Tabellenverwaltung
- Tabellen löschen
- Übung – Bestellungen
- Tabellen erstellen
- Datentypen
- NOT NULL-Einschränkung
- DEFAULT-Einschränkung
- CHECK-Einschränkung
- Übung – Barbie-Haare
- Schlüssel-Tabelle
- Übung – Vinyls 1
- AUTOINCREMENT
- Übung – Der Schlüssel für Barbie
- UNIQUE-Einschränkung
- ALTER TABLE – UMBENENNEN IN
- Übung – Vinyls 2
- ALTER TABLE – SPALTE HINZUFÜGEN
- Übung – Barbies Name
- DELETE FROM – Datensätze löschen
- Ausgewählte Datensätze löschen
- Übung – Clint
- ORDER BY und LIMIT in DELETE
- Übung – DARPA 4
- Übung – 13. Beitrag
- INSERT
- Übung – Verkehrspolizei
- Übung – Die talentierte Miss Ripley
- Apostroph im Text
- Mehrere Datensätze hinzufügen
- Übung – Neue Barbie
- UPDATE
- Übung – Korrektur der Tickets
- Übung – Großbuchstaben
- Übung – Korrektur von Handys
- Quiz
-
SQL Stufe 2
5h 5 Module- Typen und Literale
- Ganzzahl-Ausdrücke
- Übung – 7 UP
- Übung – Temperatur
- CAST() – Typumwandlung
- Übung – Jai Alai
- Übung – Kriminalität pro Kopf (Bezirke)
- Ergebnisse runden
- ROUND() – Standardparameter
- Übung – Durchschnittspreise
- Übung – Katzen in NY
- Übung – Afrikanische Bevölkerung
- Übung – Kriminalität pro Kopf (Stadtteile)
- ABS() – Absolutwert
- Übung – Durchschnittliche Ausgaben
- Übung – Druckänderung
- Übung – DARPA 5
- RANDOM() – Zufallszahlen
- Bereich der Zufallszahlen 1
- Bereich der Zufallszahlen 2
- Beispiel – ein zufälliger Film
6h Mehr über Zeichenketten- Ich mag LIKE
- ESCAPE
- LIKE()-Funktion
- LIKE()-Funktion – dritter Parameter
- LIKE allein genügt nicht
- GLOB
- GLOB – mehrere Werte
- Übung – [abc]
- Übung – Sonderzeichen
- GLOB – Bereich
- GLOB – Wildcards verbinden
- Übung – Passwörter
- GLOB – [^ ] bzw. NICHT
- DARPA 6
- Übung – Tabellenvavles
- GLOB()-Funktion
- TRIM()-Funktion
- Übung – Titel
- TRIM() – Standardwert
- LTRIM() und RTRIM()
- LENGTH()-Funktion
- Übung – lange Beschreibung
- Übung – Tate-Broschüre
- SUBSTR()-Funktion
- SUBSTR()-Funktion – Fortsetzung
- Übung – Datum
- REPLACE()-Funktion
- Übung – Sci-Fi in SF
- Übung – SN-Korrektur
- UPPER()-Funktion
- Übung – Anzahl der Tests
- LOWER()-Funktion
- INSTR()-Funktion
- Übung – Initialen der Regisseure
- CHAR()-Funktion
- Übung – Dollar in Euro
5,5h Verknüpfung von Tabellen Teil 1- Verknüpfung von Tabellen Teil 1
- Viel Spaß mit zwei Tabellen
- Kartesisches Produkt
- Ordne das Märchen zu
- Wir verbinden die Tabellen
- Beziehung
- Übung – Autoren der Märchen
- Interne Joins
- Viel Spaß mit JOIN
- INNER JOIN
- Übung – Tickets
- Übung – Autos
- NATURAL JOIN
- Übung – Meine Noten
- USING
- Übung – Jai Alai
- CROSS JOIN
- Verknüpfen mehrerer Tabellen
- Übung – Anmeldedaten
- JOIN & …
- Übung – Summe der Bußgelder
- Übung – Bücher der Welt
- Mehr über Sortierung
- Übung – illoyale Autoren
6h Verknüpfung von Tabellen Teil 2- Äußere Joins
- LEFT JOIN Teil 1
- LEFT JOIN Teil 2
- Übung – alle Autoren
- Übung – alle Fahrer
- RIGHT JOIN
- Übung – Filmbewertungen
- Übung – Anzahl der Verlage
- Aliase für Tabellen
- SELF JOIN
- Übung – bessere Filme 1
- Übung – bessere Filme 2
- UNION Teil 1
- UNION Teil 2
- UNION Teil 3
- Übung – die teuersten Sets
- Übung – Zuflüsse und Ausgaben
- Übung – gut und schlecht
- Übung – sicher & gefährlich
- UNION ALL
- Übung – Filme insgesamt
- INTERSECT
- Übung – Fahrer und Eigentümer
- EXCEPT
- Übung – ungewöhnliche Märchen
- FULL OUTER JOIN
4,5h Einige zusätzliche Techniken- CASE-Anweisung
- Übung: Wochentage
- CASE, ein entscheidender Zusammenstoß
- Übung: Filmfan-Empfehlungen
- Übung: Tendenz
- Übung: Geschlecht der Mitarbeitenden
- IS NULL / IS NOT NULL
- Übung: Zweiter Vorname
- IFNULL()-Funktion
- Übung: Interpol 1
- COALESCE()-Funktion
- Übung: Kontaktdaten
- NULLIF()-Funktion
- Übung: Interpol 2
- Optimierung von Abfragen
- Tabellenindizierung
- Übung: Indizes erstellen
- Übung: Wir optimieren
- Indizes löschen
- SQLite Master
- Explain Query Plan
- Übung: Analyse

Erwerben Sie den Zugang zur Plattform mithilfe von Mitteln zur Lehrkräftefortbildung
HÄUFIG GESTELLTE FRAGEN
-
Ist ein LEM-Account kostenpflichtig?
Die Registrierung und das Anlegen eines Accounts auf der Plattform sind vollkommen kostenlos. Bezahlt wird lediglich der Zugriff auf die Vollversionen einzelner Kurse.
-
Sind LEM-Kurse nur für Studierende?
Nein, die Kurse auf der Plattform dienen dem praktischen Erlernen von Programmierung und richten sich an alle Interessierten, einschließlich Erwachsener. Das Angebot für Schulen umfasst spezielle Kurse, die im IT-Unterricht eingesetzt werden können, basierend auf dem aktuellen Kernlehrplan und angepasst an die Fähigkeiten eines durchschnittlichen Schülers. Andere Kurse sind für alle Altersgruppen konzipiert, die Programmieren, den Umgang mit Datenbanken oder anderen Informationstechnologien von Grund auf erlernen möchten.
-
Sind die Schulkurse bei LNU für Grundschulen gedacht?
Schulkurse sind so konzipiert, dass sie das Programmieren gemäß dem Kernlehrplan für das Fach Informatik vermitteln. Da die Kurse auf professionellen Programmiersprachen basieren, richten sie sich an Schülerinnen und Schüler ab der 7. Klasse der Grund- und Sekundarschulen (abhängig vom Bildungssystem Ihres Landes) sowie an alle Jahrgangsstufen von Gymnasien. Selbstverständlich kann die Lehrkraft die Kurse auch jüngeren, am Programmieren interessierten Schülerinnen und Schülern zur Verfügung stellen.
-
Können Lehrkräfte Konten für ihre Schülerinnen und Schüler erstellen?
Konten auf der Plattform sind individuell und gehören einzelnen Personen. Daher sollte jede Nutzerin und jeder Nutzer – einschließlich der Schülerinnen und Schüler – ihr Konto eigenständig registrieren und ihre Zugangsdaten niemandem anvertrauen. Lehrkräfte verfügen über spezielle Rechte auf der Plattform, mit denen sie einzelne Schülerkonten mit dem Schulkonto verknüpfen können, sodass eine Zusammenarbeit in der Gruppe möglich ist
-
Ich habe den Kurs gekauft, wann erhalte ich Zugriff darauf?
Wenn Sie einen Kurs auf unserer Website erworben haben, haben Sie eine Nachricht mit einem Aktivierungscode erhalten. Melden Sie sich in Ihrem Konto an und geben Sie den Code im Feld „Aktivierungscode“ ein, das Sie im „Mein Konto“-Bereich finden, nachdem Sie diese Option im Menü oben rechts auf dem Bildschirm ausgewählt haben. Mit dem Code wird der Zugriff auf den Kurs freigeschaltet.
Wenn Sie einen Kurs direkt auf der Plattform gekauft haben, wird der Zugriff unmittelbar nach der Zahlung aktiviert. Bitte beachten Sie, dass Sie in den meisten Kursen die Aufgaben sequentiell bearbeiten müssen: Zu Beginn können Sie nur die erste Lektion öffnen, weitere Lektionen werden im Verlauf Ihres Fortschritts freigeschaltet.
-
Ich habe überhaupt keinen Sinn für Humor. Kann ich die Plattform trotzdem nutzen?
Natürlich können Sie es versuchen, aber es wird schwierig. Wir empfehlen Ihnen, zunächst die kostenlose Version zu nutzen.