În Schemă → Cod, apasă pe + pentru a adăuga un bloc. Selectează un bloc pentru a vedea linia asociată; folosește Modifică, săgețile de mutare sau Șterge. Deciziile și buclele își construiesc automat legăturile. Ramurile goale generează pass. Anulează și Refă păstrează ultimele modificări. Cele două ateliere își păstrează separat codul și schema.
pass
Editează codul din stânga. Schema se actualizează după o scurtă pauză de tastare. Săgețile Da și Nu arată cele două rezultate posibile ale unei condiții.
Sunt acceptate atribuiri, citire cu input(), afișare cu print(), if / elif / else, while și for cu range(), inclusiv structuri imbricate, break și continue. Apelurile de funcții sunt afișate ca operații; interiorul funcțiilor nu este desfășurat.
input()
print()
if / elif / else
while
for
range()
break
continue
Definirea funcțiilor și claselor, importurile, try, match și expresiile compacte cu ramificații nu sunt acceptate în această versiune. Pentru for, schema arată parcurgerea valorilor din range().
try
match
Apasă Pornește, apoi Pasul următor (sau F8). Blocul și linia evidențiate arată pasul tocmai executat, iar variabilele arată valorile după acel pas. O condiție colorează săgeata ramurii alese. Pentru input(), pasul se încheie după ce introduci valoarea. Automat parcurge pașii la ritmul ales și poate fi pus pe pauză. Mod tablă mărește textul. Modificarea codului resetează execuția. Codul rulează în browser, fără un serviciu AI. Ultimul cod se păstrează local în acest browser.
Execuția este limitată la 2.000 de pași. Sunt disponibile funcții uzuale precum int(), float(), str(), abs(), min(), max(), len(), sum() și range(); apelurile personalizate, accesul la atribute și expresiile avansate nu se execută în această versiune.
Cât timp codul este incomplet, păstrăm ultima schemă validă și o marcăm ca neactualizată. Bibliotecile se încarcă de pe internet la deschiderea paginii.