https://github.com/mpc-lab-x/mpc-lab-x
MPC-Lab-X is a powerful problem generation module for educational purposes. It enables developers and educators to create, customize, and generate a variety of problems in subjects like mathematics, physics, and chemistry. With flexible, dynamic generation and parameterized controls, it scales easily from simple exercises to complex assessments.
https://github.com/mpc-lab-x/mpc-lab-x
chemistry generator math mathematics nodejs physics problems-generator teaching-tool
Last synced: 4 months ago
JSON representation
MPC-Lab-X is a powerful problem generation module for educational purposes. It enables developers and educators to create, customize, and generate a variety of problems in subjects like mathematics, physics, and chemistry. With flexible, dynamic generation and parameterized controls, it scales easily from simple exercises to complex assessments.
- Host: GitHub
- URL: https://github.com/mpc-lab-x/mpc-lab-x
- Owner: MPC-Lab-X
- License: mit
- Archived: true
- Created: 2024-10-07T23:35:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-28T20:36:37.000Z (7 months ago)
- Last Synced: 2025-07-02T23:05:54.820Z (5 months ago)
- Topics: chemistry, generator, math, mathematics, nodejs, physics, problems-generator, teaching-tool
- Language: JavaScript
- Homepage:
- Size: 352 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# MPC-Lab-X
MPC-Lab-X is a powerful problem generation module for educational purposes. It enables developers and educators to create, customize, and generate a variety of problems in subjects like mathematics, physics, and chemistry. With flexible, dynamic generation and parameterized controls, it scales easily from simple exercises to complex assessments.
## Features
- **Problem Generation**: Generate problems with a variety of parameters and constraints.
- **Customization**: Customize problems with different types, formats, and difficulty parameters.
- **Scalability**: Scale from simple exercises to complex assessments with ease.
- **Subjects**: Generate problems in mathematics, physics, and chemistry.
- **Dynamic Generation**: Generate problems dynamically with randomization and parameterization.
## Installation
```bash
npm install mpclab
```
## Usage
- **Step 1**: Import the module.
```javascript
const ProblemGenerator = require("mpclab");
```
- **Step 2**: Create a new instance of the problem generator.
```javascript
const generator = new ProblemGenerator();
```
- **Step 3**: Generate a problem with specific parameters.
```javascript
const problem = generator.generateOne([
"math",
"algebra",
"linear-equations",
"standardForm",
]);
console.log(problem);
```
- **Step 4**: Enjoy the generated problem!
> **Note**: This is a basic example. You can customize and generate problems with a wide range of parameters and constraints. Check the [USAGE.md](/docs/USAGE.md) file for detailed usage instructions.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.