NEO STEM - Ung dung giao duc STEM tuong tac cho hoc sinh Viet Nam (Lop 3-9)
Project description
NEO STEM
Ứng dụng giáo dục STEM tương tác cho học sinh Việt Nam (Lớp 3-9).
20 hiện tượng khoa học từ đời sống thường ngày, học qua 5 bước: Hiện tượng - Câu hỏi - Thí nghiệm - Mô hình - Thách thức.
Cài đặt
Cài tự động (Linux / macOS)
curl -sSL https://raw.githubusercontent.com/MEO-3/neo-stem/master/scripts/install_on_neo.sh | bash
Tùy chọn:
bash scripts/install_on_neo.sh --no-desktop # Bỏ qua tạo shortcut desktop
bash scripts/install_on_neo.sh --no-venv # Cài vào system Python
bash scripts/install_on_neo.sh --uninstall # Gỡ cài đặt
Cài thủ công
pip install PyQt6
python -m neo_stem.app
Hoặc dùng entry point:
pip install -e .
neostem
Kiến trúc
NEO STEM sử dụng PyQt6 + QML với Python backend:
- QML UI (
neo_stem/qml/): Toàn bộ 20 hoạt động với giao diện QMLcore/: Component dùng chung (ActivityBase, NeoBar, NeoBonus, ...)menu/: Màn hình điều hướng (MainMenu, QuestionSelector, ...)activities/: 20 thư mục hoạt động, mỗi thư mục có 5 bước
- Python Backend (
neo_stem/backend/): QObject bridge classesprogress_backend.py: Lưu trữ tiến độ (SQLite)badge_backend.py: Hệ thống huy hiệu
- Dữ liệu (
neo_stem/data/): Metadata 20 câu hỏi
Yêu cầu hệ thống
- Python 3.8+
- PyQt6 6.5+
Nền tảng hỗ trợ
- Linux x86_64 (Ubuntu 22.04+ / Debian 12+)
- Linux ARM64 (Armbian Bookworm / Ubuntu 22.04+)
- macOS 13+
- Windows 10+
License
MIT - Bình Dân Học STEM & Robot
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neo_stem-1.0.1.tar.gz.
File metadata
- Download URL: neo_stem-1.0.1.tar.gz
- Upload date:
- Size: 124.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fa27df2daa9f86ac90b71d2d13eaedcf4d615d376af40395b97a386aa4f71d77
|
|
| MD5 |
ffb0ea065f3e092dddb85c49577b6e63
|
|
| BLAKE2b-256 |
b50119d238dd2c9b6130ac6911788985010cabb0e0591eb0cfba9b5e1a69bc2b
|
File details
Details for the file neo_stem-1.0.1-py3-none-any.whl.
File metadata
- Download URL: neo_stem-1.0.1-py3-none-any.whl
- Upload date:
- Size: 204.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a52e4dedebe02d264bdb6efcbf61e7086baff32a2c3c0a4966ad3fa8e436f7af
|
|
| MD5 |
9a5c62d978593e798bf1f0aabd7c90b1
|
|
| BLAKE2b-256 |
8303d90701a3671f235381d2332975e0a6c55bd6c3c87c21465a63bc75b33df5
|