Skip to content
Tomer Naydnov
← Back to Arc’s portal explorerOriginal application recordings · Fictional demo data
← All workPRODUCT STUDY / Arc

THE CONNECTED LEARNING PLATFORM

Arc

The original platform. In use.

Explore Arc's actual interfaces: administration and BI, instructor workspaces, student themes, live classrooms and curriculum building. Every capture uses fictional local data.

StudentsInstructorsContent authorsSchool & program teams
A LOOK INSIDE / Student
arc / in use
Arc: A learning world in Space
Arc: An idea becomes a visible planStudent ↗

Original application. Fictional demo data.↗ Screens open at full resolution

MY ROLE
Co-developer · platform & product engineering
CONTEXT
Two developers · my coworker and me
TIMELINE
Jan 2026 - now
PROJECT STATUS
Live · Continuously supported

THE IDEA, IN A MOMENT

Keep the learning connected.

Learning feels connected when the material, the classroom moment and the student’s work stay together. Arc gives each person a purposeful view of that same learning process.

Where I contributed

I build, support, and continually expand Arc with one coworker. My work spans typed application boundaries, permissions, realtime workflows, touch-friendly editors, and automated delivery checks.

Understand the program

See the program. Inspect the reasoning.

Move from program inventory and lesson activity to learning friction, operational indices and scoped review reports. The reporting cohort is fictional; these are the original application's calculations and displays.

IN MOTION

The program behind the classroom.

Explore the original admin and scoped school analytics: inventory, nine friction lenses, an open calculation, modeled indices, a comparison gate and the work behind the numbers.

Download video
Read the walkthrough
  1. Inventory and activity

    The original BI view separates all-time inventory from activity within the selected period. Every figure comes from fictional local fixtures.

  2. Nine friction lenses

    Nine distinct lenses show different participation and workflow patterns. Labels and calculation controls remain visible in the original interface.

  3. Open the calculation

    The native No-Show explanation opens. A close-up retains its formula, variables and concrete substitution: one qualifying run out of 25 gives 4%.

  4. Read modeled indices carefully

    The 30-day modeled-index view includes five eligible peers. Its VRI calculation includes a fixed 0.8 assumption; these indices are not validated causal measurements of teaching quality.

  5. Respect the comparison gate

    A separately loaded seven-day slice has no eligible peers. Arc retains absolute values and explicitly withholds a fair peer comparison; this differs from the 30-day view shown before it.

  6. Review queues and grade context

    The scoped school analytics view displays review age, score distribution and a class-by-lesson grade matrix. A detail insert makes the matrix values readable.

  7. Follow lesson progression

    Started, submitted and reviewed counts stay separate along the lesson sequence, followed by a weekly trend view. This is fictional history, not reported live program impact.

Arc: Inventory and activity, in context
View screen
01 / Admin BI

Inventory and activity, in context

The admin overview separates population inventory, period activity and lesson-run states.

Arc: Nine ways to notice friction
View screen
02 / Admin BI

Nine ways to notice friction

The native lens cards show signals, denominators and calculation disclosures. Some denominators count learner-run pairs rather than unique learners.

Arc: Inputs and peers beside the indices
View screen
03 / Admin BI

Inputs and peers beside the indices

The broader fictional cohort meets the comparison gates. VRI includes a fixed 0.8 stability assumption; these are modeled operational indices.

Arc: Understand the review workload
View screen
04 / Scoped analytics

Understand the review workload

Queue age, grade distribution and a class-by-lesson heatmap show different parts of the feedback pipeline.

Arc: Follow the lesson through the work
View screen
05 / Scoped analytics

Follow the lesson through the work

Started, submitted and reviewed activity remains distinct in the lesson progression and weekly reporting views.

Teach with context

Keep the classroom within reach.

The instructor enters an assigned classroom and moves between learners, grades, statistics and the lesson tree. The same workspace connects what is taught to the work that comes back.

Arc: A classroom hub with a lesson tree
View screen
01 / Instructor

A classroom hub with a lesson tree

The sidebar keeps classroom context, learners, grades, questionnaires and statistics beside the selected lesson panel.

