Here is a nice collection of ScreenCast tools. They are used for recording your computer screen, and they are often used for creating tutorials. A person is able to record what is happening on the screen, and most ScreenCast tools will also allow a person to record their own voice from the microphone in sync with the video.