Skip to content
Tomer Naydnov
arc / explorer

Read-only portfolio demo · Fictional data

Original app recordings
Explore student / Activity library
Your world, your style

A world for learning

Programming studio

Read it. Complete it. Build something of your own.

18 / 31
Individual + separate IDE

THE EXAMPLE CHALLENGE

Build a helpful study planner: use blocks of at most 25 minutes and handle a non-positive input.

Python · Example programRead-only
def study_plan(minutes):
    if minutes <= 0:
        return "Start with a small goal."

    sessions = []
    while minutes > 0:
        block = min(minutes, 25)
        sessions.append(block)
        minutes -= block

    return sessions

print(study_plan(60))

READING THE PROGRAM

Why use the smaller value for each block?

The final block uses only the time left. A 60-minute plan becomes 25, 25 and 10 minutes.

01

Code reading with written explanations

02

Fill-in-the-blanks with a stitched program

03

Free code, snippet/project workspaces and Browser Coder integration

What this part of Arc does
  • Code reading with written explanations
  • Fill-in-the-blanks with a stitched program
  • Free code, snippet/project workspaces and Browser Coder integration

This is a browsable portfolio interpretation of Arc’s workflows with fictional examples. Navigation, filtering and theme previews work here; editing, execution and platform services belong to the original application.

Inside the original application.

This demo view is grounded in Arc’s source. Explore the recorded workflows for a look at the original interface.

All original recordings ↗
Source references & review notes
  • app/Platform/Domain/Task/Handlers/ProgrammingTaskHandler.php
  • resources/views/components/task-types/editors/programming-parts.blade.php
  • resources/js/programming-parts/ide-bridge.js
Read the portal research & evidence boundaries ↗

Source reviewed at development revision 5549bf96. Original captures have their own pinned revisions; the live platform has a separate release.