Text this: Software engineering: methods, modeling and teaching