We lived three roads away from a school, with no driveways and in theory a perfectly legal parking opportunity for any student. Sadly, this meant that none of the residents could park in the street if they had the temerity to leave the house during school arrival times. It also meant that residents were subject to kids hanging around outside their houses for hours, car doors open, stereos blaring, swearing, smoking, and generally being a right pita. They even started parking on top of the grassed traffic island.
I lost count of the number of times I was unable to park in the same street as my house, and rued the day that I had turned down an offered disabled bay.
It was a glorious pita and caused so many problems that in the end we were forced into the expense of making it a permit only parking area to ensure we could park within half a mile of the house, with shopping bags, disabled kids, toddlers, babies etc.
We had tried to negotiate with the school, asking the students to car pool or even just to be more respectful of residents. School also provided additional parking for the students, but it was an additional two minutes walk and as an empty gravel area, wasn't as nice to hang out on in a free period.
Hopefully your son would be more respectful, but sadly, many many years of young drivers exercising their rights to legally park in residential areas has ruined it for the sensible ones.