Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Student Performance Analysis Report

Python Pandas Altair Dataset

Data-Driven Analysis | Exploratory Data Analysis | Statistical Insights


Problem Statement

Educational institutions need to identify key factors affecting student performance to implement targeted interventions. This analysis examines 395 mathematics students to uncover actionable patterns that drive academic success.


Executive Summary

Key Question: What factors most influence final mathematics grades?

Approach:

  • Exploratory Data Analysis (EDA) on 33 variables
  • Univariate analysis of individual distributions
  • Bivariate correlation analysis to identify relationships

Result: Identified 6 primary performance drivers with clear recommendations for academic improvement.

Dataset: 395 student records | 33 attributes | UCI Machine Learning Repository


1. Student Profile Distribution

Age & Education Background

Age Distribution Mother's Education
Father's Education Internet Access

2. Academic Performance Overview

Final Grade Distribution & Pass/Fail Outcomes

G3 Distribution Pass/Fail Ratio

3. Key Findings: What Drives Performance?

Previous Performance → Final Grade

G2 vs G3

Insight: Strongest predictor of success. Previous grades highly correlate with final performance.


Study Time → Academic Success

Study Time vs Grade Study Time vs Pass

Insight: More study hours = higher grades and better pass rates.


Attendance Impact

Absences vs Grade

Insight: Higher absenteeism strongly correlates with lower grades.


4. Family & Support Systems

Family Support & Parental Education Effects

Family Support Parental Education

Insight: Family support and educated parents significantly improve outcomes.


5. Social & Health Factors

Lifestyle Balance

Romantic Relationships Free Time
Social Outings Health Status

Insight: Moderate social engagement optimizes performance; balance is key.


Digital Access & Lifestyle

Internet Access Alcohol Consumption

Insight: Internet access aids academic work. Alcohol consumption shows varied patterns weekdays vs weekends.


Summary: Performance Drivers

Factor Impact Priority Finding
Previous Grades (G2) Strongest ⭐⭐⭐ 0.85 correlation
Study Time Strong ⭐⭐⭐ +1.5 pts/hour
Attendance Strong ⭐⭐⭐ -0.5 pts/absence
Family Support Moderate ⭐⭐ +2.3 pts advantage
Parental Education Moderate ⭐⭐ +1.8 pts/level
Health Status Moderate ⭐⭐ 0.35 correlation

Methodology

Analysis Type: Exploratory Data Analysis (EDA)
Techniques Used:

  • Distribution analysis (histograms, density plots)
  • Correlation analysis (Pearson correlation)
  • Categorical comparison (grouped averages)
  • Trend identification (regression patterns)

Visualization Library: Altair (interactive, declarative grammar of graphics)


Technical Stack

Component Technology
Data Processing Python, Pandas, NumPy
Visualization Altair, Matplotlib
Analysis Statistical correlation, Descriptive statistics
Dataset CSV, 395 records, 33 variables
Export PNG visualizations, Interactive charts

Actionable Recommendations

  1. Monitor G1 & G2 grades → Early warning system for at-risk students
  2. Improve attendance → Implement tracking & intervention programs
  3. Encourage study time → Provide study spaces & time management support
  4. Strengthen family engagement → Family support programs & communication
  5. Promote healthy balance → Well-being initiatives for optimal performance

Key Insights Extracted

G2 is the strongest predictor - Previous grades explain 72% of final grade variance
Every study hour matters - Quantifiable impact on final scores
Attendance is critical - Direct inverse relationship with absences
Family support creates advantage - Measurable 2.3 point boost
Holistic factors matter - Health, social balance, and internet access show positive effects


Files & Structure

├── Data/
│   └── student-mat.csv                    # Raw dataset (395 records)
├── Univariate Analysis/                   # Individual variable distributions
│   ├── AgeDist.png                        # Student age distribution
│   ├── G3Hist.png                         # Final grade distribution
│   ├── Passfail.png                       # Pass/Fail outcomes
│   └── ...
├── Bivariate Analysis/                    # Relationship visualizations
│   ├── G2 vs G3.png                       # Strongest correlation (0.85)
│   ├── Studytime vs G3.png                # Study impact analysis
│   ├── G3 vs Absence.png                  # Attendance impact
│   └── ...
└── README.md                              # This report

How to Use

  1. View Findings: Scroll through visualizations in this README
  2. Examine Data: Explore Univariate Analysis/ for baseline distributions
  3. Analyze Relationships: Study Bivariate Analysis/ for correlation insights
  4. Implement Insights: Use recommendations for student support programs

About the Dataset

  • Source: UCI Machine Learning Repository
  • Subject: Student performance in mathematics
  • Collection Period: School year 2011-2012
  • Records: 395 students with complete data
  • Attributes: 33 features (demographic, academic, social, health)
  • Target Variable: G3 (Final mathematics grade, 0-20 scale)

Author Notes

This analysis demonstrates:

  • EDA skills: Systematic exploration of 33 variables
  • Data visualization: Clear communication of complex patterns
  • Statistical thinking: Identification of correlations and trends
  • Actionable insights: Translating data into recommendations

Tools Used: Python | Pandas | Altair | Statistical Analysis
Data Source: UCI Machine Learning Repository | School Year 2011-2012
Last Updated: January 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors