Alternation of generations is the fluctuation of the diploid and haploid stages in plants. The diploid stage occurs through mitosis while the haploid stage works through meisos and asexual reproduction. In vascular plants, the diploid stage produces seeds. In non-vascular plants, the haploid stage produces the spores.