Я бы сразу начал с Linux / Unix. Хотя вы говорите, что они никогда не использовали Linux раньше и привыкли к Windows, я сомневаюсь, что они вообще когда-либо использовали DOS / командную строку. Если вы говорите об истинной MS-DOS с 8.3 именами файлов, config.sys / autoexec.bat, ограничениями памяти и проблемами с драйверами, вы просто будете тратить свое время на то, что не принесет особой пользы, если Подавляющее большинство ваших студентов будут разрабатывать для устаревших систем. Будет хуже, когда они начнут хорошо работать с DOS, а затем перейдут на Linux, который будет похож на инопланетную планету по сравнению с DOS.
Командная строка Windows может быть полезна для изучения, но в конечном итоге они должны изучить основы программирования, а затем применить ее ко многим языкам сценариев, таким как BATCH, BASH, Powershell и т. Д.