Skip to main content

Overview

The Quiz Results game challenges you to match students with their learning assessment outcomes. You see a target student and must identify their VARK and Chapman test results from four options.
URL Pattern: /minijuegos/adivina-tests/<group_id>/Minimum Students: 4 in the class

How to Play

1

See the Target Student

The game displays a classmate’s name and profile picture.
2

Review Four Students

Four student cards appear, each showing:
  • Student name
  • Profile picture
  • Learning assessment results (if completed)
3

Select the Correct Student

Click on the student card that matches the target.
4

Get Instant Feedback

AJAX provides immediate confirmation of your answer.
5

Learn About Learning Styles

Each round helps you understand classmates’ learning preferences.

Learning Assessments Shown

VARK Learning Styles

Visual, Aural, Read/Write, or Kinesthetic learning preference

Chapman Love Languages

Emotional connection preference (adapted for education)

VARK Categories

  • V (Visual): Learns best through images, diagrams, charts
  • A (Aural/Auditory): Learns best through listening and discussion
  • R (Read/Write): Learns best through reading text and writing notes
  • K (Kinesthetic): Learns best through hands-on activities and movement

Chapman Categories

The game displays the dominant_category from Chapman assessments, which helps teachers understand how students prefer to receive feedback and encouragement.

Game Mechanics

Student Selection

From minigames/views.py:323-327:
target = random.choice(students)
request.session['quiz_target_id'] = target.id
options = list(random.sample(list(students.exclude(id=target.id)), 3)) + [target]
random.shuffle(options)
Process:
  1. Select a random target student
  2. Pick 3 other students as distractors
  3. Add target to create 4 total options
  4. Shuffle so correct answer position varies

Scoring

Session variables tracked:
  • quiz_correct: Number of correct identifications
  • quiz_total: Total attempts
Displayed as: Correct / Total

Answer Validation

From minigames/views.py:318-321:
is_correct = str(request.POST.get('selected_id')) == str(request.session.get('quiz_target_id'))
request.session['quiz_total'] += 1
if is_correct: request.session['quiz_correct'] += 1
return get_ajax_response(request, is_correct, "¡Resultado!", 'quiz')
The game compares the clicked student ID with the target ID stored in session.

Student Requirements

From minigames/views.py:308-312:
students = group.students.all().exclude(id=request.user.id).distinct()

if students.count() < 4: 
    return render(request, 'minigames/not_enough_students.html')
Requirements:
  • At least 4 students (excluding yourself)
  • Students should have completed:
    • VARK learning style assessment
    • Chapman love languages assessment
The game works even if some students haven’t completed assessments. Their cards will show “Pte” (Pendiente/Pending) for missing results.

Assessment Data Structure

The game queries the UserResult model from quizzes/models.py:41-50:
class UserResult(models.Model):
    user = models.ForeignKey(UserProfile, on_delete=models.CASCADE)
    questionnaire = models.ForeignKey(Questionnaire, on_delete=models.CASCADE)
    dominant_category = models.CharField(max_length=1, choices=ALL_CATEGORIES)
    
    class Meta:
        unique_together = ('user', 'questionnaire')
How it displays results:
  • Looks for questionnaires titled “VARK” and “Chapman”
  • Fetches each student’s UserResult for these assessments
  • Displays dominant_category (the strongest learning preference)
  • Shows “Pte” if no result exists

AJAX Implementation

From minigames/views.py:321:
return get_ajax_response(request, is_correct, "¡Resultado!", 'quiz')
JSON response:
{
  "success": true,
  "message": "¡Resultado!",
  "correct": 8,
  "total": 12
}

Tips for Success

Complete VARK and Chapman assessments to understand what each category means. This helps you remember classmates’ results.
Some students’ learning styles match their personality. Kinesthetic learners might be athletic; visual learners might be artistic.
If you know some students’ results, eliminate those options to improve your odds.
Associate faces with learning styles. Visual memory helps in this game.
If you’re a teacher, review the class analytics to see the distribution of learning styles.

Role-Based Access

For Students

From minigames/views.py:301-304:
if request.user.role == 'student':
    group = request.user.student_groups.first()
    if not group: return render(request, 'minigames/no_students.html')
    group_id = group.id

For Teachers

Teachers select which class to play with from the group selection screen.

Session State

Variables maintained:
  • quiz_correct: Correct matches count
  • quiz_total: Total attempts count
  • quiz_target_id: Current target student ID

Encouraging Assessment Completion

This game is most meaningful when students complete their assessments:
1

Take VARK Assessment

Visit /cuestionarios/vark/ to complete the Visual-Aural-Read/Write-Kinesthetic assessment.
2

Take Chapman Assessment

Visit /cuestionarios/chapman/ to complete the love languages assessment.
3

Teachers: Assign Assessments

Encourage students to complete assessments early in the semester as part of onboarding.

Educational Value

This game helps with:

Learning Style Awareness

Students learn about different ways people process information

Empathy Building

Understanding that classmates have different learning needs

Study Group Formation

Identifying classmates with complementary learning styles

Self-Awareness

Reflecting on your own learning preferences

Technical Implementation

View Function: quiz_results_game() in minigames/views.py:299-334 Key Features:
  • Queries UserResult model for assessment data
  • Handles missing assessment results gracefully (“Pte”)
  • Random option shuffling
  • AJAX instant feedback
  • Automatic role-based class detection
FeatureQuiz ResultsComplete ProfileStudent Interests
Assessment DataYes (VARK, Chapman)Yes (plus personal data)No
DifficultyMediumHardMedium
Educational ValueHighMediumMedium
Minimum Students444

Next Steps

Complete Profile Game

Advanced version combining assessment results with personal data

Learning Assessments

Learn more about VARK and Chapman assessments

Take Assessments

Complete your VARK and Chapman assessments

Teacher Analytics

See how teachers use assessment data

Build docs developers (and LLMs) love