В русском языке нет правила, регламентирующего употребление предлогов в,на применительно к географическим объектам.Мы руководствуемся традицией. В русском языке традиционно употреблялся предлог "на" со словами "завод", "фабрика"..."Украина, Ямайка, Куба"... Правил нет, искать бесполезно.Ребенку я б показала редакционный состав той же Грамотыру (выше ссыль) и объяснила бы, что вот эти люди- авторитет в мире русской словесности. А учительница пусть приводит свои аргументы и ссылается на свои источники. Посмотрим, у кого первоисточник круче. Не может тетенька аргументированно спорить, значит, Вася, училка твоя- дура. Привыкай, в мире много любящих поспорить глупцов.