MathInspector/MathInspector
A visual programing environment for scientific computing with python
repo name | MathInspector/MathInspector |
repo link | https://github.com/MathInspector/MathInspector |
homepage | |
language | Python |
size (curr.) | 1396 kB |
stars (curr.) | 8 |
created | 2020-04-20 |
license | GNU General Public License v3.0 |
Math Inspector
Math Inspector is a visual programming environment for scientific computing based on numpy & scipy. Appropriate for users of all ages and skill levels.
Math Inspector will always be 100% free and open source.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Install
Clone this repo and make sure you have Python 3.7.6 and Numpy installed on your machine.
To start math inspector, goto the src directory and run the following command
$[PROJECT_ROOT]/src/python mathinspector.py
Overview
Explore
When you import a module in Math Inspector, it automatically imports all submodules at the same time and provides a file explorer style interface, enabling anyone to be able to see everything numpy, scipy, and sage are capable of at a glance.
Learn
Whatever object you are interacting with in Math Inspector, you can always learn more by reading the documentation in the doc viewer, which has been designed to make finding and interacting with the extensive documentation of numpy, scipy, and sage as easily as possible. See a code example in the doc string you want to run? Just click on it and see what happens.
Play
The Math Inspector workspace is a visual block coding environment for interacting with all types of objects and functions by connecting wires to widets and adjusting parameter values. See a function in the module explorer that you want to learn more about? All you have to do is drag and drop it into the workspace.
Share
Math Inspector makes it easy to save your project and share it with others, and has been designed in particular to supplement mathematics education youtube video’s by providing a free tool for content creators to create animations and share projects for viewers to explore and play with after they are done watching the video, reinforcing whatever concepts have been taught and to make it easy to learn more.
Features
In Math Inspector there are three primary ways of interacting with a running program
- Python console
- Visual block coding workspace
- Interactive debugger