I don't think this should be changed at all.  The location vs schools dilema is around because we weren't entirely sure what the scope of the project would be when we started building it so we named the model 'Location', so many parts of the code refer to locations.  It became clear a while ago though that our use case is confined to schools/preschools, so talking to the user about 'Schools' makes sense; locations is a bit too generic.