ARMY PUBLIC SCHOOL, RK PURAM, SECUNDERABAD
AISSCE DATA SCIENCE PRACTICAL EXAMINATION 2025–26
PROJECT FILE
PROJECT TITLE: ‘A Statistical Analysis of Factors Influencing Students’
Name:Sandeep G
Class:
Roll no.:
Hall ticket no.:
Department of Data science,
1
DECLARATION
I, Sandeep G, student of Class XII – A of Army Public School, RK Puram,
Secunderabad, hereby declare that the project entitled “A Statistical
Analysis of Factors Influencing Students’ Academic Performance using
R” submitted for partial fulfillment of AISSCE Data Science Practical
Examination 2025 is my original work and has not been submitted
elsewhere.
I further declare that all data records, interpretations, and analysis
using R language have been completed by me independently under the
guidance of my teacher.
Date: ___________
Signature of Student: ___________
Name: Sandeep G
2
CERTIFICATE
This is to certify that Sandeep G, of Class XII – A, Roll Number
____________, has successfully completed the project entitled “A
Statistical Analysis of Factors Influencing Students’ Academic
Performance using R” for the partial fulfillment of AISSCE Data Science
Practical Examination 2025-26 conducted by CBSE, Delhi, under my
thorough supervision and careful guidance.
It is further certified that this project is the individual work of the
candidate.
Teacher’s Signature: ____________
External Examiner’s Signature: ____________
Principal’s Signature: ____________
3
Army Public School, RK Puram, Secunderabad
ACKNOWLEDGEMENT
I would like to express my sincere gratitude to Army Public School, RK
Puram, Secunderabad, for providing the academic environment and
resources necessary for undertaking this project.
I am thankful to my Data Science teacher for continuous guidance,
support, and supervision during the execution of this project work.
Finally, I thank all individuals who directly or indirectly helped me
complete this project successfully.
Date: ____________
Name: Sandeep G
4
TABLE OF CONTENTS
1. Cover Page
2. Declaration
3. Certificate
4. Acknowledgement
5. Table of Contents
6. Introduction
7. Objective
8. Reason for Choosing Topic
9. Dataset Description
10. Data Dictionary
11. Hardware & Software Requirements
12. Source Code in R
13. Output and Visualizations
14. Insights and Findings
15. Conclusion
16. Bibliography
5
INTRODUCTION
Academic performance is one of the most important indicators in a
student’s educational progress. However, performance is not
determined by intelligence alone.
A variety of environmental, behavioural, psychological, and social
factors significantly influence learning outcomes.
This project aims to statistically analyze how variables such as study
hours, attendance, sleep duration, mobile usage, participation in
tuition, and overall lifestyle discipline correlate with academic
performance among students.
Using the R programming language, descriptive statistics, correlation
analysis, and graphical representations have been used to draw insights
and understand patterns in student achievement.
6
OBJECTIVE OF THE PROJECT
The main objectives of this project are:
To collect relevant data related to student study habits and
lifestyle
To perform statistical analysis using R
To find correlations between influencing factors and academic
performance
To generate visualizations such as histograms, bar charts, and
scatter plots
To interpret the data and derive meaningful insights
To propose recommendations to improve students’ academic
outcomes
REASON FOR CHOOSING THE TOPIC
I selected this topic because it directly relates to students’ real-life
challenges and daily habits. Many students struggle to improve
performance without understanding the underlying factors.
By analyzing correlations between study habits and academic results,
this project provides valuable feedback that may help students achieve
better learning efficiency and maintain a healthier academic lifestyle.
7
DATASET DESCRIPTION
A fictional dataset of 40 students was created representing realistic
values for study hours, attendance, sleep duration, mobile usage,
tuition, and academic scores.
DATA DICTIONARY
Variable Description
Roll_No Unique identifier for each student (anonymous)
Study_Hours Daily average study time in hours
Attendance Percentage of attendance in school
Sleep_Time Average sleep duration per day
Mobile_Usage Mobile screen time in hours
Tuition Whether student attends external coaching (Yes/No)
Final academic percentage
Academic_Score
Field Name Type Example Description
Roll_No Integer 101 Unique student ID
Study_Hours Numeric 2.5 Study hours spent daily
Attendance Numeric 92 Attendance in percentage
Sleep_Time Numeric 7 Sleep duration per night
Mobile_Usage Numeric 3 Daily smartphone hours
Tuition Factor Yes/No Attends private tuition
Academic_Score Numeric 88 Final marks in %
8
HARDWARE AND SOFTWARE REQUIREMENTS
Hardware:
Any system with minimum 2GB RAM
Intel / AMD processor
Keyboard & monitor
Optional: Printer
Software:
Windows / Linux / Mac OS
R Language (version 4.0 or above)
RStudio (optional but recommended)
CSV/XLS data file for input
9
SOURCE CODE IN R PROGRAMMING LANGUAGE
# -------------------------------------
# Project: Academic Performance Analysis
# Language: R
# -------------------------------------
# Creating dataset manually
data <- [Link]( Roll_No = 1:40,
Study_Hours=c(2,3,1.5,4,2.5,3.5,1,5,2,3,2.5,4,1,3.2,2.8,3.7,4.2,1.3,2.1,2.9,3.1,4.5,
2.7,1.8,3.6,2.2,3.3,2.4,1.6,3.9,4.1,2.5,1.7,3.5,2.6,4.3,3.2,2.9,3.8,2.1),
Attendance = c(91,85,72,95,88,90,65,98,80,85,86,92,61,88,87,90,94,75,84,86,
89,96,82,71,93,77,90,85,70,92,95,88,78,91,84,97,86,83,90,79),
Sleep_Time = c(7,8,6,7,7,8,5,6,7,8,6,7,6,7,8,7,6,6,7,7,
8,6,7,5,7,6,7,8,6,7,7,6,6,7,7,8,6,7,8,6),
Mobile_Usage = c(3,2,5,1,4,2,6,1,3,2,4,2,6,3,2,2,1,5,3,2,
2,1,4,6,2,5,3,2,6,2,1,3,5,2,3,1,3,2,1,5),
Tuition = [Link](c("Yes","Yes","No","Yes","No","Yes","No","Yes","No","Yes",
"Yes","Yes","No","No","Yes","Yes","Yes","No","Yes","No",
"Yes","Yes","No","No","Yes","No","Yes","No","No","Yes",
"Yes","No","No","Yes","No","Yes","Yes","No","Yes","No")),
Academic_Score =
c(85,82,72,93,80,88,67,95,78,84,83,90,60,82,81,88,92,70,79,82,
87,94,76,68,89,75,85,80,66,90,92,83,74,88,78,94,81,79,88,72)
)
# Display first few rows
head(data)
# Summary statistics
summary(data)
10
# Correlation Analysis (excluding Roll_No and Tuition)
numeric_data <- data[,
c("Study_Hours","Attendance","Sleep_Time","Mobile_Usage","Academ
ic_Score")]
cor(numeric_data)
# Plotting graphs
# Histogram of Academic Score
hist(data$Academic_Score, main="Distribution of Academic Scores",
xlab="Score (%)")
# Boxplot: Study Hours vs Score
boxplot(data$Academic_Score ~ data$Tuition, main="Academic Score
vs Tuition", xlab="Tuition", ylab="Score")
# Scatter plot: Study Hours vs Academic Score
plot(data$Study_Hours, data$Academic_Score,
main="Study Hours vs Academic Score",
xlab="Study Hours", ylab="Score (%)")
11
# Scatter plot: Mobile Usage vs Academic Score
plot(data$Mobile_Usage, data$Academic_Score,
main="Mobile Usage vs Academic Score",
xlab="Hours on Mobile", ylab="Score (%)")plot(data$Study_Hours,
data$Academic_Score)
plot(data$Mobile_Usage, data$Academic_Score)
OUTPUT AND VISUALIZATIONS
Histogram — Distribution of Academic Scores
Most students score between 78% – 90%
Few students with low performance (<70%) are visible on the left
side
12
Boxplot — Score vs Tuition
Students attending tuition generally score higher
“Yes” group median is above “No” group median
13
Scatter Plot — Study Hours vs Score
Strong positive trend
More study → better performance
Students studying >3–4 hrs/day tend to score above 85%
14
Scatter Plot — Mobile Usage vs Score
Negative correlation
Higher mobile usage → lower scores
Students with 5–6 hrs/day on phone scored lowest
INSIGHTS, INTERPERTATIONS & FINDINGS
✔ Study hours positively influence academic performance
✔ High attendance strongly correlates with higher marks
✔ Mobile usage negatively affects academic results
✔ Students receiving tuition support score slightly higher
✔ Moderate sleep (6–8 hours) supports better academic output
✔ Balanced routine → improved performance
15
CONCLUSION
The statistical results demonstrate that academic performance is not
random but influenced by measurable behavioural factors.
Students who manage time better, study sufficiently, maintain
continuous attendance, and moderate their mobile phone usage tend
to perform significantly better in examinations.
This analysis encourages students to adopt disciplined study habits and
maintain a healthy lifestyle for improved academic performance.
16
BIBLIOGRAPHY
CBSE Data Science Curriculum 2024–25
R Documentation — [Link]
Tutorials Point — R Programming
[Link] — sample data patterns
Lecture notes from Army Public School, RK Puram
17