Учительница права в том, что детей нужно учить сокращать слова. Но в то же время нужно учить пользоваться общеупотребительными графическими сокращениями, знать принципы сокращения слов. Так, приведенный Вами пример сокращения явно неудачен: такой способ сокращения, во-первых, не способствует экономии усилий пишущего (сокращение получается ненамного короче полного слова) и усилий читателя; во-вторых, такой способ сокращения в принципе неупотребителен.
Возможны все приведенные варианты, они не нарушают правил. Использовать нужно сокращение, которое принято в той сфере, для которой пишется текст. Если норма не установилась, то нужно выбрать тот вариант, который будет понятен читателю. Возможно, лучшим окажется сокращение календ. нед.
Полтора года - это 1,5 года или 1 г. 6 мес.
Предложенный Вами вариант корректен.
Правильно: 5-процентный раствор и 9 %-й раствор.
Правильно сократить название морского отряда можно следующими способами: мор. отряд или моротряд.
Общепринятые сокращения слова железнодорожный – ж.-д. и ж/д, поэтому оба варианта, которые Вы привели, верны.