Open-source classroom video ITIAS interaction analysis coding tool (MVP). A free alternative to password-locked commercial CCIES-style tools.
- Video slicing: Split classroom recordings into segments (default 3s, configurable 1–30s) via ffmpeg
- ITIAS coding: Auto-play segments; click one of 18 standard ITIAS behavior codes per segment
- Undo: Revert the last code and replay that segment
- Auto-save / resume: Progress saved after each code; resume from
.itias_save.json - Export: Excel + TXT (CCIES-compatible column layout)
- Profiles: Pluggable YAML encoding frameworks (ITIAS default; IFIAS/custom later)
- Python 3.10+
- PySide6, openpyxl, PyYAML
- ffmpeg on PATH (or bundled in Windows zip)
pip install -r requirements.txt
python -m itias_coder系统要求:Windows 7 SP1 及以上(64 位)。学校机房常见 Win7 可用;旧包用 Python 3.12 打包会在 Win7 上报 api-ms-win-core-path-l1-1-0.dll 缺失。
.\packaging\build_windows.ps1GitHub Actions → artifact ITIAS-Coder-win64 → ITIAS-Coder-v0.1.2-win64-win7.zip
解压整个文件夹,双击 ITIAS-Coder.exe(需保留 _internal/、ffmpeg/)。
若仍无法播放视频,可安装 VC++ 2015–2022 运行库。
Default profile: config/profiles/itias_default.yaml (顾小清 & 王炜 2004, 18 categories).
- Analysis module (interaction matrix, behavior charts; ITIAS head/tail code 13 padding)
- Multi-lesson comparison reports
- Profile picker UI, reliability metrics, optional GPU slicing
Reference: CCIES tutorial
MIT