Понижение версии вашего компилятора может привести к путанице. Я бы не рекомендовал это. Я также не рекомендовал бы преподавать с таким устаревшим компилятором.
Лично я бы выбрал один из двух подходов: установить старую версию Linux, поставляемую с этой версией Gcc, на виртуальную машину или, если это несколько файлов, использовать проводник компилятора .
Для виртуализации у меня есть опыт работы только с virtualbox, однако существуют и другие хорошие альтернативы. Вы ищете дистрибутив Linux с этой версией Gcc и таким образом устанавливаете временный компьютер. Когда курс закончен, вы выбрасываете машину, и ваша текущая система не затрагивается.
Более простая альтернатива - просто подключить ваши файлы к проводнику компилятора , у него много разных версий компилятора, включая нужный вам компилятор.
Требуется вводить файл за файлом, поэтому я бы порекомендовал написать скрипт для (рекурсивного) разрешения локальных включений и создания простого предварительно обработанного файла, который вы можете подключить к сайту.
Обязательно напишите свой код с поддерживаемой версией c ++, не используйте функции c ++ 2a при кодировании.