The Intelino Smart Train can be programmed without a screen, as it reads the colors it sees in its path. The train is pre-programmed to perform actions based on the colored tiles kids place on the train track. For basic commands, kids lay down 2-4 tiles on the track and direct the train to stay on the main track, take the next "spur" track, change speed or direction, or drop an attached car.
The light on top blinks red when it needs a recharge with the included USB cable.
The Intelino train is compatible with most wooden train set tracks (such as Brio). There's even an app to control the train when not using the Action Snaps tiles.