Автор, может вам в частную школу. В радиусе получаса езды может есть что нибудь. Это решит проблему с контингентом и частично с уровнем, хотя бы потому что в маленьком классе легче учиться и уроки никто не срывает. Что касается программирования его проще всего добрать на стороне. Курсов онлайн и оффлайн вагон. Программирование в школе очень спорная затея, вы будете заложником обстоятельств, уйдет хороший учитель и что? Курсы же можете менять в случае неудачи.