Christian Mission for the Deaf

Christian Mission for the Deaf (CMD) is a non-profit Christian organization whose goal is the bring communication, literacy, and spirituality to deaf Africans.

History

Christian Mission for the Deaf, originally "Christian Mission for the Deaf African" was founded in 1956 by Andrew Foster. Prior to Andrew Foster's arrival in Africa there were almost no schools for the deaf, save a few in South Africa and Egypt.

CMD was "incorporated as a Michigan non-profit organization in 1956".[1]

Within 30 years Andrew Foster's mission had opened a total of 31 schools for the deaf across Africa. The specific countries in which schools were established were Ghana, Nigeria, Ivory Coast, Togo, Chad, Senegal, Benin, Cameroon, Central African Republic, Zaire (now the Democratic Republic of Congo), Burkina Faso, Burundi, Gabon, Kenya, Sierra Leone, Congo and Guinea.[2]

Work

The deaf schools established by CMD makes use of all communication methods, i.e. "natural gestures, formal sign language, finger-spelling, writing, reading, speech, lip-reading and hearing aids". So as to make every effort to build a foundation for literacy and access to the Bible.[3]

CMD also provides some basic job training.

gollark: ```pythonimport thesaurusimport randomimport concurrent.futures as futureswords_to_synonyms = {}synonyms_to_words = {}def add_to_key(d, k, v): d[k] = d.get(k, set()).union(set(v))def add_synonyms(syns, word): for syn in syns: add_to_key(synonyms_to_words, syn, [word]) add_to_key(words_to_synonyms, word, syns)def concat(list_of_lists): return sum(list_of_lists, [])def fetch_word(word): results = concat(thesaurus.Word(word).synonyms("all")) return resultsdef add_words(words): with futures.ThreadPoolExecutor(max_workers=50) as executor: word_futures = {executor.submit(fetch_word, word): word for word in words} for future in futures.as_completed(word_futures): word = word_futures[future] try: data = future.result() except Exception as exc: print(f"Error fetching {word}: {exc}") else: add_synonyms(data, word)def getattr_hook(obj, key): results = list(synonyms_to_words.get(key, set()).union(words_to_synonyms.get(key, set()))) if len(results) > 0: return obj.__getattribute__(random.choice(results)) else: raise AttributeError(f"Attribute {key} not found.")def wrap(obj): add_words(dir(obj)) obj.__getattr__ = lambda key: getattr_hook(obj, key)wrap(__builtins__)__builtins__.engrave("Hi!")```
gollark: Ah yes. Global Interpreter Lock. Right. This may be hard.
gollark: On the plus side, you should be able to use `zilch` in place of `None` now.
gollark: The python thesaurus-izer may need some parallelization to be effective.
gollark: We could use this; it seems a cool idea.

See also

References

  1. http://www.cmdeaf.org/faqs
  2. "Archived copy". Archived from the original on 2014-10-13. Retrieved 2014-06-27.CS1 maint: archived copy as title (link)
  3. http://www.cmdeaf.org/
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.