Điền SUPABASE_URL và SUPABASE_PUBLISHABLE_KEY ở cuối file trước khi dùng.

Log in

Change Password

English Classroom

Exercises

Assignments

Assign a published exercise to one or more students.

New Assignment

Students

WordContextLearned

Add to Vocabulary

New ExerciseDraft

Exercise details

Reading layout

Create exercise

Import first. Manual block editing stays out of the way unless you need it.
Paste structured JSON or load a .json file. Import creates an editable draft; nothing is published automatically.
•••
Upload PDF source
Choose a worksheet or exam PDF. PDF import creates a draft; it never publishes automatically.
1PDF
→
2Analyze
→
3Validate
→
4Draft
The importer uses the same canonical JSON format as JSON Import. Unknown exercise types are kept as Needs new engine instead of being forced into the wrong question type.
✓ Draft generated
Exercise Structure0 blocks
Manual editing is optional. Use this only when you need to adjust individual blocks.
Student Preview
This is how the exercise will appear to students.