Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TODO
blob: cc9135ebdfbbaee85e92941ab30245626f06b891 (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
54
55
Typing Turtle

Lesson Editor
- Fix Delete Lesson
- Wire up step editing keys
- Aesthetic improvements to lesson editor
- Better help text
- Saving and loading from Journal
- Import and export from JSON data in Journal
- Graphical lesson builder
+ Automatic step and wordlist generation.
+ Balloon game options: # of balloons, balloon speed, time between balloons.

First Release
+ Export PDF of lesson history and progress.
+ Status message on the main screen.  "You unlocked a new lesson!" for example.  Eventually have the turtle 'say' it.
+ Graphical WPM and accuracy meters.
+ 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: None, Bronze, Silver, Gold.  Applause sound.
  + Incorrect key pressed tick sound.
+ Lesson option to specify that incorrect keys are ignored.
+ Fix the keyboard.

Future Release
+ Highlight regions of keyboard, color by finger used.
+ Goal support with progress reporting.  WPM, Accuracy, Entire keyboard learned, etc.
+ Keyboard image showing "skill per key".  Star icons on keys that are mastered.
+ History screen: List of lessons completed with statistics.
+ Progress screen: Line graphs of Accuracy, WPM over time.
+ Some sort of award when all the lessons are complete, followed by general skill work.

Balloon Game

- Game finished popup, displays score and medal text.
- Fix flickering
+ Improve graphics.
- Support for displaying high score in home screen.

Paper Airplane Game

+ Create AirplaneGameScreen class (use gtk.Layout?).
+ Implement bottom-scrolling text display.
+ Airplane toss animation (or maybe takeoff from runway?).  Starts with first letter.
+ Floating airplane momentum based on words per minute.
+ Scrolling background graphics.
+ Finish line graphics.
+ Game finished popup, displays score and medal text.

Race Game

+ Create RaceGameScreen class (use gtk.Layout?).
+ Copy whatever Prakhar's got, finish it up.
+ Game finished popup, displays score and medal text.