Using an Augmentative and Alternative Communication Device to Program and Control Lego Robots