Я осознаю свою ленивую натуру, и мне нужно время от времени подталкивать себя к выполнению некоторых основных умственных арифметических действий. Поэтому я ищу программное обеспечение, которое периодически просит меня выполнить короткое умственное арифметическое упражнение (плюс, минус, умножение, деление).
Критерии:
- Это должно позволить мне настроить интервал времени
- Он должен интегрироваться в Ubuntu Desktop, то есть быть скрытым в фоновом режиме и отображаться (всплывающим) только во время тренировки
scripts
software-recommendation
education
orschiro
источник
источник
Ответы:
1. Прямая версия
Сценарий ниже будет производить случайные назначения, + , - , × и ÷ . Вы можете (и должны) установить максимальное число, которое может использовать скрипт, а также интервал времени между назначениями.
Задания
Назначения представлены в окне ввода Zenity:
если ответ неверный:
Если ответ правильный:
Сценарий
Как пользоваться
mindpractice.py
Запустите его с максимально допустимым числом и интервалом (в секундах) между назначениями в качестве аргументов:
например
делать расчеты до цифр
1000
, с 5-минутным перерывом между заданиями.Если все работает нормально, вы можете добавить его в автозагрузку приложений обычным способом, или можно запустить средство запуска, которое я мог бы добавить позже :)
Запись
2. Больше вариантов
Как только вы начнете вычислять, вы обнаружите, что деление до цифр (скажем) 100 намного проще, чем умножение цифр до 100.
С помощью приведенного ниже сценария вы можете (и должны) установить максимальное количество чисел для каждого типа упражнения (см. Инструкции под сценарием).
Сценарий
Как пользоваться
Настройте скрипт точно так же, как первый, но запустите его с аргументами (в любом порядке скрипт свяжет правильные аргументы с нужным элементом):
p:
пауза (перерыв между заданиями, в секундах)s:
вычесть (максимальное количество для расчета)a:
добавить (максимальное количество)m:
умножить (максимальное количество)d:
делить (максимальное количество)Например:
показывать упражнение каждые пять минут, номера до 10, кроме деления до цифры 100.
3. Давайте немного увлечемся
Возможность увидеть статистику
Версия ниже показывает вам статистику после каждых 10 упражнений:
Кроме того (может быть полезно при использовании для детей), вы можете увидеть, что пошло не так в последних 100 упражнениях с неправильными ответами. В скрытом файле записаны как задания, так и их (неправильные) ответы:
Этот лог-файл находится:
Сценарий
Как пользоваться
Использование во многом похоже на вариант 2, но вы будете иметь доступный файл журнала и оценки после каждых 10 заданий.
4. Конечная версия
Версия ниже похожа на вариант 3 (включая файл журнала и отчеты), но имеет некоторые дополнительные функции:
добавляет расчетный квадратный корень
добавляет, используя диапазон чисел, а не просто установить максимум
запоминает аргументы, с которыми он запускался в последний раз, при запуске без аргументов (только первый раз, аргументы должны быть установлены). Если при первом запуске не было задано никаких аргументов, скрипт отправляет сообщение:
Сценарий
Как пользоваться
Скопируйте скрипт в пустой файл, сохраните его (снова) как
mindpractice.py
. Запустите его со следующими параметрами (в качестве примеров)Должно быть установлено:
Необязательно (сделайте выбор):
Пример команды:
установить:
при этом сложение и умножение не используются.
Затем в следующий раз, если скрипт запускается с:
Он запомнит последние использованные аргументы
Используйте версию, которая лучше всего соответствует вашим потребностям ...
источник
Think Hard
окно, чтобы закончить работу раньше (например, закончить написание предложения). Я тогда забуду об окне. Возможно ли, чтобы через 5 минутThink Hard
окно автоматически восстановило фокус?Введение:
Следующее приложение создает случайные целочисленные выражения для оценки пользователем. Диапазон случайно генерируемых выражений зависит от настроек пользователя в главном всплывающем окне. После нажатия Lets Beginкнопки сеанс начинается бесконечно, пока пользователь не нажмет кнопку «Отмена».
Исходный код:
источник
15/14 = 1
. Я не уверен, насколько полезно такое упражнение. Что вы думаете?integer arithmetic
. Это означает, что результат - только целая часть, без остатка. Если хотите, я мог бы попытаться реализоватьdecimal
арифметику. Также, пожалуйста, дайте мне знать, какие другие опции вы бы хотели, чтобы я внедрил и добавил. В настоящее время я пытаюсь практиковатьagile development
метод, и общение с клиентом является ключевым в таком методе. Пожалуйста, дайте мне знать.