Lo scopo principale di questa sezione è di introdurre le problematiche della programmazione, la disciplina che si interessa di esprimere in modo automatico i procedimenti risolutivi di problemi, in modo da poterne delegare la soluzione ai calcolatori.
Per far questo, si dovranno introdurre i linguaggi che permettono di comunicare con i calcolatori; ma imparare un linguaggio serve a poco, se non si impara anche un insieme di metodi per utilizzarlo;
Progettare metodi risolutivi (algoritmi) e descriverli in un linguaggio comprensibile ai calcolatori (linguaggio di programmazione) per mezzo di sequenze di istruzioni (programmi) richiede due tipi distinti di conoscenza:
la conoscenza delle Tecnologie (linguaggi, risorse dei calcolatori...); la conoscenza delle Metodologie che permettono di usare in modo efficace ed efficiente tali tecnologie.Le metodologie, saranno l'argomento principale della prima unità didattica.