This page does not desribe the current implementation. It was a draft used for discussion. Parts of it has been implemented.
What could this look like - user point of view
- When solfege starts, the known and beloved 'welcome' page is displayed.
- The welcome page has a very eye-catching link to the 'Topic index'
- This 'Topic index' is a table of links to topics. The topics are listed from easy to advanced.
- The user chooses a topic (scales, rhythm, chords...) and clicks its link.
- A topic contains items that belong together. They are sorted in levels.
A few examples:
Example 1: a topic called note recognition (This is idea is taken from the Id-tone-help?, "note by note"). The levels are:
- Id-Tone, only octave 0, notes c, d, e have weight 1.
- Id-Tone, only octave 0, notes c, d, e, f have weight 1.
- Id-Tone, only octave 0, notes c, d, e, f, g have weight 1.
- Id-Tone, only octave 0, notes c, d, e, f, g, a have weight 1.
- Id-Tone, only octave 0, all notes have weight 1
- Id-Tone, octaves 0 and 1, all notes have weight 1
Example 2: a topic called name chords (This idea is taken from Chord-help?). The levels are:
- chord-min-major
- chord-min-major-inv-not
- chord-min-major-inv
- chord-dim-aug
- chord-dim-aug-min-major
- chord-m7-7
and so forth...
Example 3: a topic Minor or Major:
- (ID-by-name) name the third you hear and see : Minor or Major
- (melodic interval) name the third you hear melodically : Minor or Major
- (harmonic interval) name the third you hear harmonically : Minor or Major
- (ID-by-name) name the chord you hear and see : Minor or Major
- (compare intervals) Compare two chords: which is Major?
- (melodic interval) name the chord you hear melodically
- (harmonic interval) name the chord you hear harmonically
- and so on...
Each level can consist of
- An exercise
- Help about the exercise,
- Configuration tab for the exercise
- A theory-text that covers the topic
- A test
- ...
The old chinese saying says a picture tells more than a thousand words; so now, prepare for the worst graphical event in the history of free software:

- In each level, the user can read the theory, do an exercise...whatever.
- Depending on the setup of the topic it will or will not allow the user to set the level. If free navigation between levels is not allowed, solfege can/will take action to set the level, like
- stop practicing and go read the theory.
- ask the pupil if she wants to take a test because she is doing well.
- advice/allow the pupil to move to a lower / higher level.
- move to a easier/harder exercise automatically...
- A level - indicator shows the level the user is in, and how far she has to go from there to the end of the topic. Of course each completed level will be rewarded by a pinguin next to her name. The completion of a topic will replace all those small pinguins by a firm GNU; the ultimate goal is to have a GNU behind your name for each topcic the teacher put together for his class. The number of gnus and pinguins the user has collected, is visible onscreen from login to logout.
In addition to these scores, the exercise index will indicate which parts of the index were already completed by the user.
<< GuiChanges | NewExerciseSetup | Word Definitions >>