Computationeel denken is een methodologie om een complex probleem zo aan te pakken dat je een computer zou kunnen inzetten om het op te lossen.
Decompositie
Een probleem doordacht opsplitsen in goedgekozen deelproblemen,
zodat elk deel afzonderlijk kan worden aangepakt, en een oplossing van het probleem gemakkelijker bekomen wordt.
Abstractie
Negeren van informatie die niet nodig is om een probleem op te lossen.
Bepaalde details verbergen om in grote lijnen over een probleem te kunnen nadenken.
Patroonherkenning
Achterhalen dat bepaalde aspecten van een probleem gelijkenissen vertonen, waardoor het vereenvoudigd kan worden.
Herkennen dat een probleem gelijkenissen vertoont met een eerder opgelost probleem.
Algoritmisch denken
Expliciteren van een reeks eenduidige instructies die stapsgewijs moeten worden uitgevoerd.
Inzien dat deze reeks van instructies en de volgorde ervan essentieel zijn om het gewenste resultaat op te leveren.