尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1080
Learning Analytics for Computer Programming Education
Debabrata Mallick1
Student Dept. of Computer Science and Engineering, IIT Bombay, Maharashtra, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Nowadays, in computer science, the student must have superb programming skill due to academic and
professional life but these days, CS overall students having lack of this kind of quality. In this paper, they find an approach that
they can track those students who are falling behind in computer courses and provide students with adaptive feedback that
they can improve, and the teacher found those students who are not spending enough time and effort. They proposed a
predictive model using several machine learning and deep learning techniques to train data. To train their predictive model,
they use two kinds of data: student static and dynamic data. Before starting, of course, they collect student static data like (
previous academic records, previous high school data, and student characteristics) based on course enrollment of students,
and during the semester, every week, they collect student dynamic data like ( activity log, amount spend of time in the
assignment, online dynamic). These two types of data are first normalized and used for generating predictions based on their
proposed model. From their prediction result, they send each student customized feedback via email. At the end of the
semester, those students flow each week guidance they do well in the course.
Key Words: Learning analytics; self-regulated learning; MOOCs; collaborative programming; big data analytics.
1. INTRODUCTION
Computer Science (CS) classes lack the coding performance of some students and need to improve(Lu et al., 2017).
However, which students are lagging behind in CS classes, and finding them by the teacher is difficult when the class size is
huge. Most of the time, the teacher will be able to find those students when the student fails in the exam. But if we are able
to find those students before failing in the exam and we will be able to guide them, then it will be very beneficial for the
student, and the failing chance will decrease. That is why we need automatic detection to predict those students.
Nowadays, technology has evolved a lot because computer programming classes are conduct in blended ways; such as
teachers teach the student in the classroom with face-to-face interaction and use several online tools like online
assignment submission, self-assessment quizzes, Learning Management System (LMS). Nevertheless, all this helps
students and teachers to learn and teach but using this online tool, we can collect data and leverage students digital
footprint.
1.1 Multiple Data Sources
Data is everything in this research because the whole thing depends on data. Train the model or predicting the student
at risk using advanced data mining techniques or providing adaptive feedback via email all depends on data. Furthermore,
these different types of data are collected in several ways. Only one-time static data is collected before the start of the
course, where dynamic data are collected each week. Both are difficult to collect, but dynamic collection data are relatively
more complex.
1.2 Proposed Model
To identify those students who need assistance, we propose a prediction model using available data sources. For
collecting, we student clickstream data, dynamic effort, and engagement. After collecting data, we leveraged the main
component from the data and trained our proposed model using several advanced data mining techniques ten-fold. After
training, calculate the result till the first week to semester mid.
1.3 Feedback
Some students might be opt-out after mid. That is why we start giving feedback to students those are still opt-in and
predict the result. Based on the proposed predictive model result, provide custom massage feedback via email top to
bottom or bottom to top. However, each student will get their addictive feedback, and the teacher will divide the resulting
top student with the resulting bottom student in a group so that the lower result student will be able to learn from
teamwork and improve their performance.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1081
2. Digital Footprint
Student data are collected in several ways, also storing multiple times and in different locations. Like a student
need to collect several locations and several ways. By collecting these data, we can leverage student engagement and
involvement on the campus. All the way can collect Student data from multiple places, but we can evaluate a student based
on their current academic performance at the university. A student might have excellent results in previous, but the
performance in the university can be poor due to several reasons. If a student spends a fair amount of time in computer
programming classes, that student has good chances to do well in assignments and examinations. During an assignment, a
student spends much time in the module to complete the programming assignment and solve the problem. After solving
the programming assignment student and taste the actual output or may submit again for a better result but all these time
is pending and solving problem create a huge amount of digital footprint prints. All these things are handled by an online
tool or platform, but these tools help students to submit and compiling their code. For teachers to evaluate the students
submitted program or assignment, but there is no mandatory to use this only on the tool they can use several kinds of
stools as their requirement. So for this problem, they collected data from several online educational platforms of student
interaction. Therefore it is tough to collect all ground-truth data to train a predictive model. To solving this problem, they
collect data from three different data sources for student engagement. Students’ efforts in computer programming
assignment or their engagement and interaction throughout the assignment or program and then build a model to achieve
good predictive performance.
● At first, they calculate student characteristics and demographics from student registration.
● They build a custom learning platform for teaching computer programming for students to submit programs and
instructors to review them.
● Finally, from the Learning Management System (LMS) system University collects student click-stream data for
finding each student’s engagement with the course material.
2.1 Context
This study research is done by Dublin City University in 2016(Azcona et al., 2019) . To helping teachers and
identifying those is students are at risk to apply their proposed predictive model in their own University academic courses,
they build a custom virtual learning environment for computer programming courses across computer science in Dublin
City University. They design their learning management system where students and drag and drop their files, and the
system will provide real-time feedback to the student. Even the system grades the student submission of assignments. The
uses of student learning management system they collect student log data using artificial intelligence and machine
learning techniques. Then they combine those data with training their model and finding the student is at risk in computer
programming classes based on the result, which means predictive model results. Then provide their own adaptive
customize feedback, but the feedback will provide after the mid-term exam because some student will opt-out before mid.
The course was about twelve weeks, so after six weeks, they start guiding students about their problems and sometimes
making group teams.
3. Predictive Modelling
Building the predictive model the primary purpose is to identify and classify those students have chances to fail in
computer programming laboratory assignment. Using this predictive model, they try to find between lower performance
and higher-performing students. Like a not equal number of students, the primary imbalance between the two classes is
passing and failing in an exam. They collect student previous academic data before and during the course; they also collect
student digital footprints to train their predictive model. From this predictive model, the used multiple machine learning
technique used to extract information automatically using classification patterns and identifying the student performance
in computer programming-based formal assignments. The result of the predictive model is quite dynamic and gives near
to the expected result. They used the predictive model to predict the result on a timely basis like they predict whether
students are diverting to their expected goal or not every week.
3.1 Data Processing
Data process using learning function for every week to identify among with higher and lower performing students
best on their extracted data features for training the classifier. From the beginning to the end of the course, a set of
dynamic and static data are used for each weekly learning function. Before the beginning of the course, all the static
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1082
features are collected. Static features are student characteristics and students' previous academic history, or we can say
their period of academic performance. And then, the dynamic features are collected every week during the course based
on student engagement and progression, and interaction throughout the course and platform.
3.1.1 Feature Engineering
Every week, build a new classifier to predict, and each weak classifier predicts some prediction based on the
classifier or learning function and model. Then from the predicted results, collect the top features and the student
characteristics. Then, this top features and new week dynamic data are used for next week’s prediction, and the processes
are running throughout the whole course.
3.1.2 Static Feature
Static data collect before starting the courses, and this data is collected based on student characteristics and
academic performance.
● Student characteristics: Their date of birth, distance from University to home, and how they come to
University like the route to University.
● Prior academic performance: In this part, collect the previous academic results like CAO points, High
school CGPA, and academic history in the previous university course.
3.1.3 Dynamic Feature
During the course is, dynamic data collected based on students’ interactions throughout the week. Amount spent
on time to access the course material and computer programming submission.
● Engagement: Get a system allowing them to submit their programming assignment in the system their
submitted program and give real-time feedback, so it calculates the correctness of laboratory work and
how much is completed.
● Prior academic performance: Try to find about how much time they spend on their laboratory work,
during the course how they spend time on the platform how much time they used to access course
material besides that they are accessing the course material based on IP address from home or campus
and does they accessing the course material during the weekend.
Figure 3.1: Feature names and short names experimental setup from the paper.
3.2 Training the Model
For their predictive model, they use a classifier set to predict every week the chance of a student passing or failing
in a computer programming laboratory exam. The course is divided into two parts mid-term and end-sem. They predict
the student has the chance to fail in the mid-term exam on the top of six weeks and 7 to 12 week they predict the outcome
of laboratory exam. Collected student static and dynamic data used to train every week learning function. The learning
function builds by combining student dynamic and static data where student data is collected in previous but dynamic
data features are from previous weeks. This process continued throughout the courses till the 12th week.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1083
They use the empirical risks minimization principle to find out the misclassification error and find out which
advance machine learning algorithm lowest empirical error in their learning function. Empirical risk minimization is easy
for a family of learning algorithms that are helping to give the model with minimal average error over the training sets.
They use a Scikit-learn python library to find which supervised and unsupervised algorithm provides a better solution.
Their learning function or bag classifier contain several machine learning algorithm, and they want to find out which
classifier performs well all above them because they want to pick the best classifier to which can accurately find out
passing and failing in their prediction problem. However, finding this is quite difficult because some students might fail in
the assignment but pass the exam. But their main objective is to find out those students are having issues during the
course and solving the programming assignment. So, That is, we can guide them by providing feedback for grouping in a
team.
Figure 3.2: Performance of the learning algorithms in the bag of classifiers when trained and cross-validated from the
original paper.
Their bag classified has a group of meta estimators that helps to find the subset of the original data set and
aggregate with their predictions to find the final or best classifier.In the learning function, you have several advanced data
mining algorithms like linear support vector machine (SVM), Gaussian SVM, Decision tree, Random forest, Logistic
regression, and K-Neighbors. K-Neighbors, SVM, Random forest, Decision tree, Linear SVM this algorithm are used for both
classification and regression, which helps to analyze and understand the relation between two or more variables. Where
Logistic regression helps to categorize values in binary response of variable based on a mathematical equation and
Gaussian SVM is it angle method used in SVM model.
Figure 3.2 describes the learning algorithm performance in the back classifier after training the data and cross-
validation. The performance metrics of the learning algorithm show the average result of passing and failing in CS2
courses during the 12th week time period. Used Ten fold cross-validation to evaluate the predictive model by partitioning
the original sample into a training set to train the model for every week’s average result (Kohavi et al., 1995). To finding
high-performance results in F1 matric day calculator precision and recall based on precision and recall value, they
calculate F1 matric value. From learning algorithms, the F1 matric found that K-Neighbors has the highest chance of failing
class on week 5 and 6.
Figure 3.3: Performance of the bag of classifiers for the F1 metric from the original paper.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1084
In figure 3.3 show that the result is good ever is the result of different force during the semester. The figure shows
that only one machine learning algorithm learning function fails to detect.
Moreover, figure 3.4 describes that the learning function of the F1 matric value for the fail in the class.
Figure 3.4: Performance of the bag of classifiers for the F1 metric and the fail class from the original paper.
The result shows that SVM with Gaussian kernel fails to detect students are passing means the expected P value of
Gaussian is less than 0.00001. Besides only this SVM Gaussian algorithm, other learning algorithm functions on bag
classifiers can predict, and they all have pretty similar results. If they had more data of a student, then they might be able
to generalize better results.
4. Feedback
After generating predictive model results, they pick the most appropriate learning algorithms results and provide
weekly personalized notification feedback or guidelines via email after the first literary exam in week six. Then release a
feature in the module that a student can opt-in or opt-out for getting this notification or guidance notification via email.
Once the student opt-in, they will not be able to change it during the course, but those students do not reply or opt-out,
they will remove from the learning management system module.
Here is a list of personalized feedback and how they provide personalized feedback.
● For providing personalized feedback, they guide every student based on student performance on that week.
Suppose a student’s performance is between the top 10 percent. The system provides a customized massage with
guidance.
● Same those students are below 10 percent get a customized message like please try to make more effort. In some
other scenario, they also send eight custom messages between the students.
● Those students do not spend enough time on their programming assignments or courses, and the system will
generate a message and send it in bold letters.
● Suppose a student does not participate in laboratory sessions or lab work. The system sends the message to the
student to join the next lab station, and the tutor will resolve issues if there.
● If a student submits an assignment and the submitted assignment failed with the test case, then in the system
generated message to solve the previous problem and if that specific student failed to solve previous problems,
then the teacher makes the team with top students that the weak student can able to to learn before next week
submission.
● Also, the system provides resources to learn and provides prediction guidance on how the system will predict or
observe their weekly engagement throughout the course.
● Also, the student can unsubscribe from the getting notification via email, but nobody did that throughout the
course.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1085
5. Conclusion
Many students are currently studying in the computer science department worldwide, and they required super
programming skills for doing well in the computer science field. Dublin City University found that computer science
student lacks programming skills and the lack remains throughout the student University life. Furthermore, the class size
is quite significant. That is why a teacher was not able to give proper guidelines and identify those students who are at
risk. So that is why they propose a predictive model to identify the student are at risk in computer programming courses.
To identifying those students who are at risk, they use student static and dynamic data to train their proposed predictive
model using several advanced machine learning algorithms on their bag of the classifier to find those students who are at
risk, from their predictive model using static student data and every week student dynamic data. They generate a weekly
report based on that report and identify those students who are at risk. Those students are not concentrating or not
focusing on the courses or even identifying those students are having some other problem. From the prediction model
result, those students are at risk and give customized feedback via email. They also compare week reports and extract
main features and use them to generate the following week report.
5.1 Feature Work
The proposed predictive model has just one-year student cohorts data, and the result came significantly well, but
in the future, they can use several years of student cohorts data, which will help to have a better result. Moreover, adding
some more modalities to the system like video recording during the lab session. So that they can track student behavior
and identify students at risk, and based on that, they can provide a better guide to the students. Then the system could
have a more advanced method like tokenism. In the future and they can remove opt-out students. This means those
students who drop the course or opt-out after mid and are also getting the same kind of customized feedback messages
and email.
REFERENCES
[1] Azcona, D., Hsiao, I.-H., and Smeaton, A. F., 2019, “Detecting students-at-risk in computer programming classes with
learning analytics from students’ digital footprints,” User Modeling and User-Adapted Interaction 29, 759–788.
[2] Kohavi, R., et al., 1995, “A study of cross-validation and bootstrap for accuracy estimation and model selection,” in
Ijcai, Vol. 14 (Montreal, Canada). pp. 1137–1145.
[3] Lu, O. H., Huang, J. C., Huang, A. Y., and Yang, S. J., 2017, “Applying learning analytics for improving students
engagement and learning outcomes in an moocs enabled collaborative programming course,” Interactive Learning
Environments 25, 220–234.
[4] Bravo, C., Duque, R., & Gallardo, J. (2013). A groupware system to support collaborative programming: Design and
experiences. Journal of Systems and Software, 86(7), 1759–1771.
BIOGRAPHIES
Complected M.Tech CSE at IIT
Bombay, Maharashtra.

