Az offnál is offabb: szerintem általános iskolás korban ne erőltesd, hogy "jó programozó" legyen belőle.
Ez még nem az a kor és tapsztalati szint, ahol az absztrakt gondolkodáson, megfelelő struktúráltságon, karbantartható kódon lenne a hangsúly. Gyakorlatiasság, sikerélmény, úgy, ahogy sikerül - a HTML/CSS/PHP jó választás lehet ehhez, akármilyen kókány módon is. Aztán ha van hozzá érzéke, később rájön magától is, hogy nem biztos, hogy jó a HTML-től az SQL-ig mindent egy file-ba belehányni. Gondolj bele, hány ember van, aki diplomával, sokéves "tapsztalattal" se ugorja meg ezt a szintet.
Ne támassz irreális elvárásokat egy tizenegynéhány éves gyerekkel szemben, mert csak a kedvét veszed el - kommenteld fel fiam azt kódot rendesen, és válaszd el az architektúrális rétegeket, mert olyan pofont kapsz leszáll a fejed! :)