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:


 

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.

Giac/Xcas can be used as free software compatible with Maple to develop symbolic computation algorithms, or it can be used in other software.
 
Information (in French) at: https://xcas.univ-grenoble-alpes.fr
 
 
 

 

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.

This software allows you to
• define the solution to be titrated, the titrant, the species to be considered, and the equilibrium constants to be taken into account;
• calculate the concentration of the different species as the titrant is added;
• plot titration curves for chemical species, for all combinations
• record/read simulated dosages;
• manage (complete/edit) a database of chemical species and reactions (equilibrium constants);
• export calculation results in spreadsheet format.
 

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).

Multiple-choice questions can be prepared using LaTeX, which allows you to write (if necessary) all kinds of mathematical formulas. You can also choose to describe them using a text file with simple syntax.
AMC allows you to randomly change the order of the answers within each question, as well as the order of the questions, so that each test is presented differently. This makes it more difficult for students to copy from their neighbors...
After the exam, scanned copies can be corrected automatically by AMC using optical mark recognition (OMR). If you don't have a scanner, or for copies where automatic correction has not worked properly, manual correction is also possible.
 
 

Several applications for producing LATEX documents are available on the key:
 

 
 
LyX is free WYSIWYM (What You See Is What You Mean) document editing software based on LaTeX. With an easy-to-use graphical interface, it provides a rough preview of what you want to say, and to see the result, you just need to view the document. A comprehensive, multilingual help system makes it easy to learn how to use the software. The document rendering is on par with what LaTeX can produce, and the software is easily configurable in detail. Compiling in LaTeX and exporting to printable formats is greatly facilitated.
 
 
 

 

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


.