I recently ran into the Yet Another Build Order Tester (YABOT) custom map series while browsing through the custom maps online. As the name suggests, this particular custom map series is geared towards players that want to train by testing build orders. However, aside from testing build orders, YABOT also proves to be an effective way for players to simply train their build order knowledge without the prerequisite of inputting your own build orders. I have found the series useful for this particular reason.
Overview
When you first fire up the map you come across a menu that gives you four options: Basic, Standard, Advanced, and Demo. The first two options are essentially simple build order testers. The first option lets you test out your order without an opponent and the second gives you an opponent as well as a "steps list" for a particular build order you wish to follow. The fourth option allows you to select a build order for an AI to execute while you watch.
The real draw of the YABOT series is the third, "Advanced", option. The general idea of this option is that YABOT will display a "steps list" on the left side of the screen that essentially acts like a real time check list for the build order you selected. This allows the user to focus on executing the build order and glance over at the list when you need to know the next step. You can also choose a build order for your AI opponent and the length or end trigger for the match. For example, you can set the match to end anywhere from 1 to 30 minutes or have it finish upon executing the final step of your build order.
Advanced option overview and download links after the jump.