Имя существительное "одногру(?)ник" является сложным словом, то есть включает в себя два разных корня. Но поскольку нас интересует место, в котором будут находиться одна или две согласные "п", то первый корень мы анализировать не будем, а второй невольно свяжем с существительным "груп(п?)а", в котором такая же орфографическая сложность.
К сожалению, когда в каком-либо слове присутствует удвоенная согласная, то её крайне сложно распознать на слух. Она, как правило, читается как единый звук. В слове "одногру(?)ник", также, как и в слове "груп(п?)а", звук "п" при произношении заметно не удлиняется, а проверочных слов подобрать мы, конечно, не сможем. Задача усложняется ещё и тем, что если в слове две "п", а не одна, то обе они находятся в корне. Поэтому объяснить морфемно, что одна согласная уходит в суффикс, мы также не сможем.
Остаётся только предложить запомнить написание слова "одногруппник", которое копирует первоисточник - итальянское слово "группо" (мы написали его русскими буквами).
Примеры предложений:
Мой одногруппник Артём оказался неплохим студентом.
Мои одногруппники и одногруппницы стараются хорошо учиться.