Estou ciente da minha natureza preguiçosa e preciso me esforçar para fazer alguma aritmética mental básica de tempos em tempos. Portanto, estou procurando um software que periodicamente me peça para fazer um pequeno exercício aritmético mental (mais, menos, multiplicar, dividir).
Critério:
- Isso deve permitir que eu personalize o intervalo de tempo
- Ele deve se integrar ao Ubuntu Desktop, ou seja, ficar oculto em segundo plano e aparecer apenas (pop-up) durante o exercício
scripts
software-recommendation
education
orschiro
fonte
fonte
Respostas:
1. Versão simples
O script abaixo produzirá tarefas aleatoriamente, + , - , × e ÷ . Você pode (e deve) definir um número máximo que o script possa usar, bem como o intervalo de tempo entre as atribuições.
As atribuições
As tarefas são apresentadas em uma janela de entrada do Zenity:
se a resposta estiver errada:
Se a resposta estiver correta:
O script
Como usar
mindpractice.py
Execute-o com o número máximo permitido e o tempo de intervalo (em segundos) entre as atribuições como argumentos:
por exemplo
fazer cálculos de até
1000
, com um intervalo de 5 minutos entre as tarefas.Se tudo funcionar bem, você pode adicioná-lo aos aplicativos de inicialização da maneira usual ou pode ser feito um iniciador para alternar, que eu devo adicionar posteriormente :)
Nota
2. Mais opções
Quando você começar a calcular, descobrirá que dividir até figuras de (digamos) 100 é muito mais fácil do que multiplicar figuras até 100.
Com o script abaixo, você pode (e deve) definir o número máximo de números por tipo de exercício (consulte as instruções abaixo do script).
O script
Como usar
Configure o script exatamente como o primeiro, mas execute-o com os argumentos (em qualquer ordem, o script vinculará os argumentos corretos ao item certo):
p:
pausa (intervalo entre as atribuições, em segundos))s:
subtrair (número máximo com o qual calcular)a:
adicionar (número máximo)m:
multiplicar (número máximo)d:
dividir (número máximo)Por exemplo:
para mostrar um exercício a cada cinco minutos, números até 10, exceto a divisão até a figura 100.
3. Vamos nos deixar levar um pouco
Ser capaz de ver algumas estatísticas
A versão abaixo mostra as estatísticas após cada 10 exercícios:
Além disso (pode ser útil quando usado em crianças), você pode ver o que deu errado nos últimos 100 exercícios respondidos incorretamente. Em um arquivo oculto, as atribuições e suas respostas (incorretas) são gravadas:
Este arquivo de log está localizado:
O script
Como usar
O uso é exatamente igual à opção 2, mas você terá o arquivo de log disponível e as pontuações após cada 10 atribuições.
4. versão final
A versão abaixo é como a opção 3 (incluindo arquivos de log e relatórios), mas possui alguns recursos adicionais:
adiciona o cálculo da raiz quadrada
adiciona usando um intervalo de números, em vez de simplesmente definir um número máximo
lembra os argumentos em que foi executado pela última vez, quando executado sem argumentos (somente na primeira vez, os argumentos devem ser definidos). Se nenhum argumento foi definido na primeira execução, o script envia uma mensagem:
O script
Como usar
Copie o script para um arquivo vazio, salve-o (novamente) como
mindpractice.py
. Execute-o com as seguintes opções (como exemplos)Deve ser definido:
Opcional (faça uma seleção):
Comando de exemplo:
pôr:
enquanto adicionar e multiplicar não são usados.
Da próxima vez, se o script for executado com:
Ele lembrará os últimos argumentos usados
Use a versão que melhor atende às suas necessidades ...
fonte
Think Hard
janela para terminar o trabalho antes (por exemplo, terminar de escrever uma frase). Eu então esqueço a janela. Seria possível que, após 5 minutos, aThink Hard
janela recupere o foco automaticamente?Introdução:
O aplicativo a seguir produz expressões inteiras aleatórias para serem avaliadas pelo usuário. O intervalo de expressões geradas aleatoriamente depende das configurações do usuário na janela pop-up principal. Ao clicar no Lets Beginbotão, a sessão inicia indefinidamente, até o usuário clicar no botão Cancelar.
Código fonte:
fonte
15/14 = 1
. Não tenho certeza de quão útil é esse exercício. O que você acha?integer arithmetic
. Isso significa que o resultado é apenas uma parte inteira, sem resto. Se você quiser, eu poderia tentar implementardecimal
aritmética também. Além disso, deixe-me saber que tipo de outras opções você gostaria que eu implementasse e adicionasse. Atualmente, estou tentando praticar oagile development
método, e a comunicação com o cliente é fundamental nesse método. Por favor deixe-me saber.