Software engineering education: sharing an approach, experiences, survey and lessons learned See original record