Projecten
Naast de lessen: projecten om zelf te bouwen, werkvormen zonder computer en algoritmes. Kies een soort, en wat je wilt oefenen.
- Projecten (10)
- Turtle (14)
- Unplugged (9)
- Algoritmes (13)
10 activiteiten
PuzzelPydle ↗Elke dag een puzzel: maak een raster met gekleurde vakjes na.If en elseElif, and en orFor-loopvanaf les 6aProjectTien groene flessenVan vijftig losse print-regels naar één aanroep lied(10).Commando’s na elkaarVariabelenF-stringsIf en elseElif, and en orFor-loopRange met stappenFunctiesParametersReturn9 stappen · vanaf les 9bProjectRaad het getalDe computer denkt aan een getal, en zegt na elke gok hoger of lager.Invoer met inputF-stringsIf en elseElif, and en orBreakWhile-loopFunctiesParametersReturnModules6 stappen · vanaf les 9dProjectBloemenveldVan één turtle-bloem naar een veld vol bloemen op plekken en in kleuren die de computer kiest.For-loopFunctiesParametersReturnModulesLijsten6 stappen · vanaf les 10a en de turtle-lijnProjectSpirograafKleurrijke patronen uit één vorm die je steeds een stukje draait en herhaalt.Invoer met inputFor-loopRange met stappenFunctiesParametersLijsten6 stappen · vanaf les 10a en de turtle-lijnProjectSchildpaddenraceVier schildpadden racen met willekeurige stappen naar de finish, en de winnaar zegt het zelf.F-stringsElif, and en orFor-loopBreakWhile-loopModulesLijsten8 stappen · vanaf les 10a en de turtle-lijnSpelCoderius Play ↗Je eigen spelletjes bouwen, met vormen die bewegen en reageren.VariabelenIf en elseFunctiesLijstenvanaf les 10aProjectPixel artMaak van regels tekst een kleurige tekening van vakjes, en ontwerp je eigen figuur.For-loopFunctiesParametersReturnLijstenDictionaries7 stappen · vanaf les 11a en de turtle-lijnProjectWoordjes overhorenEen overhoorder die je foute woordjes blijft vragen tot je ze kent.Invoer met inputString-methodenIf en elseFor-loopWhile-loopFunctiesParametersReturnLijstenLijst-methodenDictionariesDoor een dictionary lopen6 stappen · vanaf les 11bProjectStaafdiagramEen staafdiagram van echte gegevens, op schaal, met getallen, namen en kleuren.F-stringsIf en elseElif, and en orFor-loopFunctiesParametersLijstenDictionariesDoor een dictionary lopen8 stappen · vanaf les 11b en de turtle-lijn
14 activiteiten
1Lijnen en hoekenJe eerste lijnen: vooruit, en draaien naar links en naar rechts.Commando’s na elkaarvanaf les 12Een vierkantEen vierkant en een deur, met commando’s na elkaar.Commando’s na elkaarvanaf les 13Een driehoekHoe ver draait de schildpad bij een hoek? Een driehoek en een ruit.Commando’s na elkaarvanaf les 14Kleur en dikteEen dikke gekleurde pen, en vormen inkleuren.Commando’s na elkaarvanaf les 15Een huisEen vierkant en een driehoek samen, met een raam erin.Commando’s na elkaarvanaf les 16Een dobbelsteenNaar een punt lopen met goto, en stippen zetten.Commando’s na elkaarvanaf les 17Cirkels en bogenEen zon en een smiley, met cirkels, bogen en setheading.Commando’s na elkaarvanaf les 18Een robotkopEen hoofd met ogen die meegroeien als je één variabele verandert.VariabelenRekenenvanaf les 39Een verkeerslichtDrie lampen, waarvan er precies één brandt.If en elseElif, and en orvanaf les 5c10Veelhoeken en sterrenEen driehoek, een achthoek en een ster, elk met één loop.For-loopvanaf les 6a11Groeiende stippenStippen die groeien en krimpen met de loopvariabele, en een schietschijf.For-loopRange met stappenvanaf les 6b12Een spiraalEen spiraal en een trap die doorgaan tot ze groot genoeg zijn.While-loopvanaf les 713Een straat vol huizenHuizen in elke maat, met een functie, en een hele straat op een rij.For-loopRange met stappenFunctiesParametersvanaf les 9a14Een regenboogEen rij stippen en een regenboog, met de kleuren uit een lijst.Lijstenvanaf les 10a
9 activiteiten
Etiketten op waardenKaartjes en etiketten: wat doet b = a echt?VariabelenRekenenvanaf les 3De beslismachinePoortwachters met getallenkaartjes: waarom de volgorde van elif ertoe doet.If en elseElif, and en orvanaf les 5cCodestroken leggenLosgeknipte regels in de goede volgorde en op de goede inspringing.For-loopRange met stappenWhile-loopvanaf les 7Jij bent de loopDrie loops met de hand uitvoeren in een tracetabel.For-loopWhile-loopvanaf les 7Raad het getal in tweetallenHet spel eerst zelf spelen, en de beste manier van raden zoeken.Elif, and en orWhile-loopvanaf les 7De functiemachineRollenspel met briefjes: het verschil tussen return en print.FunctiesParametersReturnScopevanaf les 9cEen rij bekertjesEen lijst als genummerde bekertjes: tellen vanaf 0, append en pop.LijstenLijst-methodenvanaf les 10bKluisjes met naamkaartjesEen dictionary als kluisjes met een naam erop.DictionariesDoor een dictionary lopenvanaf les 11bWaar of niet waar?Zestien stellingen over variabelen, beslissen, herhalen, functies en lijsten.VariabelenElif, and en orBreakReturnScopeLijstenDictionariesvanaf les 11b
13 activiteiten
Lineair zoeken ↗Loop één voor één door de lijst tot je het doel vindt.If en elseFor-loopReturnLijstenvanaf les 10aVind het maximum ↗Onthoud de grootste tot nu toe en update onderweg.If en elseFor-loopLijstenvanaf les 10aContext-vrije grammatica ↗Ontwerp regels die Engelse zinnen ontleden — zin voor zin.Lijstenvanaf les 10aMax én min in één pass ↗Twee accumulators tegelijk — minder werk dan twee losse passes.If en elseElif, and en orFor-loopLijstenvanaf les 12Binair zoeken ↗Halveer steeds een gesorteerde lijst — sneller dan lineair.If en elseElif, and en orWhile-loopLijstenvanaf les 12Selection sort ↗Vind steeds het kleinste van de rest en zet het vooraan.If en elseFor-loopLijstenTuplesvanaf les 12Bubble sort ↗Vergelijk buren en swap — tot de lijst klopt.If en elseFor-loopLijstenTuplesvanaf les 12Big O notatie ↗Hoe schaalt een algoritme als de invoer groeit?For-loopWhile-loopvanaf les 12Knapsack 0/1 ↗Pak de meest waardevolle rugzak binnen je gewichtslimiet.If en elseFor-loopLijstenvanaf les 12Torens van Hanoi ↗Speel het spel, ontdek het patroon (2ⁿ−1) en los het op met recursie.If en elseFunctiesReturnLijstenvanaf les 12Dijkstra ↗Vind de kortste route in een gewogen graph.For-loopWhile-loopDictionariesDoor een dictionary lopenSetsvanaf les 13Minimax ↗Bouw een tic-tac-toe-AI die nooit verliest.For-loopFunctiesReturnLijstenvanaf les 13PageRank ↗Hoe rangschikt Google pagina’s? Links als stemmen, iteratief uitgerekend.For-loopWhile-loopDictionariesDoor een dictionary lopenvanaf les 13
Hoe de algoritmes op de lessen voortbouwen, zie je op de conceptenkaart.