SayPro pattern recognition and problem solving in coding and robotics