Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
What can Synphony CE do?
The vision of Synphony CE
The human brain is the most powerful pattern detector in the universe. Within a few short years it manages to master two very complex systems: verbal communication and the visual domain. Most children learn to speak any language they are exposed to and they learn to identify objects in their surroundings with ease. Literacy skills combine the visual and verbal domains. Writing is spoken language made visible.
SynPhony CE makes the acquisition of literacy skills as easy as possible by finding and displaying the patterns used for written language. But instead of exposing children to the full range of symbols used to represent their language, SynPhony CE introduces one symbol at a time and finds the words that match their reading ability.
The vision behind SynPhony CE is to provide both print and computer-based resources for everyone involved in teaching others to read. It is a platform for producing powerful applications to teach reading skills in any language.
The aim of SynPhony CE is to match the words and texts of any language to the reading ability of any student.
What can SynPhony currently do?
Create word lists
SynPhony CE creates word lists. But not just any old word lists. Each word in the list is selected based on the range of letters you control. SynPhony CE ensures that each selected word contains only those letters that have been taught already and the letter for the current lesson. This gives the teacher material that is suited to the reading level for each lesson. Each successive word list increases the range of letters one at a time. So the student needs to learn only one new symbol at a time. SynPhony finds the signal (the letter that is being taught) and removes the noise (all of the letters the student doesn't know yet).
“The chief art of learning, as Locke has observed, is to attempt but little at a time.” — Samuel Johnson, 1751.
Want to try a different sequence? Easy as … a few clicks. This can save you hours of time trying to find an optimal sequence for teaching the letters. The computer does the hard work of finding the words. This allows you to do the things only humans can do. That's the way it should work. Now it does.
Restrict your word lists by syllable length at any time. Find the easiest words to read first—the short ones. Add, remove or mix shorter and longer words at will. The great thing is, the longer words are always composed of the same group of letters as the shorter words. Sort the list in a variety of ways: frequency of occurence, alphabetically, number of letters, randomly, alphabetically from the end of the word, or by the syllable shape of each word.
Create literacy activity worksheets
Each activity comes with multiple options that give you control over the content and appearance. You also easily copy the output to the clipboard to use the results in other programs. Most of the activities can be run with either the focussed word list, the cumulative word list, or all of the words in the database. This makes the activities suitable for use at many different stages and reading abilities of students.
Produce letter grids that use the spelling patterns of the language.
These can be used for various tasks such as assessing letter recognition and phonemic awareness.
Produce word search puzzles with each lesson’s vocabulary.
The puzzle generator has many customizable options that give you a lot of control over each puzzle. You can produce multiple puzzles with one click.
Create nonsense words
SynPhony CE can produce nonsense words that follow the spelling rules of the language. These can be used to assess reading skills or for extra reading material at early stages or for correcting certain reading problems. You don't have to use them, but you can if you want to.
SynPhony CE processes your language data as if it has a completely consistent orthography. Some languages, however, have varying degrees of inconsistencies between the symbols they use and the sounds they represent. If such inconsistencies exist in the language you wish to process it will take more time and work to analyze the data until it reflects actual pronunciation and spelling usage. If this applies to you, refer to www.synphony.org.