Arc: The people inside the classroom
View screen
02 / Instructor

The people inside the classroom

The learner panel sits inside the classroom hub. All names and records in this capture are fictional.

Arc: Learning activity with multiple perspectives
View screen
03 / Instructor

Learning activity with multiple perspectives

Data lenses and filters connect participation, submitted work, feedback and revision patterns over time.

Learn by doing

Make the learning feel like yours.

Space, Magic Forest and Neon Hacker change the atmosphere around the same learning pathway. Inside it, students make diagrams, connect ideas and submit work that stays inspectable.

IN MOTION

A world to learn in.

Three student themes lead into a matching activity, from visible connections to a submitted result.

Download video
Read the walkthrough
  1. Choose a learning world

    Space, Magic Forest and Neon Hacker are real, persisted student preferences.

  2. Solve a visual activity

    The student completes the remaining three pairs using the native matching controls.

  3. Submit the result

    Arc accepts the matching submission and displays its submitted state. The stored score was checked separately.

  4. Review a saved version

    The native locked-version view displays the six stored pairs.

Arc: detail of A learning world in Space
DETAIL / ORIGINAL SCREEN
View screen
01 / Student

A learning world in Space

The same student pathway, with a space-themed environment and a visible progress summary.

Arc: detail of A different world for the same learner
DETAIL / ORIGINAL SCREEN
View screen
02 / Student

A different world for the same learner

Magic Forest changes the surrounding environment, navigation and progress treatment.

Arc: detail of An idea becomes a visible plan
DETAIL / ORIGINAL SCREEN
View screen
03 / Student

An idea becomes a visible plan

A real diagram made with the native shape palette, editable labels and connected decision branches.

Arc: detail of End a lesson with reflection
DETAIL / ORIGINAL SCREEN
View screen
04 / Student

End a lesson with reflection

The student can choose a session-finale card, then explain how they showed up in the lesson.

Run the room

One classroom. Two sides of the moment.

A student commits an answer. The instructor reads the room, closes the round and advances. Independent student sessions follow the classroom’s shared state.

IN MOTION

One classroom. Two views.

Follow a real quiz session from the student answer to the instructor controls and classroom scores.

Download video
Read the walkthrough
  1. Answer as a student

    The student chooses an answer. Arc locks the response while the round is active.

  2. Read the classroom

    The instructor board receives the submitted answer and updates its leaderboard.

  3. Advance the round

    The instructor uses the native close and next-question controls.

  4. Continue together

    The student screen advances through Arc’s built-in polling fallback; both test students answer the second question.

  5. Close the session

    The native end-session confirmation is accepted and the ended state is shown.

Arc: detail of A student commits an answer
DETAIL / ORIGINAL SCREEN
View screen
01 / Student

A student commits an answer

The choice is locked while the real shared question remains active.

Arc: detail of The instructor sees the shared session
DETAIL / ORIGINAL SCREEN
View screen
02 / Instructor

The instructor sees the shared session

Question controls and a two-participant leaderboard remain in the classroom view.

Build the curriculum

Start with intent. Keep the draft in your hands.

Set a learning goal and activity preferences. Arc assembles a sequence from existing material, then lets the author refine the lessons and see what still needs preparation.

IN MOTION

Build a syllabus with intent.

Set a learning direction, assemble existing activities, then refine the sequence and inspect teaching readiness.

Download video
Read the walkthrough
  1. Set the direction

    The author sets a goal and activity preferences for three lessons.

  2. Assemble existing activities

    Arc creates a three-lesson, nine-activity draft from tagged source activities. Preferences affect ranking; they are not strict type filters.

  3. Refine the sequence

    The author renames the opening lesson using the native draft editor.

  4. Review teaching readiness

    The readiness screen identifies activities without mini-lessons or general lesson materials. This is a sample gap, not a completed curriculum claim.

  5. Preview the syllabus

    The preview retains source provenance and activity mix. The capture does not publish or assign the draft.

Arc: detail of Review an editable learning sequence
DETAIL / ORIGINAL SCREEN
View screen
01 / Content author / Admin

Review an editable learning sequence

The draft keeps its activity mix and source context visible before publication.

