Decomposizione: suddividere, non disgregare
Suddividere un problema in parti più piccole che possono essere risolte separatamente. Trappola d'esame: confondere la decomposizione con l'astrazione (ignorare i dettagli) o con il riconoscimento di schemi (individuare somiglianze).
Ascolta questa pagina (beta)
La decomposizione consiste nel suddividere un problema complesso in sottoproblemi più gestibili, da affrontare singolarmente. Pensa all'organizzazione di una conferenza: non si prenota la sede, si invitano i relatori e si organizza il catering tutto in una volta; si suddivide il lavoro in attività come la scelta della sede, la definizione dell'elenco dei relatori e la pianificazione del menù. Nei test EPSO, la distinzione fondamentale è rispetto all'astrazione, che nasconde i dettagli superflui, e al riconoscimento di schemi, che individua elementi comuni tra problemi diversi. La decomposizione riguarda esclusivamente la suddivisione del lavoro, non la sua semplificazione o il confronto tra problemi.
Un rapido metodo di eliminazione: se uno scenario descrive il raggruppamento delle attività per tipo o sequenza, si tratta di decomposizione; se descrive l'esclusione di determinati dettagli per concentrarsi sul quadro generale, si tratta di astrazione. Un altro indizio: la decomposizione porta spesso a un elenco di attività da svolgere o a un diagramma di flusso con diramazioni separate, mentre il riconoscimento di schemi comporterebbe l'abbinamento di un nuovo problema a un modello noto. Fai attenzione alle domande che confondono questi concetti, soprattutto quando il problema comporta sia la scomposizione sia l'individuazione di somiglianze; la risposta corretta dipende da quale fase viene prima.
Per metterti alla prova, prendi un qualsiasi problema quotidiano, come preparare una nuova ricetta, ed elenca mentalmente i sottoproblemi: procurarsi gli ingredienti, preparare gli utensili, seguire i passaggi. Se riesci a separarli senza tralasciare dettagli né confrontarli con altre ricette, stai applicando la decomposizione. Ricorda: se la risposta implica «dividi e conquista», si tratta di decomposizione; se implica «ignora e semplifica», si tratta di astrazione.
Che cos'è la scomposizione nel pensiero computazionale?
La suddivisione di un problema in parti più piccole che possono essere risolte separatamente.