About ScalaPhysics

Physics practice that grows with you

ScalaPhysics is an adaptive practice website for students who want questions at the right level. It starts with direct formula use and builds toward university mechanics and genuine physics olympiad problem-solving.

Find your level, start a balanced practice set, focus on one weak area, or build a mixed practice exam. You remain in control of the content and difficulty before each session starts.

The learning path

How ScalaPhysics works

1

Find your starting point

Use a placement test where available, or choose a subject, topic, formula, and level yourself.

2

Practice with purpose

Work through questions at an appropriate difficulty instead of jumping randomly between easy and advanced problems.

3

Learn from your results

Use the Dashboard to review progress, completed questions, mistakes, and subtopics that need more attention.

Practice your way

Choose the right practice mode

Each mode uses questions from the same ScalaPhysics database, but the selection process and timing of feedback are different.

Your saved level

General practice

Choose one main subject and practice at the level saved by your placement test. This is the quickest way to start a balanced set without configuring filters.

  • Questions are selected from your current level for that subject.
  • Answers receive immediate feedback and a worked explanation.
  • After a subject placement test, you can retake it when you feel ready to level up.
Open General practice

Adaptive and focused

Targeted practice

Build a focused session for one subject. Select the content and difficulty yourself, then adjust everything before the session begins.

  • Filter by subtopic, formula, question type, level range, and session length.
  • Receive feedback after every answer.
  • Mistakes can trigger spaced follow-up questions on the same formula or subtopic.
Configure Targeted practice

Fixed and exam-like

Practice exam

Create a fixed multiple-choice exam from one subject or combine several subjects in the same session.

  • Mix subjects and select formulas, subtopics, question types, levels, and length.
  • Revisit and change answers before submitting.
  • Answers, solutions, and your score stay hidden until the entire exam is submitted.
Build a Practice exam

Find your starting point

General or subject placement?

Both tests save completed questions to your history and show a review of your mistakes with the correct answers and explanations.

21 questions

General placement test

A short overview covering nearly all physics subjects. It gives an estimated level for each subject and an overall physics level. Because each subject appears only a few times, these estimates are useful starting points rather than precise measurements.

Start general placement
More precise per subject

Placement test per subject

A focused test for one subject, using up to two questions per available level. One subject test is shorter than the general test and gives a more reliable level for that subject; testing every subject separately takes longer overall.

Choose a subject

Keep learning organised

Useful tools around every session

Dashboard

Review your completed questions, answer history, recent mistakes, progress, and weak points saved in this browser.

View Dashboard

Topics & formulas

Browse content that already has questions. Selecting a subtopic or formula opens Targeted practice with it preselected.

Browse Topics & formulas

During question sessions, the Physical constants panel provides commonly used values without requiring you to memorise them. Your progress is stored locally in the browser you are using.

International level guide

What do Levels 1–7 mean?

The levels describe the reasoning demanded by a question, not a student's age or overall ability. The international comparisons below are approximate guides; curricula and exam boards differ.

Level 1: BeginnerMiddle school / early secondary school

Basic formula substitution with a small set of formulas, similar to middle-school or early high-school physics.

Typical next focus

Practice direct substitutions and unit checks until the basic formulas feel familiar.

Level 2: IntermediateIntroductory high-school physics

Choosing the correct formula, using more context, and doing one intermediate step.

Typical next focus

Work on spotting which quantity is unknown and which formula connects the given information.

Level 3: ApprenticeGeneral high-school physics

Combining multiple concepts in a simple context, with more formulas and more reasoning.

Typical next focus

Try questions that combine two related formulas or concepts in a compact setup.

Level 4: AdvancedUpper-secondary exams / AP Physics 1-style foundations

Standard upper-secondary physics with multi-step modeling, algebra, and complete exam-style solutions.

Typical next focus

Strengthen full exam-style solutions: model the situation, choose laws, solve, and check units.

Level 5: NinjaAdvanced high school / early olympiad selection

Difficult upper-secondary questions with hidden structure, including first-round national physics olympiad style.

Typical next focus

Practice harder problems that ask you to connect several principles without much guidance.

Level 6: MasterAP Physics C / first-year college or university

AP Physics C / first-year university style questions. Broad, technical, and challenging, but not as puzzle-like as olympiad problems.

Typical next focus

Work through AP Physics C or first-year university style problems with careful diagrams and equations.

Level 7: OlympianNational and international physics olympiad

Real physics olympiad problem-solving level, including IPhO-style reasoning.

Typical next focus

Practice olympiad-style problems that reward approximations, symmetry, limiting cases, and clear reasoning.

A level is a starting point

You may be at different levels in different subjects. A student can, for example, be comfortable with Level 6 mechanics while still developing Level 3 electromagnetism skills. ScalaPhysics is designed to let each practice session match that difference.