Мне тоже кажется, что git сложен. Я пробовал у себя на кружке показать, что это и как использовать, но дети не прониклись. Необходимость откатить что-то возникает довольно редко. Если работаешь один, это на не очень больших проектах вырождается в бэкап. Собственно, необходимости что-то восстановить или посмотреть историю у детей за полгода не возникла — только добавляем фичи в задание.
Взможно, стоит посмотреть в сторону Mercurial (я слышал, у него проще логика) и Subversion — последний очень straightforward, но всё еще система контроля версий. А тикеты можно выкладывать и в Trac/Redmine.
Думаю, что полностью всё чудо VCS можно понять только на коллективном проекте, как уже отметили выше
И настоятельно рекомендую вам хотя бы за две недели до занятия полностью разобраться с темой и составить примерный план занятия, иначе что-нибудь важное обязательно забудется и придётся перескакивать внутри рассказа.