Я смотрю, тут кое-кто сравнивают тёплое с мягким... А с чего надо начинать обучение программированию? С консольных меню с циферками и консольного же убогого вывода? Если кто-то начинал учиться с этого, то не потому, что так надо, а потому, что другого не было или старпёр препод не был в состоянии подтянуться к более современному уровню.
Чем плохо направить текстовый вывод программы в мемо-поле на форме, а начало работы алгоритма завязать на нажатие кнопки, а не на старт программы или нажатие кнопки ввода в консоли?
Никто не заставляет кидать кнопочки на форму -- это просто вопрос удобства, стиля и т.п. Можно, в конце концов, просто деинсталлировать все визуальные компоненты и оставить один редактор исходного кода.
Теперь по поводу пресловутого ТЗ, согласно которому надо рассчитывать на компьютеры уровня слабее PIII-800 со 128 мегами оперативки. Этому хламу место на помойке, а не в школе. Такой объём ОЗУ -- это вообще нонсенс. Выпуская софт для компов позавчерашнего дня вы будете только стимулировать техническое отставание. Давно известно правило: старому железу -- старый софт.
По поводу русификации fpc-шной консольной среды разработки. Никто в здравом уме не будет тратить силы и своё личное время на это старьё. Поезд ушел, всё, точка. Тут есть два пути: пусть делает тот, кому это приспичило по той или иной причине, либо за деньги (если кто-то вообще возьмётся).
Я извиняюсь, что может быть так резко высказался, но уже надоела эта пропаганда. Почему-то все решили, что учить программированию надо на чём-то примитивном. Почему? Уж не потому ли, что хочется не морочиться и продолжать использовать разработанные десятилетия назад учебные планы и программы?