欢迎使用 OpenMTSciEd 开发者平台

OpenMTSciEd 是一个开放的STEM教育资源平台,提供高质量的科学、技术、工程和数学教育资源。通过我们的API,您可以轻松集成教程、课件和硬件项目到您的应用中。

📚

教程资源

涵盖物理、化学、数学等学科的完整教程

🎓

互动课件

PDF、视频和交互式学习材料

🔧

硬件项目

Arduino、机器人等实践项目

🚀 快速开始

1. 安装SDK

npm install @openmtscied/sdk

2. 初始化客户端

import { OpenMTClient } from '@openmtscied/sdk'; const client = new OpenMTClient({ apiKey: 'your-api-key', baseUrl: 'http://localhost:3000/api/v1' });

3. 获取教程

const tutorials = await client.tutorials.list({ subject: 'physics', gradeLevel: '9-12', page: 1, size: 10 }); console.log(tutorials.items);
GitHub仓库

✨ 核心特性

  • ✅ RESTful API设计,易于集成
  • ✅ 完整的TypeScript类型定义
  • ✅ 知识图谱驱动的智能推荐
  • ✅ 个性化学习路径生成
  • ✅ 开源免费,社区驱动

📊 平台数据

4,623
知识点
2,225
课程单元
14
硬件项目
15
学科覆盖

教程资源

正在加载教程资源...

🔧 硬件项目

正在加载硬件项目...

⚡ API文档

基础信息

Base URL: /api/v1

生产环境使用相对路径,自动适配域名

认证方式: 目前无需认证(开发环境)

响应格式: JSON

字符编码: UTF-8

主要端点

教程管理

GET /tutorials?page=1&size=20&subject=physics
POST /tutorials
GET /tutorials/:id

知识图谱

POST /knowledge-graph/path
生成学习路径
POST /knowledge-graph/recommend
获取资源推荐

硬件项目

GET /hardware-projects?page=1&size=20
POST /hardware-projects

📖 完整文档

查看完整的API文档、示例代码和最佳实践指南。

GitHub文档