Overview
The Student Interests game tests your knowledge of classmates’ personalities and preferences. You see a student’s name and must match them to the correct description from four options.URL Pattern:
/minijuegos/adivina-gustos/<group_id>/Minimum Students: 4 with profile dataHow to Play
Review Four Descriptions
Four personality descriptions appear, each combining:
- Age
- Favorite artist
- Personal motivation
Description Format
Fromminigames/views.py:285-286:
Example Description
“Tiene 19 años. Su artista favorito es Bad Bunny y le motiva: aprender cosas nuevas cada día.”
Data Fields Used
Age
Calculated from
date_of_birth fieldFavorite Artist
From
favorite_artist profile fieldMotivation
From
motivation profile fieldAge Calculation
Fromminigames/views.py:20-23:
- Accounts for whether birthday has occurred this year
- Returns “desconocida” (unknown) if no birthdate provided
- Automatically updates as students age
Game Mechanics
Option Generation
Fromminigames/views.py:284-292:
- Select random target student
- Generate their description (correct answer)
- Pick 3 other students and generate their descriptions (distractors)
- Combine into 4 options and shuffle
- Store the position of the correct answer (1-4)
Scoring
Session variables tracked:interests_correct: Number of correct matchesinterests_total: Total attempts
Answer Validation
Fromminigames/views.py:276-282:
Profile Requirements
Fromminigames/views.py:268:
- At least 4 students (excluding yourself)
- Students should have filled out:
date_of_birth(for age)favorite_artistmotivation
If students haven’t completed these profile fields, the description will show default values like “desconocido” (unknown) or “aprender” (to learn).
AJAX Implementation
Fromminigames/views.py:282:
Tips for Success
Review Profiles First
Review Profiles First
Before playing, visit the classmates list and read everyone’s profiles. Pay special attention to ages, favorite artists, and motivations.
Look for Unique Details
Look for Unique Details
If a student has an unusual favorite artist or a distinctive motivation quote, they’ll be easier to identify.
Use Process of Elimination
Use Process of Elimination
If you know some students’ profiles well, eliminate options you know are wrong.
Age Can Be a Big Clue
Age Can Be a Big Clue
Age narrows down possibilities significantly. If you remember who’s older/younger, use that.
Remember the Picture
Remember the Picture
The target student’s picture is shown. Associate their face with their profile data.
Role-Based Access
For Students
Fromminigames/views.py:259-262:
For Teachers
Teachers select a class from the group selection screen.Session State
Variables maintained:interests_correct: Correct answers countinterests_total: Total attempts countinterests_correct_pos: Position of correct answer (1-4) for current round
Comparison with Other Games
| Feature | Student Interests | Complete Profile | Quiz Results |
|---|---|---|---|
| Data Used | Age, artist, motivation | Age, artist, VARK, Chapman, motivation | VARK, Chapman results |
| Difficulty | Medium | Hard | Medium |
| Minimum Students | 4 | 4 | 4 |
| Profile Requirements | Basic info | Comprehensive | Assessments completed |
Technical Implementation
View Function:student_interests_game() in minigames/views.py:257-297
Key Features:
- Dynamic description generation
- Age calculation utility
- Random option shuffling
- Position-based answer validation
- AJAX instant feedback
- Graceful handling of missing profile data
Encouraging Profile Completion
This game works best when students complete their profiles:Teachers: Remind Students
Encourage students to fill out their favorite artist and motivation during onboarding.
Students: Complete Your Profile
Visit Completing Your Profile for a guide.
Next Steps
Complete Profile Game
Advanced version with VARK and Chapman assessment data
Quiz Results Game
Match students to their learning assessment results
Complete Your Profile
Add your interests so others can learn about you
Learning Assessments
Take VARK and Chapman assessments for more game features