Exploring actions, interactions and challenges in software modelling tasks: an empirical investigation with students | Synapse