Overview
Trial classes (clases de prueba) allow prospective students to experience the equestrian school before enrolling formally. The system supports two types of trial classes:- New Person: Someone who has never been a student
- Existing Inactive Student: A registered but inactive student trying a new specialty
What is a Trial Class?
From the README:Una clase de prueba permite que una persona sin cuenta de alumno activo pueda tomar una clase para evaluar la escuela antes de inscribirse formalmente.See:
~/workspace/source/README.md:153-154
Trial classes are identified with the 🎓 emoji in the calendar and have special visual indicators.
Trial Class Types
Type 1: New Person
Persona Nueva
For someone who has never been enrolled at the school
Process
- Mark the “Es clase de prueba” checkbox
- Select “Persona nueva” option
- Enter first name and last name
- Complete other class details (instructor, horse, time)
- Submit
System Behavior
ClaseForm.tsx
~/workspace/source/src/components/forms/ClaseForm.tsx:168-186
The person is registered as “Persona de Prueba” in the system, not as a full student account.
Type 2: Existing Inactive Student
Alumno Existente Inactivo
For a registered student who wants to try a new specialty
Requirements
Process
- Mark the “Es clase de prueba” checkbox
- Select “Alumno existente” option
- Choose the inactive student from the dropdown
- System validates eligibility automatically
- Complete other class details
- Submit
Trial Class Form
The trial class section appears in the form only during creation:ClaseForm.tsx
~/workspace/source/src/components/forms/ClaseForm.tsx:314-370
Validation Rules
The system enforces strict validation rules for trial classes:Rule 1: No Existing Classes
From the README:✅ Regla 1: Un alumno NO puede tener clase de prueba si ya tiene clases (programadas o completadas) de esa especialidadSee:
~/workspace/source/README.md:175
Rule 2: No Duplicate Trials
From the README:✅ Regla 2: Un alumno NO puede repetir clase de prueba de la misma especialidadSee:
~/workspace/source/README.md:177
Rule 3: Doesn’t Count Toward Quota
Trial classes do not count toward the student’s monthly class quota.
✅ Regla 3: Las clases de prueba NO cuentan para la cuota mensual del alumnoSee:
~/workspace/source/README.md:179
Validation Implementation
ClaseForm.tsx
~/workspace/source/src/components/forms/ClaseForm.tsx:200-216
Visual Indicators
Trial classes have special visual identification throughout the system:Calendar
🎓 Emoji displayed in calendar cells
Border
Orange border highlighting the trial class
Badge
“Prueba” badge in class details
Alert
Informative alert when editing
Las clases de prueba se identifican con:See:
- 🎓 Emoji en el calendario
- Borde naranja en la celda
- Badge “Prueba” en los detalles
- Alerta informativa al editar
~/workspace/source/README.md:182-186
Trial Class Workflow
For New Person
For Existing Inactive Student
Restrictions
MONTA Classes
MONTA Classes
Trial classes are not available for MONTA specialty since MONTA is for instructors only.
Editing Restriction
Editing Restriction
Trial class checkbox only appears during creation, not when editing existing classes.
Active Students
Active Students
Active students cannot use the trial class feature - they should use regular class scheduling.
Data Structure
Interface
~/workspace/source/src/components/forms/ClaseForm.tsx:34-47
Common Use Cases
Scenario 1: New Student Trial
Situation: Maria contacts the school wanting to try an EQUITACION class. Solution:- Create new class for EQUITACION
- Check “Es clase de prueba”
- Select “Persona nueva”
- Enter: Nombre: “Maria”, Apellido: “Garcia”
- Assign instructor and horse
- Schedule appropriate time
- Save
Scenario 2: Inactive Student Trying New Specialty
Situation: Juan was an EQUITACION student but is now inactive. He wants to try EQUINOTERAPIA. Solution:- Verify Juan has no EQUINOTERAPIA classes
- Create new class for EQUINOTERAPIA
- Check “Es clase de prueba”
- Select “Alumno existente”
- Choose Juan from dropdown
- System validates automatically
- Complete and save
Scenario 3: Invalid Trial Attempt
Situation: Administrator tries to create trial EQUITACION class for Sofia who has 5 completed EQUITACION classes. Solution:- System detects Sofia has existing EQUITACION classes
- Validation fails
- Error message displayed: Student already has classes in this specialty
- Administrator creates regular class instead
Best Practices
Collect Information
Get full contact details during trial to facilitate follow-up enrollment
Follow Up
Contact trial students within 24-48 hours to encourage enrollment
Track Conversions
Monitor how many trial classes convert to enrolled students
Assign Best Horses
Use calm, well-trained school horses for positive first impressions
Next Steps
Creating Classes
Learn the basics of class creation
Validations
Understand all validation rules
Class Types
Explore different class specialties