Brainstorming is the random generation of ideas based around a topic. There is no editing or ordering of these ideas. They may then be used as the basis for another activity such as writing or discussion. It is often very productive as a whole class activity.