Arc: detail of Make preparation gaps visible
DETAIL / ORIGINAL SCREEN
View screen
02 / Content author / Admin

Make preparation gaps visible

This sample draft is missing teaching materials. Arc lists the affected activities and recommends what to add.

Follow the work

A first version is the beginning.

Keep a student’s submission, the instructor’s published feedback and the next revision connected. School and program views preserve the context behind participation and progress.

IN MOTION

From a first idea to a stronger second version

A real student submission, an instructor’s revision request, and an improved answer - with both versions preserved.

Download video
Read the walkthrough
  1. Submit a first idea

    A fictional student writes a first response and submits version 1 of the activity.

  2. Turn feedback into a clear next step

    The instructor reads that response, publishes actionable feedback and requests a revision.

  3. Improve the work. Keep both versions.

    The student reads the feedback and submits an improved version 2, preserving the first submission.

Arc: Feedback beside the original work
View screen
01 / Instructor

Feedback beside the original work

The instructor reads a student response and writes a concrete next step in the same review panel.

Arc: A clear reason to try again
View screen
02 / Student

A clear reason to try again

The student receives the revision request alongside the previous version, with a direct path to improve the answer.

Arc: Reporting that keeps the learning loop visible
View screen
03 / Program analytics

Reporting that keeps the learning loop visible

Participation, submissions, feedback, and revisions appear together, with time and lesson views for deeper inspection.

More of the product 16 additional screens
Arc: A lesson from the student side
View screen
01 / Student

A lesson from the student side

One lesson brings reflection, writing, drawing, and a short pitch together, with submission and feedback states beside each activity.

Arc: Reusable activities become a lesson
View screen
02 / Content author

Reusable activities become a lesson

The draft builder assembles writing, drawing, recording, and reflection activities while showing teaching materials and the mix of activity types.

Arc: A school view with classroom context
View screen
03 / School manager

A school view with classroom context

The school workspace gathers scoped classrooms, instructors, participation, and submission totals in one operational view.

Arc: A technical style students can choose
View screen
04 / Student

A technical style students can choose

Neon Hacker is a persisted theme choice within the real student workspace.

Arc: The Aurora learning workspace
View screen
05 / Student

The Aurora learning workspace

The default theme keeps lessons, student progress and reflection together.

Arc: A lighter way into the lesson
View screen
06 / Student

A lighter way into the lesson

Aurora Light offers another complete student theme.

Arc: Think through the connections
View screen
07 / Student

Think through the connections

Three matched pairs are visible in the native activity.

Arc: A submitted answer stays inspectable
View screen
08 / Student

A submitted answer stays inspectable

The locked version view preserves the six submitted pairs.

Arc: Start with a learning direction
View screen
09 / Content author / Admin

Start with a learning direction

A goal, priorities and preferred activities guide selection from the existing content library.

Arc: The program across regions and schools
View screen
10 / Admin BI

The program across regions and schools

Regional and school breakdowns retain group, learner and teaching context.

Arc: Lesson delivery becomes inspectable
View screen
11 / Admin BI

Lesson delivery becomes inspectable

Run statistics, duration and the actual lesson-run list appear together.

Arc: See participation and work separately
View screen
12 / Admin BI

See participation and work separately

The native view distinguishes submitted versions, drafts and repeat submissions before listing learner activity.

Arc: Open the reasoning behind a number
View screen
13 / Admin BI

Open the reasoning behind a number

A native calculation dialog explains the no-show definition, threshold, formula and substituted values.

Arc: A narrower scope changes what can be concluded
View screen
14 / Admin BI

A narrower scope changes what can be concluded

The seven-day view has insufficient eligible peers and displays absolute values instead of a peer comparison.

Arc: A teacher’s starting point
View screen
15 / Instructor

A teacher’s starting point

The original instructor home opens the assigned classrooms and shows their school and content-pack context.

Arc: A grade matrix with different work states
View screen
16 / Instructor

A grade matrix with different work states

Scores, feedback-only work, work awaiting review and unfinished activity have distinct treatments in the native matrix.

FOR THE TECHNICALLY CURIOUS

The thinking underneath.

