Text this: Survey of the teaching methods of human computer interaction