Je suis conscient de ma nature paresseuse et j'ai besoin de me pousser de temps en temps à faire de l'arithmétique mentale de base. Par conséquent, je recherche un logiciel qui me demande périodiquement de faire un court exercice d'arithmétique mentale (plus, moins, multiplier, diviser).
Critères:
- Cela devrait me permettre de personnaliser l'intervalle de temps
- Il doit s'intégrer dans le bureau Ubuntu, c'est-à-dire être caché en arrière-plan et apparaître uniquement (pop-up) pendant le temps d'exercice
scripts
software-recommendation
education
orschiro
la source
la source
Réponses:
1. Version simple
Le script ci-dessous produira des affectations au hasard, + , - , × et ÷ . Vous pouvez (et devez) définir un nombre maximum que le script peut utiliser, ainsi que l'intervalle de temps entre les affectations.
Les missions
Les affectations sont présentées dans une fenêtre de saisie Zenity:
si la réponse est fausse:
Si la réponse est correcte:
Le scénario
Comment utiliser
mindpractice.py
Exécutez-le avec le nombre maximal autorisé et l'intervalle de temps (en secondes) entre les affectations en tant qu'arguments:
par exemple
faire des calculs jusqu'aux chiffres de
1000
, avec une pause de 5 minutes entre les devoirs.Si tout fonctionne bien, vous pouvez l'ajouter aux applications de démarrage de la manière habituelle, ou un lanceur à bascule peut être créé, que je pourrais ajouter plus tard :)
Remarque
2. Plus d'options
Une fois que vous commencez à calculer, vous découvrirez que la division jusqu'à des chiffres de (disons) 100 est beaucoup plus facile que la multiplication de chiffres jusqu'à 100.
Avec le script ci-dessous, vous pouvez (et devriez) définir le maximum de nombres par type d'exercice (voir les instructions ci-dessous le script).
Le scénario
Comment utiliser
Configurez le script exactement comme le premier, mais exécutez-le avec les arguments (dans n'importe quel ordre, le script reliera les bons arguments au bon élément):
p:
pause (pause entre les devoirs, en secondes))s:
soustraire (nombre maximum avec lequel calculer)a:
ajouter (nombre max)m:
multiplier (nombre max)d:
diviser (nombre max)Par exemple:
pour montrer un exercice toutes les cinq minutes, les nombres jusqu'à 10, sauf la division jusqu'à la figure 100.
3. Emportons-nous un peu
Être capable de voir quelques statistiques
La version ci-dessous vous montre les statistiques après 10 exercices:
De plus (peut être utile lorsqu'il est utilisé pour les enfants), vous pouvez voir ce qui s'est mal passé dans les 100 derniers exercices mal répondus. Dans un fichier caché, les affectations et leurs réponses (incorrectes) sont écrites:
Ce fichier journal se trouve:
Le scénario
Comment utiliser
L'utilisation est à peu près exactement comme l'option 2, mais vous aurez le fichier journal disponible et les scores après 10 affectations.
4. Version ultime
La version ci-dessous ressemble à l'option 3 (y compris le fichier journal et les rapports), mais possède quelques fonctionnalités supplémentaires:
ajoute le calcul de la racine carrée
ajoute en utilisant une plage de nombres, au lieu de simplement définir un maximum
se souvient des arguments avec lesquels il a été exécuté la dernière fois, lorsqu'il est exécuté sans arguments (uniquement la première fois, les arguments doivent être définis). Si aucun argument n'a été défini lors de la première exécution, le script envoie un message:
Le scénario
Comment utiliser
Copiez le script dans un fichier vide, enregistrez-le (à nouveau) sous
mindpractice.py
. Exécutez-le avec les options suivantes (comme exemples)Doit être réglé:
Facultatif (faites une sélection):
Exemple de commande:
mettre en place:
tout en ajoutant et en multipliant ne sont pas utilisés.
Ensuite, la prochaine fois, si le script est exécuté avec:
Il se souviendra des derniers arguments utilisés
Utilisez la version qui répond le mieux à vos besoins ...
la source
Think Hard
fenêtre pour terminer le travail avant (par exemple, finir d'écrire une phrase). J'oublie alors la fenêtre. Serait-il possible qu'après 5 minutes, laThink Hard
fenêtre retrouve automatiquement le focus?Introduction:
L'application suivante produit des expressions entières aléatoires à évaluer par l'utilisateur. La plage d'expressions générées de manière aléatoire dépend des paramètres de l'utilisateur dans la fenêtre contextuelle principale. En cliquant sur le Lets Beginbouton, la session démarre indéfiniment, jusqu'à ce que l'utilisateur clique sur le bouton Annuler.
Code source:
la source
15/14 = 1
. Je ne sais pas à quel point un tel exercice est utile. Qu'est-ce que tu penses?integer arithmetic
. Cela signifie que le résultat n'est qu'une partie entière, pas de reste. Si vous le souhaitez, je pourrais également essayer d'implémenter l'decimal
arithmétique. Aussi, faites-moi savoir quel type d'autres options aimeriez-vous que j'implémente et ajoute. Actuellement, j'essaie de pratiquer laagile development
méthode, et la communication avec le client est la clé d'une telle méthode. S'il vous plaît, faites-moi savoir.