Skip to content

About

πŸ“Š Learnlytics analyzes student exam performance using Python, SQL, and EDA. It explores demographic factors, subject-wise trends, and insights to improve learning outcomes.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

5 Commits

Folders and files

Repository files navigation

πŸŽ“Learnlytics – Student Performance & Institutional Insights

Python SQL EDA


πŸ“ Dataset

Title: Students Performance in Exams
Download Link: Kaggle Dataset

Dataset Description:

  • Contains student scores across subjects, demographic info (gender, parental education), and other factors (lunch type, test preparation).
  • Useful for analyzing performance trends, disparities, and correlations.

πŸ“Š Project Overview

You're part of an educational data team aiming to assess student performance, learning trends, and institutional effectiveness across subjects and demographics.
The goal is to derive insights that can guide curriculum changes, targeted support, and performance optimization.

Use skills in data handling, SQL/statistics, and visual storytelling to answer key questions.


πŸ“‚ Directory Structure

Student Performance & Institutional Effectiveness-Insights/ β”œβ”€ data/ # Raw & processed datasets
β”œβ”€ notebooks/ # Jupyter notebooks for EDA & analysis
β”œβ”€ scripts/ # Python scripts for preprocessing & analysis
└─ README.md


🎯 Project Objectives / Questions Explored

  • πŸ”Ή Are there significant score differences between genders across subjects?
  • πŸ”Ή Does parental education level correlate with student performance?
  • πŸ”Ή Which subject has the highest average score overall? Which is the most variable?
  • πŸ”Ή How does lunch type or test preparation affect student performance?
  • πŸ”Ή Is there evidence of bias or disparity in performance across demographic groups?

πŸ› οΈ Methodology

1️⃣ Data Cleaning

  • Rename confusing column headers for clarity.
  • Check and fix missing or inconsistent values.
  • Convert categorical/text features into analyzable formats.

2️⃣ Exploratory Data Analysis (EDA)

  • Libraries Used: Pandas, Seaborn, Matplotlib
  • Create 6–8 well-chosen visuals to compare, contrast, and interpret trends.
  • Graph types may include count plots, histograms, box plots, and pair plots.

3️⃣ Insight Generation

  • Highlight comparisons or disparities among student groups.
  • Comment on correlations or associations between variables.
  • Optionally apply statistical tests (T-test, Chi-square) to validate insights.

4️⃣ Optional Enhancements

  • πŸ”Ή Use SQL for summarizing or filtering raw data.
  • πŸ”Ή Create a correlation matrix and interpret relationships.
  • πŸ”Ή Design an interactive dashboard to visualize insights.

Key Insights from Student Performance Analysis

This analysis, based on a dataset of 1,000 student exam records, provides initial findings on academic performance.

Top 6 Preliminary Insights

  1. Lowest Performance in Math: Students show the lowest average score in Math (mean $\approx 66.09$), while performing best in Reading (mean $\approx 69.17$).
  2. Complete and Clean Dataset: The source data is highly reliable, consisting of 1,000 entries with no missing values across all 8 features (5 categorical, 3 numerical).
  3. Near-Normal Score Distribution: Scores in all subjects closely follow a normal distribution, with a slight negative skew, indicating the majority of scores cluster towards the higher end of the scale.
  4. Highest Variability in Writing: The Writing score (Standard Deviation $\approx 15.20$) shows the greatest spread in performance among students, closely followed by Math ($\approx 15.16$).
  5. Presence of Extreme Low Scores: The data includes records of students with significantly low scores, such as a Math score of 0 and a Writing score of 10.
  6. Symmetrical Distribution Confirmed: The mean and median scores are closely aligned across all three subjects, confirming the overall symmetry of the score distributions.

πŸ‘₯ Team Collaboration

  • Team Size: 3 members
  • Define clear division: data cleaning, analysis, visualizations

πŸ’» Tech Stack

  • Programming Languages: Python, SQL
  • Libraries / Tools: Pandas, NumPy, Matplotlib, Seaborn, Jupyter Notebook
  • Techniques: EDA, Statistical Analysis, Data Cleaning, Data Visualization

πŸ‘₯ Team Members & Roles

  • πŸ‘¨β€πŸ’» Suraj Mate – Sql Insights
  • πŸ‘¨β€πŸ’» Vaali nandhan – Exploratory Data Analysis (EDA)
  • πŸ‘¨β€πŸ’» Yash – Data Cleaning and preprocessing
  • 🌏 Location: India

πŸ™ Thank You for Visiting My Profile! πŸ™

πŸ’‘ I love building projects, exploring data, and learning new technologies!

πŸ”— Let's Connect:

πŸš€ Keep Learning. Keep Growing. Keep Exploring! πŸš€

About

πŸ“Š Learnlytics analyzes student exam performance using Python, SQL, and EDA. It explores demographic factors, subject-wise trends, and insights to improve learning outcomes.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages