Teaching materials for C