Skip to main content

Overview

Once you’ve created a class group, you can manage your student roster, view detailed student profiles, and monitor their participation in learning assessments. This guide covers all aspects of student management in Relaciona.

Viewing Students in Your Class

1

Access Class Detail

Navigate to “Mis Grupos” (My Groups) from your dashboard and click on the class you want to manage. This takes you to /grupo/<group_id>/.
2

View Student Roster

The class detail page displays:
  • All students currently enrolled in the class
  • Each student’s learning style (if they’ve completed the VARK assessment)
  • Quick access to individual student profiles
3

Check Learning Styles

For each student, you’ll see their dominant learning style if available:
  • Visual (V): Learns best through images, diagrams, and spatial understanding
  • Auditivo (A): Learns best through listening and discussion
  • Lectura/Escritura (R): Learns best through reading and writing
  • Kinestésico (K): Learns best through hands-on experience and movement
Students appear in your class roster only after they’ve been added either during class creation or through the edit class function. Learning styles are populated automatically when students complete the VARK questionnaire.

Understanding Student Profiles

Relaciona maintains rich student profiles to support personalized learning. Click on any student to view their detailed profile.

Profile Information Available

When you access a student’s detail page (/alumno/<student_id>/), you can see:

Basic Information

  • Full name and username
  • Date of birth and age
  • Gender
  • Nickname preference
  • Residence area

Learning Profile

  • VARK learning style results
  • Emotional reinforcement preferences
  • Assessment participation history

Personal Interests

  • Favorite song and artist
  • Spotify music links
  • Favorite movie
  • Favorite places

Reflection Responses

  • What they’re grateful for
  • Happiest memories
  • Personal motivations
  • Birthday celebration preferences

Profile Completeness

Students control their profile visibility through the share_with_class field. When this is enabled, more profile information becomes visible to you and their classmates.
Not all profile fields are required. Students may choose to fill out only the information they’re comfortable sharing.

Adding Students to Your Class

1

Navigate to Edit Class

From your class detail page, click “Editar” (Edit) to open the class editing form at /grupo/<group_id>/editar/.
2

Select Additional Students

The form displays checkboxes for all students in the system:
  • Currently enrolled students are pre-checked
  • Check additional students to add them to your class
  • Only users with role=‘student’ appear in the list
3

Save Changes

Click “Guardar” to update the class roster. The system:
  • Associates new students with your class group
  • Maintains the many-to-many relationship in the database
  • Redirects you back to the class detail page
  • Shows a success message: “Grupo actualizado correctamente”

How Student Association Works

The relationship between classes and students uses Django’s ManyToManyField:
# Source: teachers/models.py:17-21
students = models.ManyToManyField(
    UserProfile,
    related_name='student_groups',
    limit_choices_to={'role': 'student'}
)
This means:
  • Students can belong to multiple class groups
  • Teachers can access student groups via student.student_groups.all()
  • Only users with role='student' can be added

Removing Students from Your Class

1

Open Edit Form

Navigate to the class edit page by clicking “Editar” from the class detail view.
2

Deselect Students

Uncheck the students you want to remove from the class roster.
3

Save and Confirm

Save the form to update the class. Removed students:
  • No longer appear in your class roster
  • Are excluded from class-level analytics
  • Retain their assessment results and profile data
Removing a student from a class doesn’t delete their account or data. It only removes the association between the student and that specific class group.

Viewing Student Game Participation

Relaciona tracks student engagement through questionnaires and assessments:

Assessment Results

From the student detail page, you can view: VARK Learning Style Assessment
  • Whether the student has completed the VARK questionnaire
  • Their dominant learning category (V, A, R, or K)
  • The full assessment result object
The VARK result is retrieved as follows:
# Source: teachers/views.py:118-121
vark_result = UserResult.objects.filter(
    user=student,
    questionnaire__title="VARK"
).first()

Participation Tracking

Completed Assessments

View which questionnaires (VARK, Chapman) each student has completed through the UserResult model

Learning Style Distribution

See class-wide patterns in learning styles through the group statistics page

Individual Progress

Monitor individual student completion of profile sections and assessments

Class Engagement

Identify which students need encouragement to complete assessments

Identifying Students Who Need Engagement

To find students who may need additional support or encouragement:
1

Check Assessment Completion

Review your class roster and note which students don’t have a learning style displayed. These students haven’t completed the VARK assessment yet.
2

Review Profile Completeness

Visit individual student profiles to see how much information they’ve shared. Empty profiles may indicate:
  • New students who need onboarding support
  • Students who need help understanding the platform
  • Privacy-conscious students who prefer minimal sharing
3

Monitor Class Statistics

Use the group statistics page (/grupo/<group_id>/estadisticas/) to see:
  • Overall participation rates in VARK assessments
  • Distribution of learning styles across your class
  • Whether you have enough data for meaningful insights
The statistics page checks has_data before displaying charts. If no students have completed the VARK assessment, you’ll see a prompt to encourage participation.

Student Profile Data Reference

The UserProfile model (accounts/models.py) stores comprehensive student information:

Core Fields

  • Authentication: username, email, password
  • Role: Always ‘student’ for students in your class
  • Personal: full_name, date_of_birth, gender, nickname

Learning Fields

  • learning_style: Dominant learning modality
  • emotional_reinforcement: Preferred encouragement style

Interest Fields

  • favorite_song, favorite_artist: Music preferences
  • spotify_link: Embedded music player support
  • favorite_movie: Film preferences
  • favorite_place: Geographic preferences

Reflection Fields

  • gratitude: What they’re thankful for
  • happy_memory: Their happiest memory
  • motivation: Personal learning motivation

Privacy Controls

  • share_with_class: Boolean controlling profile visibility
  • celebrate_birthday: Whether they want birthday recognition

Best Practices

Regular Roster Reviews

Check your class roster weekly to:
  • Welcome new students
  • Ensure all students have completed core assessments
  • Identify students who might need technical support

Respect Privacy

Remember that students control their profile sharing. Don’t pressure students to share information they’re not comfortable with.

Use Learning Styles Wisely

VARK results are guides, not strict categories. Students may:
  • Have multimodal learning preferences
  • Benefit from varied teaching approaches
  • Develop different preferences over time

Encourage Participation

Help students understand the value of completing assessments:
  • Better personalized learning experiences
  • More relevant content recommendations
  • Stronger classroom community through shared profiles

Next Steps

Viewing Analytics

Learn how to analyze class-wide learning patterns and engagement metrics

Creating Classes

Review how to set up new class groups for different courses

Technical Reference

Key Views:
  • Student detail: teachers/views.py:113-130
  • Group detail with learning styles: teachers/views.py:38-59
  • Edit group roster: teachers/views.py:84-99
Key Models:
  • UserProfile: accounts/models.py:5-74
  • ClassGroup students field: teachers/models.py:17-21
  • UserResult for assessments: quizzes/models.py:41-50

Build docs developers (and LLMs) love