Overview
Relaciona includes two psychological assessments to help teachers understand their students better:- VARK Learning Styles: Visual, Aural, Read/Write, Kinesthetic preferences
- Chapman Love Languages: Emotional reinforcement preferences adapted for education
Assessment Architecture
The assessment system is built with four interconnected models inquizzes/models.py.
Core Models
Questionnaire
Container for a complete assessment
- Title (e.g., “VARK”, “Chapman”)
- Description
- Related questions
Question
Individual assessment items
- Question text
- Belongs to one questionnaire
- Has multiple options
Option
Possible answers to questions
- Option text
- Category mapping (V/A/R/K or A/B/C/D/E)
- Point value
UserResult
Calculated outcomes
- User’s dominant category
- Stored for quick access
- Unique per user + questionnaire
Database Schema
Questionnaire Model
Question Model
Option Model
category: Single-letter code (V/A/R/K or A/B/C/D/E)value: Point weight for scoring (typically 1)related_name='options': Enablesquestion.options.all()
UserAnswer Model
UserResult Model
unique_together constraint ensures one result per user per questionnaire.
VARK Learning Styles
The VARK model identifies four learning preferences.Category Definitions
Fromquizzes/constants.py:1-6:
VARK Learning Preferences Explained
VARK Learning Preferences Explained
Visual (V)
- Prefer diagrams, charts, and images
- Remember faces better than names
- Benefit from color coding and spatial organization
- Learn best through lectures and discussions
- Remember what they hear
- Benefit from verbal explanations and group discussions
- Prefer text-based learning
- Love reading textbooks and taking notes
- Excel at written assignments and essays
- Learn by doing and experiencing
- Need hands-on activities
- Benefit from practice, movement, and real-world applications
Chapman Love Languages
Adapted from Gary Chapman’s “Five Love Languages” for educational context.Category Definitions
Fromquizzes/constants.py:8-14:
Chapman Categories in Education
Chapman Categories in Education
Palabras de Afirmación (A)
- Respond to verbal praise and encouragement
- Value written feedback and positive comments
- Motivated by recognition of their efforts
- Value one-on-one attention from teachers
- Appreciate focused conversations
- Thrive on undivided attention and active listening
- Appreciate tangible tokens of appreciation
- Value certificates, stickers, or small rewards
- Remember thoughtful gestures
- Appreciate when teachers help them directly
- Value assistance with challenges
- Respond to supportive actions
- Value physical proximity and emotional presence
- Appreciate high-fives, pats on the back
- Benefit from emotional support and empathy
How Assessment Results Are Used
Storage on UserProfile
Results are stored directly on the user’s profile inaccounts/models.py:24-25:
Teacher Access
Teachers can:- View individual results: See each student’s learning style and emotional preferences
- Adapt instruction: Tailor teaching methods to student preferences
- Build relationships: Use Chapman results to connect meaningfully with students
- Group strategically: Create balanced groups based on learning styles
Display in Games
Fromminigames/views.py:370-381, the Complete Profile Game shows assessment results:
- VARK learning style (V/A/R/K or “Pte” for pending)
- Chapman language (A/B/C/D/E or “Pte”)
- Other profile information
Assessment Workflow
Student Takes Assessment
Student answers multiple-choice questions for VARK or Chapman questionnaire.
Answers Recorded
Each answer creates a
UserAnswer record linking user, question, and selected option.Results Calculated
System tallies points by category based on selected options’ categories and values.
Dominant Category Stored
A
UserResult record is created (or updated) with the highest-scoring category.Profile Updated
The result is cached on the UserProfile’s
learning_style or emotional_reinforcement field.Data Model Relationships
Category Consolidation
The constants file creates a unified category list:Option and UserResult models to use a single choices parameter supporting both assessment types.
The
unique_together constraint on UserResult prevents duplicate results. If a student retakes an assessment, their previous result is replaced.Benefits for Education
Personalized Learning
Teachers adapt their methods to match student learning preferences, improving engagement and outcomes.
Stronger Relationships
Chapman results help teachers connect with students in ways that resonate emotionally.
Self-Awareness
Students gain insight into their own learning preferences and emotional needs.
Gamified Learning
Assessment results become part of fun, interactive games that build classroom community.
Related Features
- User Profiles - Where assessment results are stored
- Gamification - Complete Profile Game uses assessment data
- Class Groups - Teachers managing assessment results by class