Computer-assisted learning materials: designing and developing an interactive cd on spermatogenesis