"Почему некоторые приложения должны запускаться на терминале, а не иметь приятный внешний вид UI/UX?"
где находится UI/UX?«Почему я не могу использовать свою мышь на этом черном окне (терминал)?"
Потому что GUI действительно сложно программировать.
почему на сервере нет дисплея?
Потому что у некоторых нет видеокарт или их графическая память не очень велика (это освобождает место для другого оборудования или для отвода тепла). Кроме того, текст очень легко переносить и создавать сценарии.
Я думаю, что что-то вроде серии уроков может помочь с этим.
Например, выровняйте 4 человека с листками бумаги и назовите их "окно 1", "окно 2", "окно 3" и "рабочий стол". Затем попросите других студентов позвать их, чтобы они подошли к началу очереди и что-то сделали, но заставили человека, выполняющего вызов, попытаться проинструктировать "окна" (в мельчайших деталях), как двигаться относительно друг друга. Сделайте аналогичную вещь с одним человеком и назовите его "терминал". Хотя это скорее демонстрация оконных и неоконных сред, это может помочь в этом вопросе.
Аналогичным образом, абстракция "проблемы" с графической памятью может просто дать ученикам действительно маленький клочок бумаги (представляющий графическую память сервера) и попросить их выбрать записать последовательность слов (команд) или попытаться нарисовать полноценный интерфейс на основе значков на одном листе бумаги.
Могут быть другие способы продемонстрировать сложность или объем файловых данных по сравнению с текстовыми инструкциями или отслеживание указателей мыши относительно значков.
Эти примеры не могут быть хорошими для точности, поэтому вы можете предложить более точные ответы на вопросы, которые вы получаете, но, надеюсь, этот подход может стать ступенькой для тех, кто ДЕЙСТВИТЕЛЬНО не понимает каких-либо базовых компьютерных концепций.