Investigating the Effects of Learning Activities in a Mobile Python Tutor for Targeting Multiple Coding Skills | AMiner