The important boundaries, implementation choices and trade-offs. Open a topic for the details.

  1. 01

    Different people

    Student, instructor, author and management portals resolve a typed actor and the scope of their work.

  2. 02

    Shared learning rules

    Curriculum, task handlers and classroom session services give each activity a defined lifecycle.

  3. 03

    Versioned work

    Drafts, submitted versions and published reviews retain their relationships as a learner revises.

  4. 04

    A wider perspective

    Scoped reporting connects classrooms and programs back to activity, feedback and original submissions.

Application

Laravel · Blade · Alpine.js

Role-specific portals connect reusable content, classroom delivery and reviewed student work.

Interactive work

TypeScript · React · Reverb

Specialist activity editors and shared updates sit within the classroom's permissions and context.

Quality & delivery

PHPUnit · Dusk · Docker

Typed boundaries, authorization checks and browser suites support changes across the portals.

01

Change the world around the work, not the work itself.

The theme registry defines Aurora, Aurora Light, Neon Hacker, Magic Forest and Space. A validated student preference selects the experience; theme resolution has a safe fallback. The learning records do not need to be duplicated for each visual style.

THE TRADE-OFF

Themes change navigation, progress treatment and atmosphere. They are presentation choices, not separate games or evidence of improved learning outcomes.

02

Give different activities different submission contracts.

The task registry dispatches to specialized handlers. Canvas and flowchart work export visual artifacts; matching stores structured answers; programming has a Browser Coder boundary; shared sessions finalize participation into submissions. Reflection, sorting, questionnaires and external launches have their own paths.

THE TRADE-OFF

The canonical enum lists 21 kinds, including games and instructor-led or external activities. That is not a claim of 21 equally complete standalone editors. The films exercise a selected set of native activities.

03

Keep late autosave from rewriting a submitted moment.

Submission services distinguish draft updates from submitted work. A late autosave does not silently invent a new draft after submission. Published reviews belong to the submitted version, so later student changes do not erase the context the instructor reviewed.

THE TRADE-OFF

Each editor must respect that lifecycle. Text revision is demonstrated; the captured flowchart’s new-version editor did not automatically copy the previous editable diagram, so that behavior is not promised here.

04

Treat a live lesson as shared state with clear transitions.

Quiz services validate the current question, membership, active state and timing before accepting an answer. Instructor controls close, advance and end rounds. Other shared modes have distinct rules: moderated word clouds, anonymous-position heatmaps, turn-based debate and branching votes.

THE TRADE-OFF

Realtime presentation needs a recovery path. The demonstration uses Arc’s polling fallback with independent browser sessions; it does not establish WebSocket latency or production performance under load.

05

Separate curriculum assembly, publication and release.

The smart draft generator scores existing activities using tags and preferences. An author can edit the result and inspect coverage. Publishing creates a reusable pack; assigning a pack to a class and releasing its lessons are separate operations.

THE TRADE-OFF

Preferences influence ranking rather than guaranteeing exclusive task types or hard tag constraints. The captured draft deliberately contains preparation gaps; generation is not proof that a curriculum is ready to teach.

06

Include access scope in the report’s identity.

Analytics intersects actor restrictions with the requested reporting scope, then includes that context in cache identity. School views can connect aggregate activity to permitted classrooms and submission previews.

THE TRADE-OFF

Participation and learning-friction indicators describe recorded activity. They are not validated educational outcomes, and questionnaire profile labels are not a clinical assessment.

SCOPE

What this evidence establishes

  • All displayed schools, people, work and curriculum are fictional local fixtures. Five themes, selected visual activities, a shared quiz and the curriculum builder were exercised through the original UI.
  • The capture runs development revision 43dfaf6. The final source audit checked 5549bf96; its intervening changes concern delivery configuration, documentation and browser-test timing, with no product UI/domain changes. Production has a separate release.
  • The curriculum film prepares an editable draft and exposes missing materials. It does not publish a pack, assign it to a class or demonstrate AI-generated pedagogy.
  • Browser Coder, Arc Gaming, external APIs and paid feedback-assistance providers were source-reviewed but not called from these Arc captures. Detailed source references belong to the private team repository.