Rješavanje problema je složen kognitivni proces u kojem ljudi identificiraju probleme i razvijaju metode za njihovo rješavanje. Dok su ljudi poznati po tome što rješavaju probleme, mnoge životinje su također sposobne za ovaj proces, barem na nekoj razini. Učenje o razini sposobnosti koju osoba ima može pružiti više informacija o spoznajama i procesima razmišljanja višeg reda. Ljudi koriste vještine rješavanja problema na dnevnoj bazi iu raznim okruženjima.
“Problem” može biti bilo što, od skupa jednadžbi na nečijoj zadaći iz matematike do izazova na radnom mjestu. Prvi korak u procesu uključuje identificiranje, opisivanje i istraživanje problema kako biste saznali više o njemu. Maloj djeci može trebati više vremena za to, jer njihov mozak još nije naučio prepoznati uobičajene obrasce s kojima se mogu susresti u životu. Kako se problem analizira, ljudi mogu početi istraživati metode rješenja koje bi mogle biti učinkovite, na kraju razvijajući plan akcije za napad na problem. Ako plan nije uspješan, potrebno je izraditi novi plan.
Ova posebna kognitivna sposobnost može zahtijevati različite skupove vještina, ovisno o vrsti problema. Vještine analitičkog zaključivanja su važne, kao i stvari kao što su prepoznavanje uzoraka i uparivanje te prisjećanje na pamćenje. Neki pristupi obrazovanju uključuju predstavljanje problema ljudima i poticanje na njihovo rješavanje, s ciljem podučavanja učenika uz razvoj kognitivnih sposobnosti. Na satu jezika, na primjer, učitelj može dati poduku samo na stranom jeziku, prisiljavajući učenike da se prilagode i kompenziraju kako lekcija napreduje, postupno stječući jezične vještine u tom procesu.
Neke kognitivne, intelektualne i razvojne poteškoće mogu ometati rješavanje problema. Ljudi mogu imati problema s izvršnom funkcijom, jer im je teško organizirati svoje misli u svrhu upravljanja problemom. Drugi možda neće moći steći nove vještine ili bi mogli imati problema s zadržavanjem i razvojem vještina za rješavanje složenijih problema. Ove osobe će moći riješiti probleme do određene točke, ali možda neće doživjeti povećanje svojih sposobnosti kako stare.
Roditelji koji žele razviti ove vještine kod svoje djece kako bi ih pripremili za školu, ali i budući uspjeh, mogu koristiti brojne taktike. Mnoge dječje igračke zahtijevaju određenu količinu vještina rješavanja problema i nagrađuju djecu kako za ispravna rješenja tako i za povećanje brzine kada je u pitanju rješavanje problema. Stvari poput čitanja djeci za razvoj jezičnih vještina također mogu pomoći djeci da razviju analitičke vještine, kao i sposobnost prepoznavanja, razlikovanja i opisivanja stvari.