## Algoritmes

#### Omschrijving Een reeks instructies, die wanneer deze stap voor stap in de juiste volgorde uitgevoerd worden, tot een vooraf vastgesteld doel leiden. #### Koppeling met doelen SLO: Algoritmes en procedures ​ ​ ​ Kan door algoritmisch redeneren oplossingen genereren Kan oplossingen automatiseren door middel van algoritmisch denken Kan een computerprogramma schrijven in code Kan een proces om problemen op te lossen generaliseren, zodat het ook bij andere problemen toegepast kan worden Problemen (her)fomuleren Kan mogelijke oplossingen analyseren om de meest kansrijke richting te bepalen Probleem decompositie Kan een taak opdelen in kleinere taken Abstractie Kan complexiteit reduceren en algemene concepten overbrengen Automatisering ​ ​ Kan door het opstellen van een serie van geordende stappen een probleem oplossen of een bepaald doel bereiken Kan effectieve en efficiënte stappen zetten en bronnen gebruiken om tot een uiteindelijke oplossing te komen Kan mogelijke oplossingen identificeren, analyseren en implementeren met als doel de meest effectieve en efficiënte oplossing te vinden

#### Doelen voor de middenbouw - Leert hoe complex het is om echte problemen om te zetten in programma's. - Leert dat ideëen helder kunnen lijken, maar wellicht nog steeds verkeerd "begrepen" kunnen worden door een computer. - Oefent hoe ideëen gecommuniceerd kunnen worden middels codes en symbolen. - Leert het begrip algoritme te verbinden met alledaagse situaties. - Leert grote activiteiten op te delen in deelopdrachten. - Leert hoe deelopdrachten in een logische volgorde geplaatst kunnen worden.
#### Mogelijke activiteiten
1: Programmeren op ruitjes-papier (unplugged) Volg de instructies op en maak een tekening op ruitjespapier. |  | 2: Papieren vliegtuig (unplugged) Vol de instructies en maak een vliegtuig. |  |