Можно ли в браузере сделать компилятор и среду исполнения Си-программ?
Подобные решения уже есть, они отправляют введенный код компилятору сервера и выводят результат.
Офигенно, кстати, веб-ма... программист будет преподавать Си.
Посмотрите, как сделано здесь.