More Related Content

Similar to Learning Analytics for Computer Programming Education

Student’s Career Interest Prediction using Machine Learning
Student’s Career Interest Prediction using Machine LearningStudent’s Career Interest Prediction using Machine Learning
Student’s Career Interest Prediction using Machine Learning
IRJET Journal
 
Computerized grading system chapter 1-3
Computerized grading system chapter 1-3Computerized grading system chapter 1-3
Computerized grading system chapter 1-3
Chriselle24
 
IRJET- Design and Development of Ranking System using Sentimental Analysis
IRJET-  	  Design and Development of Ranking System using Sentimental AnalysisIRJET-  	  Design and Development of Ranking System using Sentimental Analysis
IRJET- Design and Development of Ranking System using Sentimental Analysis
IRJET Journal
 
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET Journal
 
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET Journal
 
Student Assestment Questionnaire
Student Assestment QuestionnaireStudent Assestment Questionnaire
Student Assestment Questionnaire
Michael Mendoza
 
Computerized grading system chapter 1-3 ( summarization )
Computerized grading system chapter 1-3 ( summarization )Computerized grading system chapter 1-3 ( summarization )
Computerized grading system chapter 1-3 ( summarization )
Chriselle24
 
Monitoring Students Using Different Recognition Techniques for Surveilliance ...
Monitoring Students Using Different Recognition Techniques for Surveilliance ...Monitoring Students Using Different Recognition Techniques for Surveilliance ...
Monitoring Students Using Different Recognition Techniques for Surveilliance ...
IRJET Journal
 
