Saya menyadari sifat malas saya dan perlu mendorong diri saya untuk melakukan beberapa aritmatika mental dasar dari waktu ke waktu. Oleh karena itu, saya mencari perangkat lunak yang secara berkala meminta saya untuk melakukan latihan aritmatika mental singkat (plus, minus, gandakan, bagi).
Kriteria:
- Seharusnya saya dapat menyesuaikan waktu interval
- Itu harus berintegrasi di Desktop Ubuntu, yaitu disembunyikan di latar belakang dan hanya muncul (pop-up) selama waktu latihan
scripts
software-recommendation
education
orschiro
sumber
sumber
Jawaban:
1. Versi sederhana
Skrip di bawah ini akan menghasilkan tugas secara acak, + , - , × dan ÷ . Anda dapat (dan harus) menetapkan jumlah maksimum yang dapat digunakan skrip, serta interval waktu antara penugasan.
Tugas
Tugas disajikan dalam jendela entri Zenity:
jika jawabannya salah:
Jika jawabannya benar:
Naskah
Cara Penggunaan
mindpractice.py
Jalankan dengan jumlah maksimum yang diizinkan dan waktu interval (dalam detik) antara penugasan sebagai argumen:
misalnya
untuk melakukan perhitungan hingga angka
1000
, dengan istirahat 5 menit di antara tugas.Jika semua berfungsi dengan baik, Anda dapat menambahkannya ke aplikasi startup dengan cara biasa, atau peluncur untuk beralih dapat dibuat, yang mungkin saya tambahkan nanti :)
Catatan
2. Opsi lainnya
Setelah Anda mulai menghitung, Anda akan mengetahui bahwa membagi hingga angka (katakanlah) 100 jauh lebih mudah daripada mengalikan angka hingga 100.
Dengan skrip di bawah ini Anda dapat (dan harus) mengatur jumlah maksimum per jenis latihan (lihat instruksi di bawah skrip).
Naskah
Cara Penggunaan
Siapkan skrip persis seperti yang pertama, tetapi jalankan dengan argumen (dalam urutan apa pun, skrip akan menautkan argumen yang benar ke item yang tepat):
p:
jeda (istirahat di antara tugas, dalam detik))s:
kurangi (jumlah maksimal untuk dihitung dengan)a:
tambah (jumlah maksimal)m:
berkembang biak (jumlah maks)d:
bagi (jumlah maks)Sebagai contoh:
untuk menunjukkan latihan setiap lima menit, angka hingga 10, kecuali dibagi hingga angka 100.
3. Mari kita terbawa sedikit
Mampu melihat beberapa statistik
Versi di bawah ini menunjukkan statistik setelah setiap 10 latihan:
Selain itu (mungkin berguna ketika digunakan untuk anak-anak), Anda dapat melihat apa yang salah dalam 100 latihan yang salah menjawab. Dalam file tersembunyi, tugas dan jawaban mereka (salah) ditulis:
File log ini berada:
Naskah
Cara Penggunaan
Penggunaannya hampir sama dengan opsi 2, tetapi Anda akan memiliki file log yang tersedia dan skor setelah setiap 10 tugas.
4. Versi terakhir
Versi di bawah ini seperti opsi 3 (termasuk file log dan laporan), tetapi memiliki beberapa fitur tambahan:
menambahkan penghitungan akar kuadrat
menambahkan menggunakan rentang angka, bukan hanya mengatur maksimum
ingat argumen yang dijalankan dengan terakhir kali, ketika dijalankan tanpa argumen (hanya pertama kali, argumen harus disetel). Jika tidak ada argumen yang ditetapkan saat dijalankan pertama kali, skrip mengirim pesan:
Naskah
Cara Penggunaan
Salin skrip ke file kosong, simpan (lagi) sebagai
mindpractice.py
. Jalankan dengan opsi berikut (sebagai contoh)Harus diatur:
Opsional (pilih):
Contoh perintah:
untuk mengatur:
saat menambahkan dan mengalikan tidak digunakan.
Kemudian waktu berikutnya, jika skrip dijalankan dengan:
Ini akan mengingat argumen yang terakhir digunakan
Gunakan versi yang paling sesuai dengan kebutuhan Anda ...
sumber
Think Hard
jendela untuk menyelesaikan pekerjaan sebelumnya (mis. selesai menulis kalimat). Saya kemudian lupa tentang jendela. Mungkinkah setelah 5 menit,Think Hard
jendela secara otomatis mendapatkan kembali fokus?Pengantar:
Aplikasi berikut ini menghasilkan ekspresi integer acak untuk dievaluasi oleh pengguna. Kisaran ekspresi yang dibuat secara acak tergantung pada pengaturan pengguna di jendela sembulan utama. Setelah mengklik Lets Begintombol, sesi dimulai tanpa batas waktu, hingga pengguna menekan tombol Batal.
Kode sumber:
sumber
15/14 = 1
. Saya tidak yakin seberapa bermanfaat latihan semacam itu. Bagaimana menurut anda?integer arithmetic
. Itu berarti hasil hanya sebagian, tidak ada sisa. Jika Anda mau, saya bisa mencoba menerapkandecimal
aritmatika juga. Selain itu, beri tahu saya opsi apa yang ingin Anda terapkan dan tambahkan. Saat ini, saya mencoba untuk berlatihagile development
metode, dan komunikasi dengan klien adalah kunci dalam metode tersebut. Tolong beritahu saya.