Deze website

Het doel van deze website is om op een semi-interactieve manier de basis van programmeren in Python te leren. Het bevat instructie, afgewisseld met oefeningen waarmee je je vooruitgang kunt testen. Het gebruik van deze website is gratis. Wanneer je je vooruitgang wilt bewaren kun je je registreren en een gratis account aanmaken. Je hoeft niets op je computer te installeren om deze website te gebruiken.

Beneden vind je instructies voor leerkrachten waarvan studenten deze website gebruiken.

De oefeningen zijn bedoeld voor mensen die geen eerdere ervaring met programmeren hebben. Wanneer je wel ervaring hebt in programmeren in andere talen dan Python, dan zal het doorwerken van deze lessen wat gemakkelijker zijn. Volwassenen en leerlingen kunnen in eigen tempo deze lessen doorwerken.

Er zijn oefeningen die je vaardigheid vergroten en die automatisch worden nagekeken. Er zijn verschillende typen oefeningen, zoals programmeren, open antwoord, multiple choice en drag and drop. In de meeste gevallen is er meer dan één manier om tot het juiste antwoord te komen.

In sommige oefeningen wordt je gevraagd te voorspellen wat Python zal doen met een voorbeeldprogramma. Je kunt dit oplossen door Python het programma te laten uitvoeren, maar probeer dat te vermijden. Deze website is niet de vervanging van een klas met een goede leraar. Wij testen slechts enkele begrippen; we gaan niet na of je een programma ergens anders vandaan kopieert; en het automatische nakijkprogramma (de grader) kan niet objectief beoordelen of je je programma op een heldere en eenvoudige wijze hebt gerealiseerd. Je kunt bij je registratie een leraar of een vriend die al kan programmeren in Python als "goeroe" opgeven op je  profiel pagina ; zij kunnen je voortgang volgen en je kunt ze vragen stellen door gebruik te maken van de "Help" knop bij iedere oefening. Je kunt de "Help" knop ook gebruiken om het CS Circles Team direct vragen te stellen.

We voorzien ook in een console en visualizer die je kunt gebruiken om ieder willekeurig programma te laten uitvoeren. Hoewel, deze tools hebben veiligheids- en complexiteitslimieten (zoals een maximum run-time van 1 seconde). We hebben ook een pagina over Python uitvoeren op je eigen computer wanneer je deze limieten wilt oprekken.

We danken je voor het gebruik van deze website! Geniet ervan, en neem contact met ons op wanneer je vragen hebt, fouten vindt of feedback wilt geven!

Klik hier om naar de eerste les te gaan.

Voor leerkrachten

    Een leerkracht dient een account aan te maken;
    dan dient elke leerling een account aan te maken, ga naar de "Pas mijn profile aan" in de rechterbovenhoek van het gebruikersmenu, en neem als goeroe de gebruikersnaam van de leerkracht.

De leerkracht kan vragen om Hulp van studenten krijgen (kijk op de mail pagina) hun voortgang bekijken (kijk op de Mijn Voortgang Pagina) op de Cs Circles website. Wanneer een leerkracht de cursus gebruikt over meerdere semesters, dan kan zij/hij studenten verwijderen / verbergen door gebruik te maken van de Regel Student administratie.