Pritam online exam synopsis
Pritam online  exam synopsisPritam online  exam synopsis
Pritam online exam synopsis
Pritam Bhansali
 
A COMPREHENSIVE STUDY ON E-LEARNING PORTAL
A COMPREHENSIVE STUDY ON E-LEARNING PORTALA COMPREHENSIVE STUDY ON E-LEARNING PORTAL
A COMPREHENSIVE STUDY ON E-LEARNING PORTAL
IRJET Journal
 
IRJET-Student Performance Prediction for Education Loan System
IRJET-Student Performance Prediction for Education Loan SystemIRJET-Student Performance Prediction for Education Loan System
IRJET-Student Performance Prediction for Education Loan System
IRJET Journal
 
IRJET- Survey on Various Techniques of Attendance marking and Attention D...
IRJET-  	  Survey on Various Techniques of Attendance marking and Attention D...IRJET-  	  Survey on Various Techniques of Attendance marking and Attention D...
IRJET- Survey on Various Techniques of Attendance marking and Attention D...
IRJET Journal
 
IRJET- Analysis of Student Performance using Machine Learning Techniques
IRJET- Analysis of Student Performance using Machine Learning TechniquesIRJET- Analysis of Student Performance using Machine Learning Techniques
IRJET- Analysis of Student Performance using Machine Learning Techniques
IRJET Journal
 
IRJET- Predicting Academic Performance based on Social Activities
IRJET-  	  Predicting Academic Performance based on Social ActivitiesIRJET-  	  Predicting Academic Performance based on Social Activities
IRJET- Predicting Academic Performance based on Social Activities
IRJET Journal
 
Online Examination and Evaluation System
Online Examination and Evaluation SystemOnline Examination and Evaluation System
Online Examination and Evaluation System
IRJET Journal
 
project synopsis face recognition attendance system
project synopsis face recognition attendance systemproject synopsis face recognition attendance system
project synopsis face recognition attendance system
AnkitRao82
 
iStudent Management System – “Isms”
iStudent Management System – “Isms”iStudent Management System – “Isms”
iStudent Management System – “Isms”
IRJET Journal
 
IoT-based students interaction framework using attention-scoring assessment i...
IoT-based students interaction framework using attention-scoring assessment i...IoT-based students interaction framework using attention-scoring assessment i...
IoT-based students interaction framework using attention-scoring assessment i...
eraser Juan José Calderón
 
Microlearning based mobile application for preparation to CCNA examination
Microlearning based mobile application for preparation to CCNA examinationMicrolearning based mobile application for preparation to CCNA examination
Microlearning based mobile application for preparation to CCNA examination
ronan messi
 
face-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptxface-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptx
jadisaipavan8
 

Similar to Learning Analytics for Computer Programming Education (20)

Student’s Career Interest Prediction using Machine Learning
Student’s Career Interest Prediction using Machine LearningStudent’s Career Interest Prediction using Machine Learning
Student’s Career Interest Prediction using Machine Learning
 
Computerized grading system chapter 1-3
Computerized grading system chapter 1-3Computerized grading system chapter 1-3
Computerized grading system chapter 1-3
 
IRJET- Design and Development of Ranking System using Sentimental Analysis
IRJET-  	  Design and Development of Ranking System using Sentimental AnalysisIRJET-  	  Design and Development of Ranking System using Sentimental Analysis
IRJET- Design and Development of Ranking System using Sentimental Analysis
 
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
 
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
IRJET- Personalized E-Learning using Learner’s Capability Score (LCS)
 
