Вы все "мерзкие флудеры" (с) Мур
Короче я не вижу никакой проблемы в том, чтобы вместе с обучением программированию под AVR дать сразу основы Си.
Я лично начинал программировать когда мне под ZX-Spectrum дали простую программку в 12 строк, решающую какое-то там уравнение что-ли, я еще потихоньку переделывал, смотрел что получится, часто ничего не получалось и программка тупо не запускалась, но я делал выводы и пробовал еще
.
Так что проверено опытом - начинать можно и не с 2-строчной программы "Hello world!"
PS: Не вижу смысла чтобы начинать программить под МК изучить весь си\си++, из него (особенно из си++) реально пользуется под МК процентов 10-20 в подавляющем числе случаев.