Mobile Apps and Games based Teaching Scenarios