| Nøkkelelement | Beskrivelse |
|---|---|
| Dekomposisjon | Bryte ned komplekse problemstillinger til mindre del-problemer som er enklere å løse. Vurdere hvilke delproblemer som kan/bør løses med eller uten datamaskiner. |
| Logikk | Organisere og analysere data på en logisk måte. |
| Mønstre | Se etter mønstre. Gjenkjenne likheter og sammenhenger. Utnytte elementer fra andre liknende løsninger. |
| Abstraksjon | Avgrense og skille ut hva som er viktig for å løse et problem og hva som er irrelevant. Representere data ved hjelp av symboler, generalisere og lage modeller. |
| Algoritmer | Lage en strukturert plan eller løsning ved hjelp av presise steg-for-steg prosedyrer. Kan gjerne først skrives som flytskjema eller pseudokode og senere som dataprogrammer. |
| Evaluering | Kontrollere om løsningen løser alt den skal og vurdere hvordan den kan forbedres. |