Screencastify, Zoom, Loom, Wodershare DemoCreator, CamStudio, Nimbus, etc. are some of the best applications to record your screen for teaching, thanks to a wide range of editing, hosting, and screen sharing features.