There is no good replacement for just giving out floppies without worrying about cost to this day. 8GB SD cards, a practical size to give out applications, photos or videos, are about $6 each, so giving one to everyone in your class is a non-trivial expense. DVDs are too fragile and many don't have an optical drive at home these days. Online hosting requires remembering the URL and then an extra download step.