Auf dieser Seite kannst du die Grundlagen des Programmierens lernen, und zwar in der Programmiersprache Python. Die Seite ist in eine Folge von Lerneinheiten gegliedert; die enthalten sowohl Texte als auch interaktive Aufgaben, mit denen du deinen Lernfortschritt testen kannst. Absolut jeder kann diese Seite völlig kostenlos verwenden. Du kannst dich ganz einfach registrieren, indem du einen Account anlegst, wenn du deine Fortschritte speichern willst. Du brauchst nichts auf deinem Computer zu installieren, um diese Seite zu verwenden. Das heißt, du kannst den Kurs auch am Schulcomputer unproblematisch durchführen oder an sonstigen Rechnern, die du mit anderen teilst.
Es werden keine Vorkenntnisse erwartet, da alle Übungen und Texte an solche Nutzer gerichtet sind, die keine Vorerfahrung im Programmieren haben. Wenn du bereits Erfahrungen mit dem Programmieren in anderen Sprachen hast, sollte es etwas einfacher sein, alle Lektionen zu bewältigen, aber das ist keine Voraussetzung. Auch Alter ist keine Hürde: die Aufgaben sind so gestellt, dass Erwachsene genauso wie Schüler alle Lektionen in einem für sie angemessenen Tempo bearbeiten können.
Es gibt Aufgaben, die automatisch ausgewertet werden, um deine Fähigkeiten sorgfältig aufzubauen. Es gibt verschiedene Arten von Übungen, darunter solche, in denen du etwas programmieren musst, in anderen werden kurze Antworten von dir verlangt, wieder andere bestehen aus multiple choice-Fragen und zerhackten Codes. In den meisten Fällen gibt es mehr als einen richtigen Lösungsweg.
Achtung: einige unserer Übungen fordern von dir vorherzusagen, was Python mit einem vorgegeben Code machen wird. Du könntest dies natürlich sofort lösen, indem du einfach Python direkt auf den Testcode anwendest, aber wir bitten Dich, dies zu vermeiden. Du solltest statt dessen selbst darüber nachdenken und versuchen, es zuerst mit deinem erlernten Wissen herauszubekommen.
Es ist wichtig, dass du weißt, dass du hier eigenverantwortlich arbeitest. Diese Seite ist kein Ersatz dafür, mit einem richtigen Lehrer zu arbeiten. Grundsätzlich ist es so, dass wir nur bestimmte Konzepte abfragen; wir kontrollieren nicht, ob du deinen Code von anderswo her kopierst; und die automatische Auswertung kann keine objektiven Urteile darüber liefern, ob du z.B. deine Programme in einer klaren und einfachen Weise schreibst.
Du musst allerdings nicht völlig dir selbst überlassen bleiben. Wir geben dir die Möglichkeit, einen Lehrer oder einen sachkundigen Freund als „Guru“ auf deiner Profilseite zu registrieren, nachdem du einen Account angelegt hast. Diese „Gurus“ können deinen Fortschritt beobachten und du kannst ihnen Fragen stellen, indem du den „Hilfe“-Button in der jeweiligen Aufgabe verwendest. Der „Hilfe“-Button erlaubt es dir auch, dem deutschen CS Circles-Team direkte Fragen zu schicken. Damit du deinen Lehrer oder einen Freund als Guru zu Hilfe rufen kannst, müssen die sich selbst vorher auf der Seite registrieren. Genauso wie bei dir ist der Vorgang auch für sie einfach, kostenlos und unkompliziert. Wenn du noch Fragen hast, schreib uns einfach.
Wir bieten eine Konsole und einen Visualizer (Achtung, der Visualizer ist komplett auf Englisch) an, die du verwenden kannst, um alle Programme auszuführen, die du ausgeführt sehen möchtest. Es ist jedoch so, dass diese Werkzeuge Grenzen haben, was Sicherheit und Belastbarkeit betrifft (zum Beispiel dürfen Programme höchstens eine Sekunde lang laufen). Wir haben eine Seite darüber, wie du Python auf deinem eigenen Computer ausführen kannst, wenn du diese Grenzen überwinden willst.
Vielen Dank dafür, dass du unsere Seite verwendest! Viel Spaß und schreib uns einfach, wenn du Fragen oder Feedback an uns schicken möchtest oder einen Bug gefunden hast.
Klick hier, um zur ersten Lektion zu gelangen.
Sind Sie eine Lehrkraft, die diesen Kurs mit ihren Schülerinnen und Schülern nutzen möchte? Dann
- registrieren Sie sich zunächst selbst und
- lassen dann Ihre Schülerinnen und Schüler sich registrieren. Diese sollten anschließend im eigenen Benutzerprofil (Eintrag "Profil bearbeiten" im User-Menü) im "Guru"-Feld Ihren Benutzernamen angeben.
Die Schülerinnen und Schüler können Ihnen als "Guru" dann direkt Fragen schicken (Eintrag "Mail" im User-Menü), und Sie können über den Link "Mein Fortschritt" (oben rechts) deren Fortschritt im CS-Circles Kurs beobachten.