Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

EmperorYeqing/Student-Performance-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

4 Commits

Repository files navigation

πŸŽ“ Student Performance Analysis

πŸ“Œ Project Overview

This project analyzes student academic performance data to identify top-performing students, measure academic improvement over time, evaluate the relationship between attendance and performance, and provide recommendations for improving student outcomes.

The analysis was conducted using Python, Pandas, and Matplotlib.


🎯 Business Scenario

A school administrator wants to understand student performance trends and answer the following questions:

  1. Which student performs best?
  2. Does attendance affect academic performance?
  3. Which student improved the most?
  4. Which student requires intervention?
  5. Should the school focus on improving attendance?

πŸ—‚ Dataset Description

The dataset contains:

Column Description
Student Student Name
Year Academic Year
Attendance Attendance Score (%)
Score Academic Performance Score

πŸ›  Tools Used

  • Python
  • Pandas
  • Matplotlib
  • Git
  • GitHub

πŸ“Š Analysis Process

1. Data Understanding

  • Inspected dataset structure
  • Checked data types
  • Generated summary statistics

2. Student Performance Analysis

  • Calculated average score per student
  • Identified top and lowest performers

3. Improvement Analysis

  • Used a pivot table to compare scores between 2023 and 2024
  • Calculated score improvement for each student

4. Attendance vs Performance Analysis

  • Performed correlation analysis
  • Evaluated the relationship between attendance and academic performance

5. Visualization

  • Student Average Score
  • Score Improvement by Year
  • Attendance vs Score Scatter Plot

πŸ“ˆ Key Findings

πŸ† Best Performing Student

Sarah achieved the highest average score of 93.5, making her the strongest overall performer.

πŸ“‰ Lowest Performing Student

David recorded the lowest average score of 58.5, indicating a need for academic support.

πŸš€ Most Improved Student

Mary showed the greatest improvement, increasing her score by 18 points between 2023 and 2024.

πŸ“Š Attendance and Performance

A strong positive correlation (0.90) exists between attendance and academic performance.

Students with higher attendance generally achieved higher scores.

🎯 Students Requiring Support

David, John, and Michael demonstrated lower academic performance and may benefit from targeted intervention programs.


πŸ“‹ Recommendations

  1. Improve student attendance through monitoring and awareness programs.
  2. Investigate factors contributing to Sarah's and Mary's success and apply lessons learned across the student body.
  3. Provide additional academic support for struggling students, especially David.
  4. Establish reward systems to encourage academic excellence and continuous improvement.
  5. Conduct sensitization programs highlighting the importance of attendance and academic commitment.

πŸ“· Visualizations

Average Student Score

Average Student Score

Score Improvement by Year

Score Improvement

Attendance vs Score

Attendance vs Score


πŸ” Future Improvements

  • Analyze multiple years of academic data.
  • Include demographic and subject-level information.
  • Investigate additional factors affecting performance.
  • Build an interactive dashboard using Power BI.
  • Apply predictive analytics to identify at-risk students early.

πŸ“š Skills Demonstrated

  • Data Cleaning & Exploration
  • GroupBy Analysis
  • Pivot Tables
  • Correlation Analysis
  • Data Visualization
  • Business Insight Generation
  • Executive Recommendation Writing

πŸ‘¨β€πŸ’» Author

Azeez Samad

Agricultural Engineer | Aspiring Data Analyst

GitHub: https://github.com/EmperorYeqing

About

This project focuses on analyzing student academic performance data to identify factors that influence exam scores and overall achievement. Using Python and Pandas, the goal is to clean, explore, and analyze the dataset to answer important questions about student performance, study habits, attendance, and other contributing factors.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /