Mathematics
GeoGebra is interactive software for geometry, algebra, statistics, and differential calculus designed for teaching these subjects in schools, from elementary to university level.
GeoGebra allows users to explore geometry: from the outset, users can manipulate various basic geometric objects in a plane, such as circles, lines, angles, etc.
It is mainly used by teachers for their classes, but anyone who wants to explore geometry visually and dynamically will benefit from it. It can be used to validate constructions based on properties.
Distributed as free software, anyone can use, study, and modify it as long as it is not used commercially.
Here is a link to the GeoGebra website. The site is also available in English, Spanish, and Russian. The language can be set on the website page.
Jupyter is a web application used for programming in more than 40 programming languages, including Python, Julia, Ruby, R, and Scala[2]. It is a community project whose goal is to develop free software, open formats, and services for interactive computing. Jupyter allows you to create notebooks, i.e., programs containing both text, simple or enriched typographically and semantically thanks to the simplified Markdown markup language, and code, source lines, and execution results. These notebooks are used in particular in data science to explore and analyze data.
This is the tool offered on this key for Python programming.
Logisim is a logic circuit simulator.
It is free and open source software [1]. It is written in Java with the Swing graphics library. It runs on GNU/Linux, Windows, and OS X.
The SageMath project aims to "develop a viable open source alternative" to the Magma, Maple, and Mathematica computer algebra systems, as well as the MATLAB numerical computing software[2].
SageMath has advanced features in areas such as linear algebra, commutative algebra, number theory, and algebraic combinatorics.
An important architectural feature of SageMath, compared to most other computer algebra systems, is the way it builds on existing software. Rather than providing a specific command language, SageMath uses Python, a pre-existing general-purpose programming language. The mathematical features themselves also rely heavily on other software, which SageMath includes and unifies the interface for.
The SageMath system thus consists of a distribution of third-party software, a Python library for mathematical computation, part of whose functionality directly calls on the software in the distribution, and user interfaces that allow interactive use of this library.
A SageMath tutorial from the CNRS (in french)
https://mmorancey.perso.math.cnrs.fr/TutorielSage.html
Scilab is free, open-source, multi-platform numerical computation software that provides a computing environment for scientific applications.
It has a high-level numerical computing-oriented programming language. It can be used for matrix computation and all areas of scientific computing such as signal processing,statistical analysis, image processing, simulation,optimization, and modeling. It is also a tool for learning programming.
It is available for Windows, macOS, and GNU/Linux.
The syntax and capabilities offered by Scilab are similar to those of Matlab, but the two languages are not compatible.
APESAM offers two user files:
- A startup file with explanations for first-time users.
- A file of examples of common mathematical algorithms (bachelor's degree level) with links to the associated Scilab files.
Xcas is a Giac interface that allows you to perform formal calculations, graphical representations in the plane or space, dynamic geometry (in the plane or in space), spreadsheets, statistics, and programming.

RStudio is a free, open-source, cross-platform development environment for R, a programming language used for data processing and statistical analysis.
R is a statistical analysis system. R is both software and an interpreted language.
R has many functions for statistical analysis, graphics, data processing, and storage. Graphs are displayed on screen or on paper and can be exported in various formats (jpg, png, bmp, ps, pdf, emf, pictex, xfig); the formats available may depend on the operating system. The results of statistical analyses are displayed on screen or can be saved or exported to a file for use in further analyses.
Zeal is an offline documentation tool.
It allows you to store a large amount of documentation on the USB drive that can be accessed offline.
It allows keyword searches across all documentation installed in its database, making it a powerful tool.
For several software documentation files on the USB drive, we were unable to integrate the versions translated by DeepL directly into the software. They are therefore grouped together on Zeal.
By launching Zeal, you will have access to documentation for: Arduino, Dozzaqueud, C, Jupyter, LaTeX, MatPlotLib, Numpy, Ocaml, Python 3, Rstudio, Sage, Scipy, and more.
Chemistry

This is software for simulating titration curves in aqueous solution: you choose the reagents to put in the beaker and those to put in the burette, and Dozzzaqueux determines the concentrations based on the volume poured and plots the curves you want.
Emacs, or Editor MACroS, created by Richard Stallman, is a very powerful, extensible, and customizable text editor. One of its special features is that it is fully programmable in its extension language, Emacs Lisp, and this is done on the fly, meaning that you never need to restart the editor to see the changes.
Although it may seem austere at first glance, with a little practice, Emacs can be used as a development environment for many languages (LaTeX with the auctex extension, Python, JavaScript, HTML, etc.), as a web browser, email client, IRC client, psychoanalyst, and more.
Auto Multiple Choice is a set of utilities for automatically creating, managing, and correcting multiple-choice questionnaires (MCQs).
Several applications for producing LATEX documents are available on the key:


Texmaker is free software for editing LaTeX documents and runs on Linux, macOS, and Windows.
This editor offers a range of features: full Unicode support, syntax highlighting, spell checking, regular expression support
The document structure is constantly available via a dedicated panel and is automatically refreshed as you type. Panels also provide easy access to hundreds of mathematical symbols. This software also includes a PDF viewer directly integrated into the main window with continuous display mode, synctex support for PDF/source synchronization, the ability to display two pages side by side, and apply rotations to the document.
A wizard also allows you to export your document in HTML or MathML.
TeXworks is software licensed under the GNU General Public License for Windows, Linux, or macOS operating systems. It is a graphical interface for TeX and its extensions LaTeX, ConTeXt, and XeTeX. Jonathan Kew (XeTeX) developed TeXworks based explicitly on the approach Dick Koch took in developing TeXShop, a TeX interface for macOS. By default, TeXworks displays its text editor and an integrated PDF viewer side by side, so that the user can quickly see the final document while editing the LaTeX file. The integration of the editor and PDF reader allows you to switch to the corresponding location in the other document.
TeXworks requires a TeX installation such as TeX Live or MiKTeX, which is, of course, installed on the USB drive.
DeepL is an online machine translation and text improvement service in thirty-three languages: Arabic, Bulgarian, Chinese (simplified), Czech, Danish, Dutch, English (US and UK), Estonian, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Norwegian (Bokmål), Polish, Portuguese (European and Brazilian), Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, and Turkish. Polish, Portuguese (European and Brazilian), Romanian, Russian, Slovak, Slovenian, Swedish, Czech, Turkish, and Ukrainian.
It is not free software, but there is a free version (included on the key). We used DeepL to translate most of the documentation for the key
.