Home / Computer Science / Predicting student performance using artificial neural network

Predicting student performance using artificial neural network

 

Table Of Contents


Chapter ONE

1.1 Introduction
1.2 Background of Study
1.3 Problem Statement
1.4 Objectives of Study
1.5 Limitation of Study
1.6 Scope of Study
1.7 Significance of Study
1.8 Structure of the Research
1.9 Definition of Terms

Chapter TWO

2.1 Overview of Artificial Neural Networks
2.2 Historical Development
2.3 Neural Network Architectures
2.4 Applications of Artificial Neural Networks
2.5 Advantages and Disadvantages
2.6 Training Algorithms
2.7 Neural Network Models
2.8 Neural Networks in Education
2.9 Neural Networks in Predictive Analysis
2.10 Current Trends in Neural Networks

Chapter THREE

3.1 Research Methodology Overview
3.2 Research Design
3.3 Data Collection Methods
3.4 Sampling Techniques
3.5 Data Analysis Methods
3.6 Model Development
3.7 Model Evaluation
3.8 Ethical Considerations

Chapter FOUR

4.1 Data Analysis and Interpretation
4.2 Performance Evaluation Metrics
4.3 Comparison of Models
4.4 Factors Influencing Predictions
4.5 Discussion of Results
4.6 Implications of Findings
4.7 Recommendations for Future Research
4.8 Practical Applications

Chapter FIVE

5.1 Conclusion
5.2 Summary of Findings
5.3 Contributions to the Field
5.4 Implications for Practice
5.5 Recommendations for Implementation
5.6 Areas for Future Research

Thesis Abstract

I am a student of the above institution in computer science department who currently seek to carry out a research work on “design and implementation of a computer based seaport billing system”, I took this research upon me after my research survey and finding for problems that actually needs an attention and solution.

The observed poor quality of graduates of students of this institution in recent times has been partly traced to inadequacies of some or most of the lecturer in this University. In this study an Artificial Neural Network (ANN) model, for predicting the likely performance of student will be developed and tested.

I will also identify the various factors that may likely influence the performance of student. An implementation of a user-friendly software tool for predicting the students’ performance which is based on a neural network classifier. This tool has a simple interface and can be used by an educator for classifying students and distinguishing students with low achievements or weak students who are likely to have low achievements. The system will be developed and trained using data spanning five generations of graduates from one of the department in the school. The use of artificial intelligence has enabled the development of more sophisticated and more efficient student models which represent and detect a broader range of student behaviour than was previously possible.

Due to the platform which this system will run on, it will be developed using the Artificial Intelligence Markup Language, therefore, I will deploy this system using C# for its development


Thesis Overview

INTRODUCTION

During the last few years, the application of artificial intelligence in education has grown exponentially, spurred by the fact that it allows us to discover new, interesting and useful knowledge about students. Educational data mining (EDM) is an emerging discipline, concerned with developing methods for exploring the unique types of data that come from educational context. While traditional database queries can only answer questions such as ”find the students who failed the examinations”, data mining can provide answers to more abstract questions like ”find the students who will possibly succeed the examinations”. One of the key areas of the application of EDM is the development of student models that would predict student characteristics or performances in their educational institutions. Hence, researchers have begun to investigate various data mining methods to help educators to evaluate and improve the structure of their course context.

The main objective of the admission system is to determine candidates who would likely do well in the university or can perform well within the academic year or to produce students of high grade and intelligence. The quality of candidates admitted into any higher institution affects the level of research and training within the institution, and by extension, has an overall effect on the development of the country itself, as these candidates eventually become key players in the affairs of the country in all sectors of the economy.

Recently, however, there has been a noticeable slide in the quality of graduates of some Nigerian universities. The inadequacies of the present university admission system, among other factors, have been blamed for this decline. Due to the increasing gap between the numbers students seeking admission and the total available admission slots, there has been a corresponding increased pressure on the process. This pressure has lead to rampant cases of admission fraud and related problems.

In Nigeria, students are required to enter secondary school after spending a minimum of six years of Primary Education and passing a prescribed National Common Entrance Examination. A student then spends a minimum period of six years in Secondary School at the end of which he or she takes the General Certificate of Education Examination (GCE), also known as the Senior Secondary Certificate Examination (SSCE) or the Ordinary Level Exams. A maximum of nine and a minimum of seven subjects are registered for in the examination with Mathematics and English Language being compulsory. Nine possible grades are obtainable for each subject; these are A1, A2, A3 (distinctions grades) C4, C5, C6, (credit grades), P7, P8 (pass grades), and F9 (Failure).

Hence this study takes an engineering approach to tackling the problem of admissions by seeking ways to make the process more effective and efficient. Specifically the study seeks to explore the possibility of using an Artificial Neural Network model to predict the performance of a student before admitting the student.

Intuitively one expects the performance of a student to be a function of some number of factors (parameters) relating to the background and intelligence of said student. It is however obvious that it will be quite difficult finding an analytical (or a mathematical) model that may acceptably model this performance/factors relationship. However one practical approach for predicting the performance of a student may be by ‘extrapolating’ from historical data of past students’ background and their associated performances.

The drawback here is the difficulty of selecting an appropriate function capable of capturing all forms of data relationships as well as automatically modifying output in case of additional information, because the performance of a candidate is influenced by a number of factors, and this influence/relationship is not likely going to be any simple known regression model.

An artificial neural network, which imitates the human brain in problem solving, is a more general approach that can handle this type of problem. Hence, our attempt to build an adaptive system such as the Artificial Neural Network to predict the performance of a candidate based on the effect of these factors.

STATEMENT OF RESEARCH PROBLEM

Looking into the institution this days, you will discover that 48% of the student are actually performing very low on their academic level, whom if asked to defend his admission status cannot (i.e. sitting for the attitude test), when proper investigation is carried out, findings shows that most of them have their way into the school through bribe or the so called upper hand.  Also another issue or problem for this research work is that some of the applied candidates, some are actually sound and capable of performing well when admitted, but because of some factors at the moment or surrounding the student, prevent the student from obtaining or securing his admission into the school. With this little problem I seek to develop a neural network system an artificial one that will solve this problem.  Coupled with the stress gone through during the admission and delay in the process that ends up not being done perfect to the standard required.

OBJECTIVE OF MY STUDY

The primary aim of my research work is to develop an artificial neural network system that will be capable of predicting student performance.

Some other objectives which I will be covering in this research work are as follows:

1.A system that will enhance the admission process of this institution in terms of admitting the right student into the institution.

2.An easy and friendly user interface ANNs which will allow fast operation and analysis of student output.

3.To determine some suitable factors that affect a student’s performance.

4.To model an artificial neural network that can be used to predict a candidate’s performance based on given pre requirement data given to it.

SIGNIFICANCE OF PROPOSED SYSTEM

Yes this system is essential to be developed and implemented in this institution, its significant will promote the image of this university, help the institution in making the proper decision as to whom to admit or knowing ones capability and performance, implementing this system will encourage any applicant to study in the best atmosphere so as to bring the best out of him before seeking for admission into this institution. The chances of frauds, briberies and corruption will be reduce ass each student will be tested be the system and not human. The new system saves and reduce cost of carrying admission test or grading student performance.

DESIGN AND DEVELOPMENT TOOLS

In order to achieve this project work I choose for the new system design the following tools which include: unified modelling language, C# as the programming language.

The proposed system design will allow the use of activity diagrams, use case, data flow diagrams and a flow chat. This language was chosen because of its wealth of class libraries and features for developing artificial neural system.

METHODOLOGY

Through extensive search of the literature and discussion with experts on student performance, a number of socio-economic, biological, environmental, academic, and other related factors that are considered to have influence on the performance of a university student were identified. These factors were carefully studied and harmonized into a manageable number suitable for computer coding within the context of the ANN modeling. These influencing factors were categorized as input variables. The output variables on the other hand represent some possible levels of performance of a candidate in terms of the present school grading system.

The Input Variables

The input variables selected are those which can easily be obtained from students’ application/ record cards in the student’s department. The input variables are:

1)UME score,

2)O/level results in Mathematics, English Language, Physics, and Chemistry,

3)Further mathematics,

4)Age of student at admission,

5)Time that has elapsed between graduating from secondary school and gaining university admission,

6)Parents educational status,

7)Zonal location of student’s secondary school,

8)Type of secondary school attended (privately owned, State or federal government owned),

9)Location of university and place of residence, and

10)Student’s Gender


Blazingprojects Mobile App

📚 Over 50,000 Research Thesis
📱 100% Offline: No internet needed
📝 Over 98 Departments
🔍 Thesis-to-Journal Publication
🎓 Undergraduate/Postgraduate Thesis
📥 Instant Whatsapp/Email Delivery

Blazingprojects App

Related Research

Computer Science. 2 min read

Applying Machine Learning Techniques to Detect Financial Fraud in Online Transaction...

The project titled "Applying Machine Learning Techniques to Detect Financial Fraud in Online Transactions" aims to address the critical issue of detec...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Anomaly Detection in IoT Networks Using Machine Learning Algorithms...

The project titled "Anomaly Detection in IoT Networks Using Machine Learning Algorithms" focuses on addressing the critical challenge of detecting ano...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Applying Machine Learning Algorithms for Predicting Stock Market Trends...

The project titled "Applying Machine Learning Algorithms for Predicting Stock Market Trends" aims to explore the application of machine learning algor...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Applying Machine Learning Algorithms for Sentiment Analysis in Social Media Data...

The project titled "Applying Machine Learning Algorithms for Sentiment Analysis in Social Media Data" focuses on utilizing machine learning algorithms...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Applying Machine Learning for Predictive Maintenance in Industrial IoT Systems...

The project titled "Applying Machine Learning for Predictive Maintenance in Industrial IoT Systems" focuses on leveraging machine learning techniques ...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Implementation of a Machine Learning Algorithm for Predicting Stock Prices...

The project, "Implementation of a Machine Learning Algorithm for Predicting Stock Prices," aims to leverage the power of machine learning techniques t...

BP
Blazingprojects
Read more →
Computer Science. 3 min read

Development of an Intelligent Traffic Management System using Machine Learning Algor...

The project titled "Development of an Intelligent Traffic Management System using Machine Learning Algorithms" aims to revolutionize the traditional t...

BP
Blazingprojects
Read more →
Computer Science. 2 min read

Anomaly Detection in Network Traffic Using Machine Learning Algorithms...

No response received....

BP
Blazingprojects
Read more →
Computer Science. 4 min read

Applying Machine Learning for Intrusion Detection in IoT Networks...

The project titled "Applying Machine Learning for Intrusion Detection in IoT Networks" aims to address the increasing cybersecurity threats targeting ...

BP
Blazingprojects
Read more →
WhatsApp Click here to chat with us