Edpuzzle allows teachers to create video lessons for students by customizing existing videos found online. Teachers can crop, add their own voiceover, and customize audio on videos. They then create a class and assignments for students to complete. Students use a class code provided by the teacher to access and submit assignments. Teachers can view student results and track completion of assignments.