ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
Free, offline tests for school computer labs: the teacher runs the test from one program, students answer in any browser over the school network.
翻譯準備中
正在載入完整 README。
檢視完整 README ↗Вчителям: завантажити Клац і прочитати, як ним користуватися, можна на сайті https://andriykohut.github.io/klats/
Klats is a free, open-source app for running tests in school computer labs. The teacher builds tests and runs them from one program on their own computer, and students take them in any browser on the lab PCs, over the school's local network, with no accounts, no internet and nothing to install. Answers survive network drops and restarts, and the teacher watches the class live and gets graded results.
It has 15 question types: single and multiple choice, true/false, choice
grids, short text, numbers, gaps, ordering, matching, grouping, word banks,
clicking a spot on a picture, labelling a picture, highlighting words and
written answers, which the teacher grades. Questions and answers can hold
pictures, audio, formulas, tables and code. Tests have settings such as time
limits, shuffling, a different set of questions for each student, and
grading scales. The library exports and opens .klats files, opens .mtf
files in the older format, and everything can be backed up.
Installers for Windows 10 and 11, macOS 13 or newer, and Linux (Ubuntu 24.04, Linux Mint 22, Debian 13, Fedora 40 or newer) are on the website and under Releases. They are not signed yet; the install guide shows how to get past the warnings.
You need Go 1.27.3, Node.js 26.12.1 and pnpm 12.14.0. On Linux, the desktop window also needs GTK 4 and WebKitGTK 6.0 (see CONTRIBUTING.md).
make gen web build # the web apps, then the klats binary
make demo # a sample lesson to try
make demo prints a student address with the join code, and a teacher
address. Open each in a browser.
Push a version tag, such as v1.2.3 or v0.1.0-rc.1: the Release workflow
builds the installers for Windows, macOS and Linux and drafts a GitHub
release holding them. Fill in its notes, then publish it. To try the
installers without a release, start the workflow by hand on a branch. See
Packaging.
The website is published by the
Pages workflow whenever web/site changes on main, or when it is started
by hand. See Website.
GPL-3.0. See LICENSE.