1. A method for providing touch input training on a display surface, comprising: detecting a touch or hover input at one or more regions of the display surface; displaying a visualization of the touch or hover input at a location of the display surface offset from the touch or hover input; and displaying one or more annotations at a location of the display surface offset from the touch or hover input and proximate to the visualization, each annotation showing a different legal continuation of the touch or hover input.