Pensament computacional, llenguatges i estructures de programació
Funcions amb responsabilitats definides
Les funcions divideixen un programa en operacions amb noms, entrades, resultats o efectes definits. La descomposició, els esquemes de crides i les proves de casos habituals i límit permeten construir mòduls reutilitzables i detectar errors amb més precisió.