Без заголовка
Я первые два года примерно так, как вы тут пишете, и делал. Всем же в голову приходят примерно одинаковые идеи )))
Из моего опыта, студенты не ощущают полезности системной инженерии как раз на простых задачах, которые решаются "на коленке" безо всяких дополнительных знаний. Все эти задвижки, обеды, собачьи будки. А когда появляется задача на двадцать человек, каждый из которых что-то делает в своём углу, задача мультидисциплинарна и все двадцать человек имеют свой опыт разработок, несовместимый с опытом соседей по проекту, вот в этот момент только студент начинает соображать, что "что-то про это он слышал в курсе Левенчука, но уже плохо помнит, что это было, ибо дурак был, не учил". То есть простые примеры ничего не дают, увы. Понимание включается именно на сложных примерах, на которых другие способы работы "не проходят".
С "настоящими" проектами есть и такая сложность, что студентов не пускают ими порулить, ибо кто пустит студента? А когда они уже выпустились, им по принципу Паркинсона (каждый вырастает до уровня своей некомпетентности) в руки попадает именно такая большая задача, к которой они не готовы. Но поздно, ВУЗ уже курс далеко позади, а недочитанные там книжки читать уже некогда, недоделанные упражнения выполнять некогда.