NXT software is introduced to identify icons used to program pre-built robots and challenges using program blocks for actions like moving, recording sound, displaying text, waiting for touch sensors, and looping. The document also identifies ports A, B, C that can be used along with sensors for distance, sound, light, touch, and time to control duration and steering of robots.