credo tuttavia che un modo assai utile è studiarsi i sorgenti degli altri e modificandoli vedere cosa succede quindi imparando!

il livello che fornisce la scuola è il livello di base... ossia imparare la programmazione NON LA SINTASSI dei linguaggi ma la metodologia.