Quoto. Leggere codice scritto bene è importante, perchè lo stile spesso non te lo insegnano e si tende a prendere per buono "quel che funziona" senza nessuna considerazione sulle performance, estendibilità, leggibilità ed estetica (si, anche il codice ha una sua estetica). Senza contare che ogni paradigma e linguaggio ha le sue peculiarità che andrebbero approfondite.Studia, scrivi tanto codice e leggine di più, possibilmente dell'ottimo codice da Github.
Non aspettarti troppo dalla scuola, il livello generalmente è bassissimo. E tranquillo, il resto vien da se.
L'insegnamento della programmazione nelle scuole è simile a quello della lingua italiana: ti viene insegnata la grammatica e come comporre le frasi, poi però la maggioranza non usa il congiuntivo perchè "tanto si capisce lo stesso cosa voglio dire" e nessuno ti verrà mai a dire che lo dovresti fare...