Pesquisa de site

Ensine Python com o editor Mu


Mu torna mais fácil aprender como escrever código Python.

Ensinar as crianças a programar é muito popular nas escolas. Muitos anos atrás, na época da programação do Apple II e do Logo, aprendi sobre gráficos de tartarugas. Gostei de aprender a programar a tartaruga virtual e depois ajudar os alunos a fazerem o mesmo.

Cerca de cinco anos atrás, aprendi sobre o módulo tartaruga do Python e foi o início da minha jornada no Python. Logo, comecei a usar o módulo tartaruga para ensinar aos alunos noções básicas de programação em Python, inclusive para criar gráficos interessantes.

Comece com o módulo tartaruga do Python

Em um computador Linux ou macOS, basta abrir um terminal, digitar a palavra python e você verá o shell do Python.

Se estiver usando um computador Windows, você precisará instalar o Python primeiro acessando o site do Python e baixando a versão estável mais recente.

Em seguida, importe o módulo Turtle para Python com import Turtle ou import Turtle as t. Então você pode começar a se divertir criando gráficos de tartarugas.

Conheça Mu

Nos primeiros dias da minha aventura em Python, usei o IDLE, o ambiente de desenvolvimento integrado do Python. Era muito mais fácil do que inserir comandos no shell do Python, além de poder escrever e salvar programas para uso posterior. Fiz alguns cursos online e li muitos livros excelentes sobre programação Python. Ensinei professores e alunos a criar gráficos de tartarugas usando IDLE.

IDLE foi uma grande melhoria, mas na PyConUS 2019 em Cleveland, vi uma apresentação de Nicholas Tollervey que mudou a maneira como aprendi e ensinei Python. Nick é um educador que criou o Mu, um editor Python especificamente para jovens programadores (e até mesmo para programadores mais velhos como eu). Mu pode ser instalado em Linux, macOS e Windows. É fácil de usar e vem com excelente documentação e tutoriais.

No Linux, você pode instalar o Mu a partir da linha de comando.

No Ubuntu ou Debian:

$ sudo apt install mu-editor

No Fedora ou similar:

$ sudo dnf install mu

Ou você pode usar Python para fazer a instalação. Primeiro, certifique-se de ter o Python 3 instalado:

$ python --version

Se isso falhar, tente:

$ python3 --version

Supondo que você tenha o Python versão 3 ou superior, instale o Mu usando pip, o gerenciador de pacotes do Python:

$ python -m pip install mu-editor --user

Então você pode executar o Mu a partir da linha de comando ou criar um atalho usando:

$ python -m pip install shortcut mu-editor --user

Mu é instalado por padrão no Raspberry Pi, o que é uma grande vantagem. Nos últimos anos, apresentei aos alunos a programação Raspberry Pi e Python usando o editor Mu.

Como ensinar Python com Mu

Mu é uma ótima maneira de mostrar aos alunos como é fácil começar a usar Python. Veja como ensino meus alunos a começar a usá-lo.

  1. Abra o editor Mu.

    (Don Watkins, CC BY-SA 4.0)

  2. Digite import Turtle para importar o módulo Turtle, para que você possa fazer a tartaruga se mover. Minha primeira lição é desenhar um quadrado simples em código Python.

    (Don Watkins, CC BY-SA 4.0)

  3. Salve este programa, certificando-se de que o nome do arquivo termine em .py.

    (Don Watkins, CC BY-SA 4.0)

  4. Execute o programa. Executar até mesmo um programa simples como esse é estimulante. É divertido ver o resultado gráfico de um programa que você escreveu.

    Python em Mu">

    (Don Watkins, CC BY-SA 4.0)

Além do básico

Após esta lição simples, explico que existem algumas maneiras de simplificar e expandir o básico que os alunos aprenderam. Uma delas é criar um objeto tartaruga mais simples, importar tartaruga como t. Em seguida, apresento um loop for como outra forma de desenhar um quadrado com a tartaruga.

(Don Watkins, CC BY-SA 4.0)

A seguir, mostro como criar uma função my_square como outra forma de desenhar um quadrado.

(Don Watkins, CC BY-SA 4.0)

Posteriormente, expandirei esse conceito introduzindo outros métodos do módulo Turtle, incluindo penup, pendown e pencolor. Em breve, meus alunos estarão desenvolvendo programas mais complexos e iterando-os.

(Don Watkins, CC BY-SA 4.0)

Estou sempre ansioso para aprender e adoraria saber como você está ensinando Python na escola ou em casa. Por favor, compartilhe sua experiência nos comentários.

Artigos relacionados: