Java Notebooks - @BySandries
Interactive Java notebook from lab PDFs
Loading JVM…
Turn a Java lab handout into a runnable notebook.
The adaptive parser detects numbered sections, class definitions, and math formulas. Every code cell compiles and executes in a WebAssembly JVM, so your snippets run without leaving the page.
Adaptive parsing
Numbered headings, code blocks, student metadata, and inheritance patterns are detected automatically.
In-browser JVM
CheerpJ 4.x compiles Java with javac and executes classes entirely client-side via WebAssembly.
Rich cells
Monaco editor for Java, react-markdown with KaTeX for LaTeX formulas like Euclidean distance.
Upload a CS lab PDF
The parser detects numbered sections and Java code blocks, then generates an interactive notebook with an in-browser JVM.