Teaching project management
for software projects is a
difficult task. Becoming a good project manager requires a lot
of experience that cannot be provided by teacher-centered-
teaching. Students have to gain experience on their own,
including making their own mistakes. Training students by
letting them manage real projects is probably the most effective
way, but almost always impossible due to the damage that
would be caused by failure