Probleemoplossing is 'n proses wat deurloop word om 'n oplossing vir 'n probleem te vind. Tydens die proses word generiese of ad hoc-metodes in 'n ordelike wyse ingespan. Sommige van die tegnieke wat in kunsmatige intelligensie, rekenaarwetenskap, ingenieurswese, wiskunde, medisyne, ens. ontwikkel is, is verwant aan geestelike probleemoplossingstegnieke wat in die sielkunde bestudeer word. Verskeie outeurs het al probeer om die proses van probleemoplossing te beskryf. Volgens sommige sielkundiges vereis die oplos van probleme 'n tipe sistematiese denke, wat probleemoplossende denke genoem word. Daar is selfs in didaktiese literatuur oor die vraag gepubliseer. Spesifieke stappe word dikwels gelys. Hierdie stappe is eerder logies as chronologies van aard. Volgens die didaktikus, Vernooij word 'n probleem deurgaans soekend en tastend opgelos, waardeur alle logiese stappe uiteindelik tog afgerond word. Moontlike stappe: Identifiseer die probleem. Hou 'n dinksentrum oor moontlike opsies. Evalueer elke oplossing (oorweeg die sterk- en swakpunte). Kies die beste oplossing. Implementeer die oplossing. Is die probleem opgelos? Indien jou antwoord by nr.6 ja is "knap gedaan!" Indien jou antwoord by nr.6 nee is "begin oor vanaf nr. 2".