ClassKit help

Sync & Backups

Open Sync & Backups to connect one folder for Track, Notebook, Turn In, and Equals, or reuse your existing Track folder. Choose the same cloud-synced folder on each computer. Supported desktop browsers check for changes after saves and every 15 seconds while a ClassKit page is visible. Sync stops when all pages close. Saved to folder confirms the local write; your cloud provider handles upload and download.

Different documents sync independently. Close an open document before accepting an incoming version; competing edits require review and both versions remain recoverable. Trash and explicit deletions travel with your work. Original files and images are retained. Export suite backup creates a portable ZIP including retained app histories; review it before restoring all items or selected documents. Unsupported browsers can use portable backups. Folder history is not automatically removed: start a fresh empty folder when needed and retain the previous folder for recovery.

Notebook

Open Notebook to combine explanations, equations, and MATLAB. Type $ to start inline MATLAB, $$ to start a MATLAB block, and # to start visual math in prose or MATLAB. A second $ in an empty inline field expands it into a block. Code and math appearance are independent. Select a passage and press $ to toggle execution, or # to toggle math appearance. Apply them in either order to make text, math, code, or both. Without a selection, the shortcut changes the mode for what you type next. Enter returns to plain text; Shift+Enter inserts a line in a code block. Prefix $ or # with a backslash to type the character literally. Inline assignments show their assigned value; inline expressions show their result. Blocks can select a result variable in Block options. Unknown MATLAB operations are labeled “Units unverified.”

Use / for fractions, ^ for powers, and _ for variable subscripts. Inside visual math, press the backtick (`) to search units by name or symbol, such as milliamp or mA. Use arrow keys and Enter to select, or Escape to cancel. Units attach to the preceding value; compound units such as kg/m^3 are supported. The [ character remains available for matrices. Matrix entries use commas and rows use semicolons, for example [1,2;3,4]. Use index(A,1,2) for explicit indexing. Distinguish matrix operators (*, /, ^) from elementwise operators (.*, ./, .^). Visual trig and polar expressions follow the notebook angle setting. Raw MATLAB follows MATLAB semantics.

Inside MATLAB, type # for a visual expression, or select existing code and choose “Make selection visual.” Direct edits to a generated range turn it back into plain code. “Generated MATLAB” lets you inspect or export the executable document. Code uses MATLAB-compatible syntax. Exported .m files can also be used outside Notebook. Existing notebooks retain their saved equations, units, and execution behavior.

Calculations run on this device using RunMat. Opening a notebook never executes code. Run changes reuses safe unchanged calculations; Recalculate all starts with an empty workspace. A section run processes the document from the beginning through that section. First run downloads about 22 MiB. General symbolic operations and MathWorks toolboxes are unavailable; single-equation rearrangement is supported. Plot snapshots require WebGPU. Runs stop after 120 seconds.

Notebook autosaves in this browser. Save copy downloads an editable .classkit file including saved results and images. Reopened results are marked as saved snapshots, with stale results retaining their warning. Precision and notation controls change presentation, not stored calculation precision; changing display units requires a run to convert the value. Pages is the default view, with US Letter or A4 paper, 18 mm margins, and page numbers. Choose Continuous in the top toolbar for a single sheet with dashed page-break guides. Both views keep the same text width and PDF breaks. The view preference saves with the notebook. Use Print / PDF at 100% scale and the selected paper size; disable the browser’s own headers and footers if enabled. Oversized blocks are flagged for splitting or resizing. Use Verify for submission before Present or Print / PDF. Stale and unverified statuses stay visible in exported presentation.

Use Variables to search definitions, inspect captured values and their freshness, or jump to a definition. MATLAB suggests earlier variables as you type; inside visual MATLAB math, @ opens the variable picker. Running calculations captures supported assignment values even when a semicolon hides document output. These are saved snapshots, not a live MATLAB workspace.

Under Calculate, enable Clear local variables at page breaks to start each explicitly inserted page with fresh local variables. This is off by default; automatic page wrapping never clears variables. Select the block after a break and use Layout → Variable scope to override that break. Right-click a definition and choose Variable scope → Notebook-wide (or choose individual output scopes for code blocks). A notebook-wide value becomes available from that definition onward. An ordinary assignment can override it locally; the next clearing break restores its last successful notebook-wide value without recalculating the definition. Existing answers remain visible.

Page layout offers Page break here, Remove page break before block, and Keep block together. Breaks and block settings save with the notebook and apply to Pages, Continuous, and PDF output. A block taller than a page is flagged for resizing or splitting.

File → My notebooks lets you search titles and folders, sort, duplicate, rename, and move notebooks into folders. Type a new folder name to create it. Move to Trash hides a notebook from the active library; open Trash and choose Restore to recover it. Trash is never automatically emptied. Copies preserve content and results as snapshots and do not run MATLAB. Library storage is local to this browser; downloaded .classkit backups protect against cleared browser data or a lost device.

Open Version history from a notebook in File → My notebooks to preview saved work without running code. Automatic checkpoints preserve earlier saved states at most once a minute while editing, and before moving to Trash. Save restore point preserves the latest autosaved state immediately. Restore as a copy creates a separate notebook with saved result snapshots. Up to 50 versions or 64 MB per notebook are retained, keeping at least the newest. History starts after this update. Individual .classkit exports omit history; suite backups and optional folder sync include retained checkpoints.

Equals

Enter a system

Enter one equation per row in the math editor. Use / for a fraction, ^ for a power, and _ for a subscript. The right arrow moves out of these structures; Enter moves to the next row. Use * between names and i or j for complex numbers. You can also paste multiple equations directly into a row. Open Constants to define named numeric expressions, and use the Radians / Degrees switch when entering trig functions. Polar angles always use degrees. See “How to enter equations” below the solver for the full guide.

Understand your results

Linear systems can have one solution, no solution, or a family of solutions. Nonlinear results are numerical candidates: the search may miss roots. Use starting values to explore other roots, and check important results independently.

Offline use

Open Equals online and wait for “Available offline.” You can then reopen the solver without a connection. Analytics and the owner’s usage report require a connection.

Open Equals →