Choosing languages
Pick the programming language(s) your course teaches. xKat supports many languages through configurable compiler profiles, so learners get authentic behavior for the language you choose.Compiler profiles
A compiler profile defines how a learner’s code is built and run on the remote servers — the language, version, and execution settings. Selecting the right profile ensures:- Errors and output match the real toolchain.
- Exercises behave consistently for every learner.
Workspace layout
Your choice of lesson type drives the workspace layout learners see:Editor + Terminal
For backend and CLI lessons.
Editor + Preview
For frontend lessons.