Text this: Action research for the computer graphics studio course based on activity theory and semiotic theory