Less-Java , More Learning : Language Design for Introductory Programming | AMiner