An Analysis of Problem Solving Strategies in LOGO Programming Using Partially Automated Techniques.