Rebuilding CodingInfrastructure in Education
A high-performance, browser-based development environment for modern computer science education.
Fast Execution
Lightning-fast code execution with immediate feedback. Built for performance.
Academic Integrity
Multi-layer plagiarism detection with behavioral analysis and paste tracking.
Real-Time Collaboration
In-platform help rooms and sandboxed sessions for student-instructor interaction.
Modern Development Environment
Clean, responsive interface with immediate feedback. Reducing friction so students can focus on learning.
Intelligent grading with rubric-aware evaluation
Improved error visibility and debugging
Multi-language support (Python, C++, Assembly)
LTI integration for Canvas, D2L, and more
95"A"------
Ran 1 test in 0.001s
OK | Score: 1/1
------
Hidden tests executed.
Complete Toolbar Control
Everything students need to build, test, and debug in one place.


Professional-Grade Editor
A seamless environment combining file management, code editing, and secure, sandboxed terminal access. Built to mirror professional workflows while remaining accessible for beginners.
Full Monaco Editor
Sandboxed environment ensures safety without compromising power. Hidden test cases for secure grading.
Instructor Tools
Easily create markdown-based assignments and define automated test rubrics.
Centralized Course Communication
Built-in Q&A platform to keep discussions context-aware and code-centric.Since Kernex is LTI-linked, your forum is too—no external platform required.In Development
Segfault in lab 3?
I keep getting a segmentation fault when accessing the array index at `i = 10`. I thought the array size was 10?
arr[10] = 5; // Dies here
Arrays in C are 0-indexed! An array of size 10 goes from index 0 to 9. Index 10 is actually the 11th element, which is out of bounds.
Supported By
Ready to Transform CS Education?
Join educators and students using Kernex for fast, intuitive, and effective coding education.





