A screencast is a digital recording of on-screen computer activity, including audio narration. It allows users to demonstrate software features or record troubleshooting steps. Popular screencasting software includes ScreenFlow, Camtasia Studio, and Screencast-O-Matic. Screencasts are useful for teaching software use, promoting products, and reporting bugs through visual demonstrations.