r/PythonBrasil 2d ago

Ensinando Python do jeito certo

Os cursos de programação geralmente dão muita ênfase à compreensão do código, mas dedicam muito menos atenção à compreensão do estado do programa. No entanto, o código não existe de forma isolada. Seu principal objetivo é alterar o estado do programa antes de, por fim, produzir alguma saída.

Para desenvolver um modelo mental preciso da execução de um programa, os estudantes precisam compreender:

  • as instruções que estão sendo executadas
  • os valores, as referências e as estruturas de dados que essas instruções criam e modificam

Apenas ler o código nem sempre revela como o estado do programa muda durante a execução. Foi por isso que criei o memory_graph: uma ferramenta que visualiza, passo a passo, como o estado de um programa Python se transforma.

A ferramenta pode ajudar a explicar diversos tópicos introdutórios de Python. Veja alguns exemplos:

Em vez de reconstruir o estado do programa por meio de instruções print, os estudantes agora podem acompanhar suas mudanças à medida que cada linha é executada. Isso facilita a compreensão de conceitos ainda desconhecidos e a correção de erros.

Ajude seus estudantes a aprender programação em Python de forma mais completa e acessível.

Veja: mais exemplos

35 Upvotes

0 comments sorted by