Представить — дать, вручить для ознакомления, осведомления или официального рассмотрения, заключения.
Предоставить — дать возможность кому-либо обладать, распоряжаться, пользоваться чем-либо.
Кому - Марии.
См. «Непростые слова».
Окончательное решение в данном случае за носителем фамилии, но в подобных ситуациях всегда предпочтительно склонять фамилии так, чтобы их падежные формы отличались от форм соответствующих нарицательных существительных. Предпочтительно: Бобера, Боберу и т. д.
Предлагаем такой вариант: В состав набора входит пять кубиков: два – с гранью 20 см, два – 15 см и один – 5 мм.
Благодарность за "негласно согласные" передадим Максиму Кронгаузу. Спасибо, что Вы с нами!
Лучше так: программа 5-го и 6-го классов.