drill
parse story
sengen
Scans a string, separating into dictionary words.
Longest words first.
repeat symbol ๆ is sometimes missed. see story Maanii.
A typical recommendation engine would choose stories with similar content. We leave that to the student to judge by reading the story titles.
Leveling is one of the tools we use.
student: vocabulary size, average level
each story: average level, number of mastered words, number of new words, ratio, total number of words
find stories with words that the student should know by now to be at this level.
Goal. Introduce vocabulary to the student gradually, more common words first, more advanced words later.
Always reinforcing and building upon what the student already knows.
totally wrong. stories are recommended based on specific vocabulary comparison of known and unknown words.
leveling is a vague way of sorting stories and words and students and choosing what to offer to the student next.
the level of a student can be used to as motivational, but would be better to just use size of mastered vocabulary.
controlled vocabulary. stories or paragraphs can be designed with specific level of words.
The goal of leveling is to recommend appropriate stories to a student depending on his vocabulary. An appropriate story is one that has many known words and a few new words. (Coach and student are expected to sometimes override these recommendations and instead choose stories based on the student's interest in the subject matter.)
The “level” of a word is an index from 1 to 100.
A lower level indicates a more common word.
A higher level is more advanced, rarely-used word.
The level of a story is the weighted average of the levels of all the words used in the story.
The levels of words and stories are re-calculated on the server once each day.
The level of a student is the average level of all the mastered words in his vocabulary.
For each story
For each story per student
Calc avg level for each user
New table, story-user
Curiosity, exploration, thirst for knowledge
Links to proper names
Sleep period to organize data
Blockages to action, like denying sex or flying a helicopter.