O processo conhecido como brainstorming (ou também popular em inglês como debate) é um processo didático e prático por meio do qual se tenta gerar criatividade mental em relação a um tópico. Tal como o próprio nome indica, o brainstorming envolve pensar de forma rápida e espontânea sobre ideias, conceitos ou palavras que podem estar relacionadas com um tema previamente definido e que, então, podem servir a diversos fins. O processo de brainstorming é muito utilizado hoje em dia em espaços como reuniões de trabalho, aulas, debates, etc.
A noção de brainstorming parte do fato de expandir a participação, democratizando-a, a todos os presentes no espaço em que o encontro ou evento acontece. Isso porque se considera que muitas mentes, com suas particularidades, contribuem melhor para a geração de ideias e possíveis projetos, do que apenas uma. O brainstorming então começa com a definição de um problema ou talvez também com o estabelecimento de um problema ou conflito a ser resolvido. Em seguida, os membros são convidados ou apresentados a propor ideias, conceitos, possíveis soluções, formas de atuação, em relação àquela questão ou conflito levantado. Portanto, é muito menos estruturado e rígido do que outras técnicas de planejamento conhecidas.
É importante que o brainstorming funcione adequadamente para dar um tempo mais ou menos certo ao momento de participação aberta a todos e então ir para uma segunda fase em que esses conceitos devem ser polidos, ordenados, classificados e, se necessário, eliminados de a lista. O processo de depuração pode ser realizado por um profissional ou conhecido no assunto para o trabalho (por exemplo, o professor em sala de aula), mas em alguns casos pode ser concluído pelo mesmo número de pessoas que participaram antes.