Эта часть проекта создана в память о недавно ушедшей женщине, которая навсегда изменила информатику.
Маргарет Хэмилтон (1936–2026) руководила командой, написавшей бортовое программное обеспечение Apollo Guidance Computer (AGC) — компьютера, управлявшего миссией Apollo 11. Именно она ввела термин «software engineering» — программная инженерия. В то время, когда программирование считалось вспомогательной работой, она утверждала: создание бортового ПО — это инженерия, такая же ответственная, как проектирование моста.
Она также спасла миссию. За три минуты до посадки бортовой компьютер выдал тревоги 1201 и 1202 — переполнение процессорного времени. Базз Олдрин в восьмой раз запросил показания высоты, а система была рассчитана на семь одновременных программ. Большинство систем отказали бы. В программе Хэмилтон была заложена иерархия приоритетов: она отбросила второстепенные задачи и сохранила критически важные — навигацию и управление. Посадка удалась.
Ранее она написала программу, которая, как она считала, никогда не выполнится. Она назвала её «Forget It». Когда невероятный сценарий действительно произошёл, управление передали именно ей. В 2016 году она получила Президентскую медаль свободы — высшую гражданскую награду США.
Её работа ensured, что вся миссия — туда и обратно — была выполнена. Без этого кода люди не ступили бы на Луну в 1969 году.
«Программное обеспечение воспринимали как то, что просто делают.
Лишь со временем пришло понимание: это инженерия — с проектированием,
тестированием, документацией и ответственностью."
— Маргарет Хэмилтон
Программы APOLLO в CYBER27 — симулятор миссии, физика полёта, викторины о Солнечной системе — дань уважения её труду. Мы изучаем те же законы физики, с которыми она боролась: скорость, топливо, гравитацию и время. И — как она — учимся тому, что хорошо написанная программа спасает всё.
Покойся с миром, Маргарет.
Твоя работа живёт в каждом компьютере, который летает сегодня.
Вы пилот. Цель: долететь до Луны (384 000 км) и вернуться живым. Пульт показывает высоту, скорость, топливо, кислород, питание. Случайные аварии.
Законы физики полёта: v=s/t, расход топлива, ускорение, гравитация Земли и Луны, вторая космическая скорость.
8 планет с данными: расстояние от Солнца, сутки, год, условия, спутники.
Решения в критических ситуациях — мышление инженера NASA.
Расчёт курса, расстояний и коррекций траектории.
Баланс топлива: расход × время, резерв, решение о возврате.
Основы космонавтики: орбиты, скорости, гравитация.

APOLLO — Centrum Misji | Centrum Misji | Mission Centre | Центр миссии

Fizyka | Fizyka | Physics | Физика

Uczenie — wybór wieku | Uczenie | Learning | Обучение

Studia — pochodne, całki | Studia | Advanced | Углублённо

Syntezator 4 głosy | Syntezator | Synthesizer | Синтезатор
Почему программа об Apollo в системе для детей? Потому что мы учимся на настоящих историях. Каждое уравнение v = s / t — это не сухая задача, а расчёт, который когда-то решал судьбу трёх человек в 384 000 км от дома.
CYBER27 — это также история о том, что хорошее ПО спасает. Маргарет Хэмилтон написала код, предвидевший ошибку, которой никто не ожидал. Мы учим тому же: программируй с воображением, думай о том, что может пойти не так, и пиши так, чтобы это выдержало.