Decodability Checker

Check a Kiswahili passage against what your class has been taught

Paste a passage below. Each word is checked against a student knowledge profile – the letters, clusters and sight words already covered – and flagged if not yet decodable.

Student knowledge profile

Passage

71 chars · 11 words

Legend

More About the Decodability Checker

Kiswahili

What a student knowledge profile contains

Each profile records four kinds of knowledge:

Other factors affect how hard a word is to decode. See Out of scope.

Profiles

The preset profiles are set according to Kenya's Tusome (2016) curriculum and are cumulative: each week's profile builds on the previous week's.

Decodability rules

The checker looks at one word (footnote: by "word" we mean anything between two spaces) at a time and ignores sentence context. It works through these rules in order, and the first one that applies decides the verdict. Each rule matches one colour in the legend under the passage:

  1. If it is a known whole word, it is decodable. Sight word
  2. If there is any letter that's not a valid Kiswahili grapheme, it is not decodable (e.g. q). Out of inventory
  3. If there is any grapheme in the word the student doesn't know, it is not decodable. Untaught grapheme
  4. If there is any consonant cluster in the word the student doesn't know (neither as a known cluster nor as its cluster pattern), then the word is not decodable. Untaught cluster
  5. Otherwise, it is decodable.

By "word" we mean anything between two spaces (the orthographic word).

Kiswahili decodability ruleA word is decodable if it is a known whole word. Otherwise, if any letter is not a valid Kiswahili grapheme, or any grapheme is unknown, or any consonant cluster is unknown, the word is not decodable. If all three checks pass, it is decodable.worda known whole word?all letters valid?all graphemes known?all consonant clusters known?not decodabledecodable ✓noyesyesnononoyesyes
Kiswahili decodability rule, applied to one word at a time.

Out of scope

This version ignores several factors that affect how hard a word is to decode:

Decodability package

This web application uses our open source decodability Python package to assess each word against the rules above.