Student Assestment Questionnaire
Student Assestment QuestionnaireStudent Assestment Questionnaire
Student Assestment Questionnaire
 
Computerized grading system chapter 1-3 ( summarization )
Computerized grading system chapter 1-3 ( summarization )Computerized grading system chapter 1-3 ( summarization )
Computerized grading system chapter 1-3 ( summarization )
 
Monitoring Students Using Different Recognition Techniques for Surveilliance ...
Monitoring Students Using Different Recognition Techniques for Surveilliance ...Monitoring Students Using Different Recognition Techniques for Surveilliance ...
Monitoring Students Using Different Recognition Techniques for Surveilliance ...
 
Pritam online exam synopsis
Pritam online  exam synopsisPritam online  exam synopsis
Pritam online exam synopsis
 
A COMPREHENSIVE STUDY ON E-LEARNING PORTAL
A COMPREHENSIVE STUDY ON E-LEARNING PORTALA COMPREHENSIVE STUDY ON E-LEARNING PORTAL
A COMPREHENSIVE STUDY ON E-LEARNING PORTAL
 
IRJET-Student Performance Prediction for Education Loan System
IRJET-Student Performance Prediction for Education Loan SystemIRJET-Student Performance Prediction for Education Loan System
IRJET-Student Performance Prediction for Education Loan System
 
IRJET- Survey on Various Techniques of Attendance marking and Attention D...
IRJET-  	  Survey on Various Techniques of Attendance marking and Attention D...IRJET-  	  Survey on Various Techniques of Attendance marking and Attention D...
IRJET- Survey on Various Techniques of Attendance marking and Attention D...
 
IRJET- Analysis of Student Performance using Machine Learning Techniques
IRJET- Analysis of Student Performance using Machine Learning TechniquesIRJET- Analysis of Student Performance using Machine Learning Techniques
IRJET- Analysis of Student Performance using Machine Learning Techniques
 
IRJET- Predicting Academic Performance based on Social Activities
IRJET-  	  Predicting Academic Performance based on Social ActivitiesIRJET-  	  Predicting Academic Performance based on Social Activities
IRJET- Predicting Academic Performance based on Social Activities
 
Online Examination and Evaluation System
Online Examination and Evaluation SystemOnline Examination and Evaluation System
Online Examination and Evaluation System
 
project synopsis face recognition attendance system
project synopsis face recognition attendance systemproject synopsis face recognition attendance system
project synopsis face recognition attendance system
 
iStudent Management System – “Isms”
iStudent Management System – “Isms”iStudent Management System – “Isms”
iStudent Management System – “Isms”
 
IoT-based students interaction framework using attention-scoring assessment i...
IoT-based students interaction framework using attention-scoring assessment i...IoT-based students interaction framework using attention-scoring assessment i...
IoT-based students interaction framework using attention-scoring assessment i...
 
Microlearning based mobile application for preparation to CCNA examination
Microlearning based mobile application for preparation to CCNA examinationMicrolearning based mobile application for preparation to CCNA examination
Microlearning based mobile application for preparation to CCNA examination
 
face-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptxface-recognition-attendance-system.ppt.pptx
face-recognition-attendance-system.ppt.pptx
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
simrangupta87541
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
dABGO KI CITy kUSHINAGAR Ak47
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
AK47
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
sapna sharmap11
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
shourabjaat424
 
Covid Management System Project Report.pdf
Covid Management System Project Report.pdfCovid Management System Project Report.pdf
Covid Management System Project Report.pdf
Kamal Acharya
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
ssuser381403
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Poonam Singh
 
Butterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdfButterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdf
Lubi Valves
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
ShurooqTaib
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
Guangdong Ctube Industry Co., Ltd.
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
IJCNCJournal
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
tanujaharish2
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
Ak47
 
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 MinutesCall Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
kamka4105
 
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
SONALI Batra $A12
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
Sri Ramakrishna Institute of Technology
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
gapboxn
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Tsuyoshi Horigome
 

Recently uploaded (20)

Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
Mahipalpur Call Girls Delhi 🔥 9711199012 ❄- Pick Your Dream Call Girls with 1...
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
 
Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024Better Builder Magazine, Issue 49 / Spring 2024
Better Builder Magazine, Issue 49 / Spring 2024
 
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call GirlCall Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
Call Girls Goa (india) ☎️ +91-7426014248 Goa Call Girl
 
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
Call Girls Chandigarh 🔥 7014168258 🔥 Real Fun With Sexual Girl Available 24/7...
 
Covid Management System Project Report.pdf
Covid Management System Project Report.pdfCovid Management System Project Report.pdf
Covid Management System Project Report.pdf
 
Microsoft Azure AD architecture and features
Microsoft Azure AD architecture and featuresMicrosoft Azure AD architecture and features
Microsoft Azure AD architecture and features
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
 
Butterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdfButterfly Valves Manufacturer (LBF Series).pdf
Butterfly Valves Manufacturer (LBF Series).pdf
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
 
