Typing Turtle First Release - Write tLoser, Wes about developing artwork. + Blinking key hilite in 'key' mode. + WPM meter updated in 1sec timer. - Draw incorrect characters in red. - Support backspace, backspace to previous lines. + Scrolling TextView in lesson. + Missing spaces at the end of some lines thanks to dodgy word wrap. - Handle ends of line in a sane manner. - Implement two step types: key learning and text copying. - Split text into lines for long lessons. - Try out an insensitive gtk.Entry instead of the gtk.Label. + Write to authors of prior typing activity to inquire about layered artwork. Need to make a .xo file to demo. + Better flow at the end of a level. Report the result on the Lesson screen: Need more work, Medal received, etc. + Status message on the main screen. "You unlocked a new lesson!" for example. Eventually have the turtle 'say' it. + Scroll lessons list to the first non-medaled lesson? + Implement a long text copying lesson and fix bugs in the scrolling and typing. + Some sort of lesson sorting criteria. + Ability of lessons to list medals in other lessons as prerequisites. + Graphical WPM and accuracy meters. - Working medals assignment: "You got a medal!" popup, display next to lesson. - Nice looking keyboard. - Highlighted keyboard keys when pressed. - Support for displaying modifier keys in Keyboard. - Change key shown when modified is held. - Indicate next key to press on keyboard. + Highlight regions of keyboard, color by finger. + Allow lessons to choose between forcing correct keypresses and allowing incorrect ones (with support for Backspace). + History screen: List of lessons completed with statistics. + Progress screen: Line graphs of Accuracy, WPM over time. + Artwork and animations. + Background picture in main screen. + Speed meter picture? + Accuracy meter picture? + Animated turtle in main screen. + Medal pictures: Bronze, Silver, Gold. + Icons for remaining keyboard keys. + Overlay of correct hand position on keyboard. + Sound effects. + Welcome to the activity sound. + Speed up / slow down sounds when WPM crosses threshold: Slow, Medium, Fast. + Medal award sounds for each medal type: Bronze, Silver, Gold. + Incorrect key pressed sound. + Develop lessons. + Continue to develop lessons for all keys on the keyboard. + Develop 'focus' lessons e.g. fj. + Mark some lessons as "locational" versus "textual" and translate from the English keyboard to native. Ex: Home row, Left hand, Numbers, etc. + Give each lesson criteria for each medal type based on Accuracy, WPM. Future Release + Goal support with progress reporting. WPM, Accuracy, Entire keyboard learned, etc.