Smartphone learning activity design