Писать диктанты- это НЕ научение грамотности, это всего лишь проверка знаний.  Каждую ошибку надо разбирать, делать работу над ошибками, потом серию упражнений на каждую ошибку. И только после этого писать диктант, проверяя усвоенное.Если ошибка типа "ой, не заметил", то надо УЧИТЬ ПРОВЕРЯТЬ. Выше написали- начиная с конца, каждое слово в отдельности, проговаривая по слогам, останавливаясь на КАЖДОМ слове карандашом, чтоб фиксировать взгляд именно на нем, не убегая по строчке. СЗАДИ наперед.Знаки- это отдельная песня. Надо читать. Толстого, например. Берете страницу из романа, читаете ОДНО предложение и пусть объяснит все знаки. Потом прочитает еще раз, отмечая глазами и душой каждую запятую. Этому, реально, сложно научить, но в школьных пределах- реально. Научите находщить причастия, вводные слова, обращения, деепричастные обороты. Это отдельные темы, на которые надо потратить день.