Skip to content

369795172/itias-coder

Repository files navigation

ITIAS Coder

Open-source classroom video ITIAS interaction analysis coding tool (MVP). A free alternative to password-locked commercial CCIES-style tools.

Features

  • 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)

Requirements

  • Python 3.10+
  • PySide6, openpyxl, PyYAML
  • ffmpeg on PATH (or bundled in Windows zip)

Run (dev)

pip install -r requirements.txt
python -m itias_coder

Windows portable build

系统要求:Windows 7 SP1 及以上(64 位)。学校机房常见 Win7 可用;旧包用 Python 3.12 打包会在 Win7 上报 api-ms-win-core-path-l1-1-0.dll 缺失。

.\packaging\build_windows.ps1

GitHub Actions → artifact ITIAS-Coder-win64ITIAS-Coder-v0.1.2-win64-win7.zip

解压整个文件夹,双击 ITIAS-Coder.exe(需保留 _internal/ffmpeg/)。

若仍无法播放视频,可安装 VC++ 2015–2022 运行库

Encoding framework

Default profile: config/profiles/itias_default.yaml (顾小清 & 王炜 2004, 18 categories).

Roadmap

  • 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

License

MIT

About

Open-source ITIAS classroom video interaction coding tool (CCIES alternative)

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors