Programmierung
Programmiersprache

Wenn Du gerne programmieren lernen möchtest und Du in Deiner Schule kein passendes Angebot für Dich findest, dann bietet das Hasso-Plattner-Institut mit diesem kostenlosen Online-Kurs eine gute Möglichkeit.

Der Kurs richtet sich an Jugendliche im Alter zwischen 12 und 18 Jahren und verspricht einen spielerischen und unterhaltsamen Zugang zur Programmierung.

Wenn Du möchtest, kannst Du den Kurs mit einem Leistungsnachweis abschließen.

8-13
 

Eine übersichtliche Zusammenstellung nützlicher Python-Befehle und -Sprachkonzepte.

Der Spicker darf bei einer Klausur natürlich nur mit Einverständnis der Lehrkraft verwendet werden. Aber er ist vor allem nützlich beim Üben und Vorbereiten.

 

6-13
 

Du findest hier eine schöne Einführung in die Programmierung mit Python in deutscher Sprache. Die Aufgaben können online mit TigerJython bearbeitet werden.

11-13
 

Wenn Du Dich schon mit Python beschäftigt hast, kannst Du hier ohne Login Deine Sicherheit in der Syntax testen. Es geht hauptsächlich um einfache und komplexe Datentypen sowie um Bedingungen und Schleifen.

Wenn Du feststellst, dass Du in dem ein oder anderen Bereich doch nicht ganz sicher bist, kannst Du diesen Bereich gezielt im Tutorial wiederholen. Das ist ebenfalls unverbindlich und ohne Anmeldung möglich.

7-13
 

Du kannst hier ohne Login Dein Verständnis der Python-Syntax und -Semantik in 95 Aufgaben testen und üben.

Die Übungen sind in englischer Sprache verfasst.

8-13
 
Algorithmen und Datenstrukturen

Dann hilft Dir schnell das kurze und interaktive Video der TU-Dresden weiter.

5-13
 

Vielleicht musst Du im Informatikunterricht ein Struktogramm erstellen. Falls Du nicht weißt, was das ist, und wie man Struktogramme liest und erstellt, dann hilft Dir die kleine Reihe aus 3 interaktiven Videos weiter. Dein Verständnis wird durch kleine Zwischenchecks überprüft.

7-13
 

In dem Video wird am Beispiel eines Kuchenrezepts sehr anschaulich der Begriff des Algorithmus erklärt und welche Anforderungen an einen Algorithmus zu stellen sind. Flussdiagramm und Backschritte werden nebeneinander visualisiert. Daneben geht der Film auch auf die Kontrollstrukturen Bedingung und Wiederholung ein.

5-13
 

Hier werden am Beispiel der Programmierung von Robotern (Fußballspiel) und einer App (Kleidungsberatung) die Möglichkeiten von Algorithmen gezeigt.

5-13
 

In dem Film werden Möglichkeiten von Algorithmen vorgestellt und unter ethischen Gesichtspunkten bewertet.

5-13
 

Vielleicht beschäftigst Du Dich im Rahmen Deines Informatikkurses mit Sortieralgorithmen. Dann findest Du auf dieser Seite eine sehr anschauliche Einführung inkl. O-Notation. Du kannst Dir einen guten Überblick über die verschiedenen Algorithmen und ihre Unterschiede verschaffen und findest für die jeweiligen Algorithmen (z. B. Bubblesort, Insertionsort, Selectionsort ...) gute und übersichtliche Einführungen anhand von Beispielen und Erklärvideos.

11-11
 
Objektorientierung

Wenn Du bereits Programmiergrundlagen hast und Du Dich mit dem Konzept der OOP vertraut machen möchtest, bietet Dir das Online-Buch eine gute Möglichkeit, anhand konkreter Beispiele und Aufgaben in die OOP einzusteigen.

 

8-13

Hast Du schon einmal etwas von Objektorientierter Programmierung (OOP) gehört und Du fragst Dich, was man darunter versteht? Oder bist Du im Informatikunterricht bereits mit OOP konfrontiert worden und hast das Konzept noch nicht ganz verstanden? Dann findest Du hier eine Einführung, die Dir ganz bestimmt weiterhilft.

8-13
 
Einstieg

Eine Einführung in die Programmierung mit der Maus. Du brauchst keine Software zu installieren, sondern kannst direkt im Browser programmieren.

3-6
 

Der Arbeitsauftrag dient dem Einstieg in die OOP.

Die Lernenden sollen die Begriffe Objekt, Attribut, Methode, Klasse, Vererbung und Instanz erarbeiten und in Arbeitsaufträgen anwenden. Die Einführung erfolgt Programmiersprachen unabhängig.  Es geht lediglich um den Modellierungs-Aspekt.

Darauf aufbauend gibt es einen Arbeitsauftrag zur Umsetzung mit Python.

8-13

Wenn Du gerne mehr über Objektorientierung in Python erfahren möchtest, dann kannst Du Dir mit diesem Material die Grundlagen erarbeiten.

8-13