Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TODO
blob: ac4fcc7b466fdfa86861c9ffbec9a5257a0f3efc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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.