Flash cards are small visual aids used for teaching in groups. They come in various types based on the materials used like plain paper, laminated paper, or metal. Flash cards are prepared by collecting information, selecting key points, and visually representing one idea per card. They have advantages like being engaging, inexpensive, and portable. However, they can deteriorate with use and are limited to small group teaching.