OmniLab

Учебна среда от олимпийски клас

Учи се, като чупиш
това, което работи.

OmniLab е изчислителен инструмент за обучение чрез пертурбации. Тръгваш от работещ код. Прогнозираш какво ще промени една промяна. Пускаш. Осмисляш разминаването.

0ms
заявка до сървър
100%
изпълнение в браузъра
2
лаборатории
BG · EN
двуезичен интерфейс
Code Ablation · преглед на живо

Оригинал

1def bisect(arr, x):
2  lo, hi = 0, len(arr)
3  while lo < hi:
4    m = (lo+hi) // 2
5    if arr[m] < x:
6      lo = m + 1
7    else:
8      hi = m
9  return lo

Мутация · ред 6

1def bisect(arr, x):
2  lo, hi = 0, len(arr)
3  while lo < hi:
4    m = (lo+hi) // 2
5    if arr[m] < x:
6      lo = m   
7    else:
8      hi = m
9  return lo
Σ 7 оп. · O(log n) · ✓Δ безкраен цикъл при пускане 1∞ оп. · таймаут · ✗

Методът · четири хода, безброй светове

Повечето платформи искат да наизустяваш.
Ние искаме да мутираш, прогнозираш
и осмисляш разликата.

  1. 01 / ПРОГНОЗА

    Формулирай хипотеза

    Прочети оригинала. Прогнозирай резултата, преди да го пуснеш. Запиши прогнозата си.

  2. 02 / МУТАЦИЯ

    Промени една променлива

    Смени един оператор, ред или параметър. Инструментът проследява разминаването символ по символ.

  3. 03 / РАЗМИНАВАНЕ

    Наблюдавай двата свята

    Пусни в Pyodide. Системата показва двата изхода един до друг и точната разлика Δ между тях.

  4. 04 / ОСМИСЛЯНЕ

    Осмисли чрез теорията

    Сократовият асистент пита защо — не какво. Ти пишеш обяснението. Майсторството се заслужава.

СредаPyodide · в браузъра · без сървър
АсистентСократов · адаптира се към твоята мутация
СубстратиКод · Физика · Математика скоро

Често задавани въпроси

Какво е обучение чрез пертурбации?

Вместо да наизустяваш стъпки, тръгваш от работещ код, променяш едно нещо и прогнозираш как се разминава резултатът. OmniLab показва двата свята един до друг, за да изградиш интуиция за причина и следствие.

OmniLab работи ли изцяло в браузъра?

Да. Кодът се изпълнява локално чрез Pyodide (WebAssembly), а физичните лаборатории се визуализират в браузъра — без заявки до сървър, с мигновена обратна връзка, а кодът ти не напуска устройството.

За кого е OmniLab?

За ученици, които решават задачи от олимпийски клас, и за преподавателите, които ги напътстват. Сократовият AI наставник води с въпроси, вместо да дава готови отговори.

Какви лаборатории са налични?

Две засега — лаборатория за аблация на код и физична лаборатория в браузъра — и двете върху един цикъл: прогноза → мутация → разминаване → осмисляне. Математика предстои.

Трябва ли да инсталирам нещо?

Не. OmniLab е прогресивно уеб приложение (PWA): отвори го в съвременен браузър и по желание го добави към началния екран за бърз достъп и работа офлайн.

Какви езици поддържа OmniLab?

Интерфейсът е напълно двуезичен — български и английски — и можеш да превключваш по всяко време.

Как да получа достъп?

Заяви достъп от тази страница и ще ти помогнем да започнеш с класа или организацията си.