Sim! As animações acima são simulações do movimento de um pêndulo de mola usando os pacotes matplotlib.plt e matplotlib.animate para fazer os gráficos e para gerar a imagem .gif usamos o pacote imageio em Python 3.
O problema físico se traduz num sistema de equações diferenciais de segundo grau interligadas (em coordenadas polares : raio e ângulo, onde as componentes da aceleração dependem da posição e da velocidade), resolvido numericamente com o método de Euler-Cromer.
Quando começamos este projeto queríamos motivar às meninas a aprender programação mas também curtir programar. Uma forma de introduzir os conceitos de programação em forma visual está implementada pela Google com Blockly.
No site Blockly- Games podemos encontrar vários jogos que utilizam a linguagem visual de blocos para fazer pequenos programas e executar tarefas, como fazer um boneco se mover num labirinto, ou fazer desenhos. As alunas Júlia e Beatriz fizeram essas flores utilizando os blocos, onde elas fizeram o "lápis-tartaruga" desenhar 24 ou 12 círculos deslocados para aparentar as pétalas. Ficou lindo ou muito lindo?
Nesse TED talk, Reshma Saujani, fundadora do grupo Girls Who Code, explica como ao ensinar programação às meninas elas aprendem a ser mais corajosas, sem medo de não ser perfeitas. Esta é uma das razões que nos movem para ensinar Python a meninas de escola pública