PROGRAMMING BY EXAMPLE FOR THE CASUAL USER: A CASE STUDY