Ученик прав, ведь любые деньги - это валюта.
Рубль — это тоже валюта, которая является российской. Доллар - это иностранная валюта по отношению к РФ.
Сверстник имел в виду то, что доллар дороже рубля, и соответственно, 50 долларов - это больше, чем 50 рублей. В остальном он не прав.