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

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. 

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.
+ Lesson editor standalone PyGTK app.

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.