Technological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdfTechnological Innovation Management And Entrepreneurship-1.pdf
Technological Innovation Management And Entrepreneurship-1.pdf
 
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
College Call Girls Kolkata 🔥 7014168258 🔥 Real Fun With Sexual Girl Available...
 
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 MinutesCall Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
Call Girls In Tiruppur 👯‍♀️ 7339748667 🔥 Free Home Delivery Within 30 Minutes
 
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book NowKandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
Kandivali Call Girls ☑ +91-9967584737 ☑ Available Hot Girls Aunty Book Now
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
 

Learning Analytics for Computer Programming Education

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1080 Learning Analytics for Computer Programming Education Debabrata Mallick1 Student Dept. of Computer Science and Engineering, IIT Bombay, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Nowadays, in computer science, the student must have superb programming skill due to academic and professional life but these days, CS overall students having lack of this kind of quality. In this paper, they find an approach that they can track those students who are falling behind in computer courses and provide students with adaptive feedback that they can improve, and the teacher found those students who are not spending enough time and effort. They proposed a predictive model using several machine learning and deep learning techniques to train data. To train their predictive model, they use two kinds of data: student static and dynamic data. Before starting, of course, they collect student static data like ( previous academic records, previous high school data, and student characteristics) based on course enrollment of students, and during the semester, every week, they collect student dynamic data like ( activity log, amount spend of time in the assignment, online dynamic). These two types of data are first normalized and used for generating predictions based on their proposed model. From their prediction result, they send each student customized feedback via email. At the end of the semester, those students flow each week guidance they do well in the course. Key Words: Learning analytics; self-regulated learning; MOOCs; collaborative programming; big data analytics. 1. INTRODUCTION Computer Science (CS) classes lack the coding performance of some students and need to improve(Lu et al., 2017). However, which students are lagging behind in CS classes, and finding them by the teacher is difficult when the class size is huge. Most of the time, the teacher will be able to find those students when the student fails in the exam. But if we are able to find those students before failing in the exam and we will be able to guide them, then it will be very beneficial for the student, and the failing chance will decrease. That is why we need automatic detection to predict those students. Nowadays, technology has evolved a lot because computer programming classes are conduct in blended ways; such as teachers teach the student in the classroom with face-to-face interaction and use several online tools like online assignment submission, self-assessment quizzes, Learning Management System (LMS). Nevertheless, all this helps students and teachers to learn and teach but using this online tool, we can collect data and leverage students digital footprint. 1.1 Multiple Data Sources Data is everything in this research because the whole thing depends on data. Train the model or predicting the student at risk using advanced data mining techniques or providing adaptive feedback via email all depends on data. Furthermore, these different types of data are collected in several ways. Only one-time static data is collected before the start of the course, where dynamic data are collected each week. Both are difficult to collect, but dynamic collection data are relatively more complex. 1.2 Proposed Model To identify those students who need assistance, we propose a prediction model using available data sources. For collecting, we student clickstream data, dynamic effort, and engagement. After collecting data, we leveraged the main component from the data and trained our proposed model using several advanced data mining techniques ten-fold. After training, calculate the result till the first week to semester mid. 1.3 Feedback Some students might be opt-out after mid. That is why we start giving feedback to students those are still opt-in and predict the result. Based on the proposed predictive model result, provide custom massage feedback via email top to bottom or bottom to top. However, each student will get their addictive feedback, and the teacher will divide the resulting top student with the resulting bottom student in a group so that the lower result student will be able to learn from teamwork and improve their performance.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1081 2. Digital Footprint Student data are collected in several ways, also storing multiple times and in different locations. Like a student need to collect several locations and several ways. By collecting these data, we can leverage student engagement and involvement on the campus. All the way can collect Student data from multiple places, but we can evaluate a student based on their current academic performance at the university. A student might have excellent results in previous, but the performance in the university can be poor due to several reasons. If a student spends a fair amount of time in computer programming classes, that student has good chances to do well in assignments and examinations. During an assignment, a student spends much time in the module to complete the programming assignment and solve the problem. After solving the programming assignment student and taste the actual output or may submit again for a better result but all these time is pending and solving problem create a huge amount of digital footprint prints. All these things are handled by an online tool or platform, but these tools help students to submit and compiling their code. For teachers to evaluate the students submitted program or assignment, but there is no mandatory to use this only on the tool they can use several kinds of stools as their requirement. So for this problem, they collected data from several online educational platforms of student interaction. Therefore it is tough to collect all ground-truth data to train a predictive model. To solving this problem, they collect data from three different data sources for student engagement. Students’ efforts in computer programming assignment or their engagement and interaction throughout the assignment or program and then build a model to achieve good predictive performance. ● At first, they calculate student characteristics and demographics from student registration. ● They build a custom learning platform for teaching computer programming for students to submit programs and instructors to review them. ● Finally, from the Learning Management System (LMS) system University collects student click-stream data for finding each student’s engagement with the course material. 2.1 Context This study research is done by Dublin City University in 2016(Azcona et al., 2019) . To helping teachers and identifying those is students are at risk to apply their proposed predictive model in their own University academic courses, they build a custom virtual learning environment for computer programming courses across computer science in Dublin City University. They design their learning management system where students and drag and drop their files, and the system will provide real-time feedback to the student. Even the system grades the student submission of assignments. The uses of student learning management system they collect student log data using artificial intelligence and machine learning techniques. Then they combine those data with training their model and finding the student is at risk in computer programming classes based on the result, which means predictive model results. Then provide their own adaptive customize feedback, but the feedback will provide after the mid-term exam because some student will opt-out before mid. The course was about twelve weeks, so after six weeks, they start guiding students about their problems and sometimes making group teams. 3. Predictive Modelling Building the predictive model the primary purpose is to identify and classify those students have chances to fail in computer programming laboratory assignment. Using this predictive model, they try to find between lower performance and higher-performing students. Like a not equal number of students, the primary imbalance between the two classes is passing and failing in an exam. They collect student previous academic data before and during the course; they also collect student digital footprints to train their predictive model. From this predictive model, the used multiple machine learning technique used to extract information automatically using classification patterns and identifying the student performance in computer programming-based formal assignments. The result of the predictive model is quite dynamic and gives near to the expected result. They used the predictive model to predict the result on a timely basis like they predict whether students are diverting to their expected goal or not every week. 3.1 Data Processing Data process using learning function for every week to identify among with higher and lower performing students best on their extracted data features for training the classifier. From the beginning to the end of the course, a set of dynamic and static data are used for each weekly learning function. Before the beginning of the course, all the static
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1082 features are collected. Static features are student characteristics and students' previous academic history, or we can say their period of academic performance. And then, the dynamic features are collected every week during the course based on student engagement and progression, and interaction throughout the course and platform. 3.1.1 Feature Engineering Every week, build a new classifier to predict, and each weak classifier predicts some prediction based on the classifier or learning function and model. Then from the predicted results, collect the top features and the student characteristics. Then, this top features and new week dynamic data are used for next week’s prediction, and the processes are running throughout the whole course. 3.1.2 Static Feature Static data collect before starting the courses, and this data is collected based on student characteristics and academic performance. ● Student characteristics: Their date of birth, distance from University to home, and how they come to University like the route to University. ● Prior academic performance: In this part, collect the previous academic results like CAO points, High school CGPA, and academic history in the previous university course. 3.1.3 Dynamic Feature During the course is, dynamic data collected based on students’ interactions throughout the week. Amount spent on time to access the course material and computer programming submission. ● Engagement: Get a system allowing them to submit their programming assignment in the system their submitted program and give real-time feedback, so it calculates the correctness of laboratory work and how much is completed. ● Prior academic performance: Try to find about how much time they spend on their laboratory work, during the course how they spend time on the platform how much time they used to access course material besides that they are accessing the course material based on IP address from home or campus and does they accessing the course material during the weekend. Figure 3.1: Feature names and short names experimental setup from the paper. 3.2 Training the Model For their predictive model, they use a classifier set to predict every week the chance of a student passing or failing in a computer programming laboratory exam. The course is divided into two parts mid-term and end-sem. They predict the student has the chance to fail in the mid-term exam on the top of six weeks and 7 to 12 week they predict the outcome of laboratory exam. Collected student static and dynamic data used to train every week learning function. The learning function builds by combining student dynamic and static data where student data is collected in previous but dynamic data features are from previous weeks. This process continued throughout the courses till the 12th week.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1083 They use the empirical risks minimization principle to find out the misclassification error and find out which advance machine learning algorithm lowest empirical error in their learning function. Empirical risk minimization is easy for a family of learning algorithms that are helping to give the model with minimal average error over the training sets. They use a Scikit-learn python library to find which supervised and unsupervised algorithm provides a better solution. Their learning function or bag classifier contain several machine learning algorithm, and they want to find out which classifier performs well all above them because they want to pick the best classifier to which can accurately find out passing and failing in their prediction problem. However, finding this is quite difficult because some students might fail in the assignment but pass the exam. But their main objective is to find out those students are having issues during the course and solving the programming assignment. So, That is, we can guide them by providing feedback for grouping in a team. Figure 3.2: Performance of the learning algorithms in the bag of classifiers when trained and cross-validated from the original paper. Their bag classified has a group of meta estimators that helps to find the subset of the original data set and aggregate with their predictions to find the final or best classifier.In the learning function, you have several advanced data mining algorithms like linear support vector machine (SVM), Gaussian SVM, Decision tree, Random forest, Logistic regression, and K-Neighbors. K-Neighbors, SVM, Random forest, Decision tree, Linear SVM this algorithm are used for both classification and regression, which helps to analyze and understand the relation between two or more variables. Where Logistic regression helps to categorize values in binary response of variable based on a mathematical equation and Gaussian SVM is it angle method used in SVM model. Figure 3.2 describes the learning algorithm performance in the back classifier after training the data and cross- validation. The performance metrics of the learning algorithm show the average result of passing and failing in CS2 courses during the 12th week time period. Used Ten fold cross-validation to evaluate the predictive model by partitioning the original sample into a training set to train the model for every week’s average result (Kohavi et al., 1995). To finding high-performance results in F1 matric day calculator precision and recall based on precision and recall value, they calculate F1 matric value. From learning algorithms, the F1 matric found that K-Neighbors has the highest chance of failing class on week 5 and 6. Figure 3.3: Performance of the bag of classifiers for the F1 metric from the original paper.
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1084 In figure 3.3 show that the result is good ever is the result of different force during the semester. The figure shows that only one machine learning algorithm learning function fails to detect. Moreover, figure 3.4 describes that the learning function of the F1 matric value for the fail in the class. Figure 3.4: Performance of the bag of classifiers for the F1 metric and the fail class from the original paper. The result shows that SVM with Gaussian kernel fails to detect students are passing means the expected P value of Gaussian is less than 0.00001. Besides only this SVM Gaussian algorithm, other learning algorithm functions on bag classifiers can predict, and they all have pretty similar results. If they had more data of a student, then they might be able to generalize better results. 4. Feedback After generating predictive model results, they pick the most appropriate learning algorithms results and provide weekly personalized notification feedback or guidelines via email after the first literary exam in week six. Then release a feature in the module that a student can opt-in or opt-out for getting this notification or guidance notification via email. Once the student opt-in, they will not be able to change it during the course, but those students do not reply or opt-out, they will remove from the learning management system module. Here is a list of personalized feedback and how they provide personalized feedback. ● For providing personalized feedback, they guide every student based on student performance on that week. Suppose a student’s performance is between the top 10 percent. The system provides a customized massage with guidance. ● Same those students are below 10 percent get a customized message like please try to make more effort. In some other scenario, they also send eight custom messages between the students. ● Those students do not spend enough time on their programming assignments or courses, and the system will generate a message and send it in bold letters. ● Suppose a student does not participate in laboratory sessions or lab work. The system sends the message to the student to join the next lab station, and the tutor will resolve issues if there. ● If a student submits an assignment and the submitted assignment failed with the test case, then in the system generated message to solve the previous problem and if that specific student failed to solve previous problems, then the teacher makes the team with top students that the weak student can able to to learn before next week submission. ● Also, the system provides resources to learn and provides prediction guidance on how the system will predict or observe their weekly engagement throughout the course. ● Also, the student can unsubscribe from the getting notification via email, but nobody did that throughout the course.
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 08 | Aug 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 1085 5. Conclusion Many students are currently studying in the computer science department worldwide, and they required super programming skills for doing well in the computer science field. Dublin City University found that computer science student lacks programming skills and the lack remains throughout the student University life. Furthermore, the class size is quite significant. That is why a teacher was not able to give proper guidelines and identify those students who are at risk. So that is why they propose a predictive model to identify the student are at risk in computer programming courses. To identifying those students who are at risk, they use student static and dynamic data to train their proposed predictive model using several advanced machine learning algorithms on their bag of the classifier to find those students who are at risk, from their predictive model using static student data and every week student dynamic data. They generate a weekly report based on that report and identify those students who are at risk. Those students are not concentrating or not focusing on the courses or even identifying those students are having some other problem. From the prediction model result, those students are at risk and give customized feedback via email. They also compare week reports and extract main features and use them to generate the following week report. 5.1 Feature Work The proposed predictive model has just one-year student cohorts data, and the result came significantly well, but in the future, they can use several years of student cohorts data, which will help to have a better result. Moreover, adding some more modalities to the system like video recording during the lab session. So that they can track student behavior and identify students at risk, and based on that, they can provide a better guide to the students. Then the system could have a more advanced method like tokenism. In the future and they can remove opt-out students. This means those students who drop the course or opt-out after mid and are also getting the same kind of customized feedback messages and email. REFERENCES [1] Azcona, D., Hsiao, I.-H., and Smeaton, A. F., 2019, “Detecting students-at-risk in computer programming classes with learning analytics from students’ digital footprints,” User Modeling and User-Adapted Interaction 29, 759–788. [2] Kohavi, R., et al., 1995, “A study of cross-validation and bootstrap for accuracy estimation and model selection,” in Ijcai, Vol. 14 (Montreal, Canada). pp. 1137–1145. [3] Lu, O. H., Huang, J. C., Huang, A. Y., and Yang, S. J., 2017, “Applying learning analytics for improving students engagement and learning outcomes in an moocs enabled collaborative programming course,” Interactive Learning Environments 25, 220–234. [4] Bravo, C., Duque, R., & Gallardo, J. (2013). A groupware system to support collaborative programming: Design and experiences. Journal of Systems and Software, 86(7), 1759–1771. BIOGRAPHIES Complected M.Tech CSE at IIT Bombay, Maharashtra.
  翻译: