UI for this kind of thing: Nice detail: A lot of times, the user is at least somewhat motivated Still shouldn't be hard to figure out Non-technical users: Yes, but generally they're at least clever Example: Folks at UI and NIC Two goals, which do compete: Easy to learn Easy for an experienced user who wants to be fast Balancing these: Experienced user will use keyboard shortcuts Experienced user won't appreciate wasted screen space Cars don't have a label on the steering wheel Do novice users want to be future experienced users? If so, they'll be willing to invest some time And we should help them! If not, we should help them finish and be done Ok, more about details: Remember, we have an animation So there should be a draw callback! And if not, we can make an animation loop I didn't see one for TKinter, but there's a .after to schedule an update There's a mouse motion callback too What to animate: Making a moving ball Adding something under the cursor Lab: Depends where we get, a little It'll be a drawing thing, with UI