Askema

Askema

Make printable math worksheets

A desktop app for making printable math worksheets as LaTeX PDFs, with a live preview. Free for individuals, public schools and non-profit education.

Version 1.0.0 · Windows installer (.msi) and Ubuntu / Debian package (.deb) · Release notes and files · VirusTotal scans: Windows, Linux

Summary

Askema lets you pick math topics, set the difficulty and layout, and see the worksheet update as you work. When you are happy, it compiles a clean PDF ready to print. Everything runs on your own computer.

Askema main window, Standard theme

The default layout for Askema. The app allows for a highly customizable UI.The sizes and colors of almost everything in the UI can be customized to your preferences.The app comes with custom icons that can be used in both the worksheet and the UI. The UI also has a lowercase text option.The worksheets themselves are also highly customizable, and include problems covering all Common Core topics from Kindergarten through Algebra 1, plus some additional topics.Free for individuals, public schools and non-profit education. Download it and make it your own.

Features

Live Preview

See the worksheet update in real time as you craft your worksheet!

Highly Customizable

Customize the UI. Adjust the RNG behind the problems to give extra practice where it's needed most.

Color & Grayscale Support

Problems come in color and separate grayscale versions, so black-and-white printing stays crisp.

Many Math Topics

Covers all topics from kindergarten through Algebra 1.

Offline & Private

No account, no server, no data collection. See privacy.

You Own the Output

Worksheets and project files you create belong to you.

Install

Follow the instructions for your specific operating system.

Windows

  1. Download the .msi installer.
  2. Click on it to open it.
  3. Follow the instructions in the setup wizard.

macOS

Coming soon (hopefully).

Linux (Ubuntu / Debian)

  1. Download the .deb file.
  2. Open a terminal in the folder where you saved it.
  3. Run:
    sudo apt install ./askema_*.deb
    This also installs
    libxcb-cursor0 and
    libxcb-xinerama0, along with other Qt xcb libraries. These are not installed if you use dpkg instead, and the app will likely not work without them.
  4. Start Askema from your app menu, or run askema.

Uninstall

I hope you enjoy Askema, but if you want to remove it, follow the instructions for your specific operating system.

Windows

  1. Open Settings and go to Apps.
  2. Find Askema in the list and choose Uninstall.

macOS

Coming soon (hopefully).

Linux (Ubuntu / Debian)

  1. Open a terminal.
  2. Run:
    sudo apt remove askema

This does not delete the app's saved data. To remove that too, run rm -rf ~/.local/share/Askema ~/.cache/Askema. This permanently deletes those two folders, so check the paths before you run it.

License summary

For convenience only and not legally binding. The full license controls.

Read the full license · Third-party notices · Privacy

Feedback

Bug reports, ideas and licensing questions are welcome.

Acknowledgements

Askema is built on the work of many open-source projects, including Python, Qt / PySide6, CairoSVG, TinyTeX and LaTeX. Full license texts are in the third-party notices.

Thanks to James McGilicuddy for contributions relating to UI and debugging on the (tentative) macOS version of the software.

Thanks to Archit Mehrotra for helping proofread the license.