Viewing a saved revision (read-only)
659ab8e54509445fb42b560738ce6edc
Engagement
This interactive D3.js visualization explores Virtual Reality (VR) engagement in education through two linked views. An engagement scatter plot maps weekly VR usage hours against a 1-5 engagement scale, with color-coded points distinguishing the Impact and Education datasets, while solid versus hollow circles differentiate VR users from non-users. A secondary grouped bar chart displays user distribution across age groups and education levels, with dynamic filtering by education level. Built with d3.select, d3.scaleLinear, d3.scaleBand, and d3.csvParse, the tooltips provide detailed information on hover, and the UI supports toggling between datasets and views.
AI-generated descriptionVR Education Data Visualization
A comprehensive D3.js visualization analyzing Virtual Reality adoption in education, correlating engagement levels, usage hours, and assistive technology training availability across multiple datasets.
Overview
This project integrates and visualizes data from multiple sources to reveal correlations between VR engagement, usage hours, and assistive technology training availability. The main visualization is an interactive scatter plot with toggleable dataset visibility.
Data Sources
The visualization combines data from five datasets:
- Virtual_Reality_in_Education_Impact.csv - Student VR usage and outcomes
- Modified_Virtual_Reality_in_Education_Dataset.csv - Educational VR implementation
- assistive technology.csv - Global assistive technology training data
- Virtual Reality Experiences.csv - User VR headset experience metrics
- student_math_clean.csv & student_portuguese_clean.csv - Student academic performance
Dataset Descriptions
1. Virtual_Reality_in_Education_Impact.csv
Student-level data tracking VR usage in educational settings with learning outcomes.
Key Columns:
Student_ID- Unique student identifierAge- Student age (12-30)Gender- Gender identityGrade_Level- Postgraduate, Undergraduate, or High SchoolField_of_Study- Subject area (Science, Medicine, Arts, Engineering, etc.)Usage_of_VR_in_Education- Yes/No indicatorHours_of_VR_Usage_Per_Week- Numeric hours (0-13)Engagement_Level- 1-5 scale (1=Low, 5=High)Improvement_in_Learning_Outcomes- Yes/No indicatorSubject- Specific subject taughtInstructor_VR_Proficiency- Beginner, Intermediate, or AdvancedRegion- Geographic location (Europe, Asia, Africa, North America, South America, Oceania)
Record Count: 49 students
2. Modified_Virtual_Reality_in_Education_Dataset.csv
Educational VR implementation data with institutional context and infrastructure details.
Key Columns:
Age- Participant age (12-30)Grade_Level- Educational levelUsage_of_VR_in_Education- Yes/NoHours_of_VR_Usage_Per_Week- Numeric hours (0-18)Engagement_Level- 1-5 scaleImprovement_in_Learning_Outcomes- Yes/NoInstructor_VR_Proficiency- Beginner, Intermediate, or AdvancedAccess_to_VR_Equipment- Yes/No indicatorStress_Level_with_VR_Usage- Low, Medium, or HighCollab- Collaboration indicator (Yes/No)
Record Count: 49 records
3. assistive technology.csv
Global assistive technology training availability data from WHO regions. Contains education and training offerings for various assistive technology categories.
Key Columns:
IndicatorCode- ASSISTIVETECH_Q07Indicator- "Availability of education/training for assistive technology"ParentLocation- WHO region (EMR, AMR, EUR, AFR, WPR)Location- Country nameDim1- Training category (Cognition, Communication, Hearing, Mobility, Self-care, Vision)Period- Year (2021)Value- Indicator status code
Record Count: 49 entries
4. Virtual Reality Experiences.csv
User VR headset experience data measuring motion sickness and immersion levels.
Key Columns:
UserID- Unique user identifier (1-49)Age- User age (19-60)Gender- Gender (Male, Female, Other)VRHeadset- Device type (HTC Vive, Oculus Rift, PlayStation VR)Duration- Session duration in minutes (5.3-58.5)MotionSickness- 1-10 scaleImmersionLevel- 1-5 scale
Record Count: 49 experiences
5. student_math_clean.csv & student_portuguese_clean.csv
Student academic performance and demographic data for Math and Portuguese courses.
Key Columns:
student_id- Unique identifierschool- School code (GP)sex- Gender (M/F)age- Student age (12-18)address_type- Urban or Ruralfamily_size- Family compositionparent_status- Living arrangementmother_education,father_education- Parental education levelsmother_job,father_job- Parental occupationsstudy_time- Hours per weekclass_failures- Count of failures
Record Count: 49 records each
Visualization Components
Main Scatter Plot
An interactive scatter plot that combines data from all three primary datasets:
Axes:
- X-axis: Engagement Level (1-5) for Impact/Education data; Training Types Count (1-6) for Assistive Technology data
- Y-axis: Hours of VR Usage Per Week for Impact/Education data; WHO Region for Assistive Technology data
Visual Encoding:
- Color by Dataset:
- π΅ Blue(#3277CC)** -mIpact Data
- π Orange: #e66101)** -cadution Data
- π’ Green: Ass3a02c)** -tivsise Technology Data
- **Sh
ap**: Da::t- β«Circles**: Impa -pac Education students
- πΊ Triangles: Assist -istiechnology countries
- **Fill
Patern**: VR U::s Solid Fill - Uses VR in education (Impact/Education only)pen/ OHollow: Does N -s NOe VR in education
In (Impact/Education only)# Interactive Features
- - Dataset Toggle Controls - Show/hide individual datasets or all at once r ToHoveoltips: Displainfoled rmation for each data p poi nt
- hoveramicDyn Highlighting**: Points --higlight on hover ireastroke isibility on mouseover
- Color-Coded : Exndplai -lainl visual encodings