Skip to main content

How Scrimba Scrims Work

A scrim is Scrimba's interactive lesson format: the instructor's code is live, editable text, not video pixels. Pause the timeline, take over the editor, run your change in the built-in mini-browser, then resume where the instructor left off. That loop, not the curriculum, is what separates Scrimba from a normal video course.

Reviewed inside the course with a Pro account, September 2026.

What Is a Scrim?​

A scrim (short for screencast + interactive media) records the instructor's keystrokes, cursor movements, and audio as separate tracks instead of baking them into a single video. That is why the code you see is real text you can edit, not a frame you can only watch.

The Key Difference​

Traditional Video TutorialScrimba Scrim
Code is baked into the video as pixelsCode is live, editable text
You watch passivelyYou pause and edit the code
Need a separate editor to follow alongThe editor IS the lesson
Setup required (IDE, terminal, project)Zero setup, code in the browser
Can only rewind and rewatchCan rewind, edit, run, and experiment

How the Pause-and-Code Flow Works​

Here's what a typical learning session looks like:

  1. Watch the instructor. They explain a concept and write code. You see the code appear in real time.
  2. Pause at any point. Click the video timeline or press the spacebar. The lesson freezes.
  3. Edit the code. The entire editor is now yours. Change variables, add functions, rewrite logic, whatever you want.
  4. Run your code. Use the built-in mini-browser to see your changes in real time. No terminal commands needed.
  5. Resume the lesson. When you're ready, unpause. The instructor's code picks up where it left off, and your edits are saved separately.

This loop, watch, pause, edit, run, resume, keeps you coding instead of watching.

Two details you only notice once you are inside a lesson. Challenges show up as small purple ghosts on the timeline, and the recording pauses by itself when it reaches one; in the Frontend Path's platform tutorial Tom Chant warns "you do have an option to skip", then adds "if you don't take advantage of that, you just won't learn." And the moment you type in the editor, a yellow dot appears on the timeline where you are. Scrimba calls that a scribble: your version of the code at that point, saved to the lesson "for your eyes only" so you can come back to it. Run your edit with the run icon or Cmd+S (Ctrl+S on Windows), and resume with the play button.

Why Zero Setup Matters​

There is nothing to install to start a scrim:

"No setup, no switching tabs, no wasting time."

On other platforms, following along with a tutorial requires:

  • Installing a code editor (VS Code, Sublime, etc.)
  • Setting up a new project folder
  • Installing dependencies (Node.js, npm packages)
  • Configuring the environment
  • Switching between the video and the editor

On Scrimba, you open a lesson in your browser and start coding. The barrier between "I want to learn" and "I'm writing code" is measured in seconds, not minutes.

Next step: try a real scrim with no signup. Two minutes settles the format question faster than any review.

Welcome to Scrimba scrim paused: index.html with four CSS variables highlighted, and a mini browser rendering HELLO PER! on tealNo signupPress play to open "Welcome to Scrimba" (1:46). At 0:30 it asks you to change the highlighted values, press Cmd+S, and watch the preview on the right update. (opens in a new tab)

What the Editor Supports​

The built-in scrim editor includes:

  • Syntax highlighting for HTML, CSS, JavaScript, TypeScript, Python, and more
  • Auto-complete for common patterns
  • A mini-browser that renders your HTML/CSS/JS output in real time
  • Console output for debugging JavaScript
  • Multiple file support for projects that span HTML, CSS, and JS files
  • Code persistence, your edits are saved so you can return to a lesson later
  • An EXPLAIN button in the header: when a line makes no sense, highlight it, press EXPLAIN, and Scrimba Explain builds a short narrated video from that lesson's files and transcript (10 explainers for life on Free, 100 a month on Pro)

The player bar has more than play and pause. Its settings menu holds Continue to Next, Autoplay, Show Captions, Show Transcript, Playback speed, Font Size and Download as Zip (the lesson's files, for working locally). The transcript opens as a panel over the editor with every line timestamped and the current line highlighted. Captions are on by default, and course lessons offer subtitles in ten languages.

Scrimba's Welcome to Scrimba demo scrim: the transcript panel open over the editor with the settings menu below.
Transcript panel and the settings menu on the public demo scrim. Every course lesson has the same controls.Screenshot of scrimba.com, taken by scrimbaguide.tech.

Challenges and Solo Projects​

Beyond the core watch-and-code flow, Scrimba builds two additional layers of practice into its career paths:

Interactive Challenges​

At the end of most sections, you'll face a challenge: "Now you try it." The editor presents a starting state, and you need to solve the problem using what you just learned. Hints are available if you get stuck, and you can see the instructor's solution afterward.

Solo Projects​

At major milestones, you'll tackle a solo project, a longer assignment where you build something from scratch with only a design spec and requirements. There's no instructor walkthrough. These are the portfolio pieces you'll show to employers.

How Scrims Compare to Other Formats​

FormatActive Coding?Setup Required?Feedback Speed
Scrimba scrimsYes, in the lessonNoneInstant (built-in browser)
YouTube tutorialsNo (separate editor)YesDepends on your setup
Udemy/Coursera videoNo (separate editor)YesDepends on your setup
freeCodeCamp exercisesYes (text-based editor)NoneInstant (automated tests)
Codecademy exercisesYes (text-based editor)NoneInstant (automated tests)
The Odin ProjectNo (use your own tools)YesDepends on your setup

Scrimba combines instructor-led video with live, in-lesson coding. Others offer either passive video or text-based exercises, not both at once.

Next step: for a deeper comparison, see Scrimba vs Codecademy (the closest interactive alternative) or Scrimba vs YouTube (the passive-video baseline).

Tips for Getting the Most from Scrims​

  1. Pause before every ghost. Challenges show up as purple ghosts on the timeline and the recording stops there on its own. Use that pause to write your own solution before pressing play again.
  2. Break things on purpose. Every edit you make drops a yellow scribble marker on the timeline, saved separately from the instructor's version, so renaming a variable or deleting a line costs you nothing.
  3. Open the transcript instead of rewinding. The transcript panel timestamps every line and highlights the one playing. It is faster than scrubbing back to catch a phrase you missed.
  4. Press EXPLAIN before you skip a confusing line. Highlighting the line and using EXPLAIN gets you a narrated walkthrough of that exact code, rather than guessing and moving on.

Experience interactive scrims yourself

Try Scrimba's free courses to see the interactive format in action. No credit card required.

Use our partner link to get 20% off the Pro plan.

Claim 20% off Scrimba Pro (opens in a new tab)