Soy consciente de mi naturaleza perezosa y de vez en cuando necesito esforzarme para hacer algo de cálculo mental básico. Por lo tanto, estoy buscando un software que periódicamente me pida que haga un breve ejercicio de cálculo mental (más, menos, multiplicar, dividir).
Criterios
- Debería permitirme personalizar el intervalo de tiempo
- Debe integrarse en el escritorio de Ubuntu, es decir, estar oculto en el fondo y solo aparecer (emergente) durante el tiempo de ejercicio
scripts
software-recommendation
education
orschiro
fuente
fuente
Respuestas:
1. Versión sencilla
El siguiente script producirá asignaciones al azar, + , - , × y ÷ . Puede (y debe) establecer un número máximo que el script puede usar, así como el intervalo de tiempo entre las asignaciones.
Las tareas
Las tareas se presentan en una ventana de entrada de Zenity:
Si la respuesta es incorrecta:
Si la respuesta es correcta:
La secuencia de comandos
Cómo utilizar
mindpractice.py
Ejecútelo con el número máximo permitido y el tiempo de intervalo (en segundos) entre las asignaciones como argumentos:
p.ej
hacer cálculos hasta cifras de
1000
, con un descanso de 5 minutos entre las tareas.Si todo funciona bien, puede agregarlo a las aplicaciones de inicio de la manera habitual, o puede crear un iniciador para alternar, que podría agregar más tarde :)
Nota
2. Más opciones
Una vez que comience a calcular, descubrirá que dividir hasta cifras de (digamos) 100 es mucho más fácil que multiplicar cifras hasta 100.
Con la secuencia de comandos a continuación, puede (y debe) establecer el máximo de números por tipo de ejercicio (consulte las instrucciones debajo de la secuencia de comandos).
La secuencia de comandos
Cómo utilizar
Configure el script exactamente como el primero, pero ejecútelo con los argumentos (en cualquier orden, el script vinculará los argumentos correctos con el elemento correcto):
p:
pausa (pausa entre las asignaciones, en segundos))s:
restar (número máximo para calcular con)a:
agregar (número máximo)m:
multiplicar (número máximo)d:
dividir (número máximo)Por ejemplo:
para mostrar un ejercicio cada cinco minutos, números hasta 10, excepto dividir hasta la cifra 100.
3. Dejémonos llevar un poco
Poder ver algunas estadísticas
La siguiente versión muestra las estadísticas después de cada 10 ejercicios:
Además (puede ser útil cuando se usa para niños), puede ver qué salió mal en los últimos 100 ejercicios respondidos incorrectamente. En un archivo oculto, se escriben tanto las tareas como sus respuestas (incorrectas):
Este archivo de registro se encuentra:
La secuencia de comandos
Cómo utilizar
El uso es casi exactamente como la opción 2, pero tendrá el archivo de registro disponible y los puntajes después de cada 10 tareas.
4. Versión definitiva
La siguiente versión es como la opción 3 (incluido el archivo de registro y los informes), pero tiene algunas características adicionales:
agrega cálculo de raíz cuadrada
agrega usando un rango de números, en lugar de simplemente establecer un máximo
recuerda los argumentos con los que se ejecutó la última vez, cuando se ejecutó sin argumentos (solo la primera vez, se deben establecer los argumentos ). Si no se establecieron argumentos en la primera ejecución, el script envía un mensaje:
La secuencia de comandos
Cómo utilizar
Copie el script en un archivo vacío, guárdelo (nuevamente) como
mindpractice.py
. Ejecútelo con las siguientes opciones (como ejemplos)Se debe establecer:
Opcional (haga una selección):
Comando de ejemplo:
para establecer:
mientras que sumar y multiplicar no se usan.
Luego, la próxima vez, si el script se ejecuta con:
Recordará los últimos argumentos utilizados
Use la versión que mejor satisfaga sus necesidades ...
fuente
Think Hard
ventana para terminar el trabajo antes (por ejemplo, terminar de escribir una oración). Entonces me olvido de la ventana. ¿Sería posible que después de 5 minutos, laThink Hard
ventana recupere automáticamente el foco?Introducción:
La siguiente aplicación produce expresiones enteras aleatorias para ser evaluadas por el usuario. El rango de expresiones generadas aleatoriamente depende de la configuración del usuario en la ventana emergente principal. Al hacer clic en el Lets Beginbotón, la sesión comienza indefinidamente, hasta que el usuario presiona el botón Cancelar.
Código fuente:
fuente
15/14 = 1
. No estoy seguro de lo útil que es este ejercicio. ¿Qué piensas?integer arithmetic
. Eso significa que el resultado es solo una parte, no el resto. Si lo desea, podría intentar implementar ladecimal
aritmética también. Además, avíseme qué tipo de otras opciones le gustaría que implemente y agregue. Actualmente, estoy tratando de practicar elagile development
método, y la comunicación con el cliente es clave en dicho método. Por favor hagamelo saber.