Screencasting involves using screen capture software to record both a computer's screen output and audio narration. It allows for self-paced learning through reusable instructional videos that can be accessed anywhere at any time. Popular screencasting programs include Screencast-O-Matic, CamStudio, and BB Flashback for recording, and AVS Video Editor or ShowMe for editing videos. Screencasting can be used to create digital lessons or for students to record authentic projects like digital storytelling.