Ma nella tabella educazione_fisica, tu inserisci un nuovo record riferito ad un alunno per ogni prova che fa, cioé tu hai fatto l'esempio:

Alunno: Andrea
Prova: salto in lungo da fermo
risultato primo quadrimestre: 2.50m
risultato secondo quadrimestre: 2.70m
anno scolastico: 2007/2008
Inserisco. Torno a insert.php e faccio:

Alunno: Andrea
Prova: Trazioni alla sbarra
Risultato primo quadrimestre: 23
Risultato primo quadrimestre: 27
Anno scolastico: 2007/2008

Quindi quando avete fatto il salto in lungo da fermo hai inserito in educazione_fisica una cosa del genere:

INSERT INTO educazione_fisica (alunno, prova, risultato_primo_quad, ris_secondo_quad, anno)
VALUES ('Andrea', 'salto in.....', ......., '2007/2008')

Quando, invece, ci sono state le trazioni alla sbarra:

INSERT INTO educazione_fisica (alunno, prova, risultato_primo_quad, ris_secondo_quad, anno)
VALUES ('Andrea', 'trazioni.....', ......., '2007/2008')


Se, poi c'è un'altra prova ad esempio corsa 100 metri, allora aggiungerei per Andrea un nuovo record alla tabella, quindi non ha senso fare:

SELECT * FROM educazione_fisica WHERE alunno='$alunno' ORDER BY alunno LIMIT 0,2

e dire che La query ha come limite 0,2 perchè è due anni che siamo alle superiori, perciò gli anni da visualizzare sono 2.
Ma quello che devi fare è una select in cui prendi tutte le prove di Andrea per l'anno scolastico in corso, cioé:

SELECT * FROM educazione_fisica WHERE alunno='$alunno' AND anno='2007/2008' ORDER BY alunno