
Impact Assessment of Prior Knowledge and Moodle Activities in Programming Courses
Explore the impact of prior knowledge and Moodle activities on programming course success through data mining. Analyze student data and reports to enhance learning outcomes. The study aims to identify factors influencing passing rates and student performance in different programming courses.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Department of Informatics, University of Rijeka Radmile Matej i 2, 51000 Rijeka, Croatia http://www.inf.uniri.hr Assessing the impact of prior knowledge Assessing the impact of prior knowledge and Moodle activities in programming and Moodle activities in programming courses by data and text mining courses by data and text mining Sabina i ovi , Research and Teaching assistant ssisovic@inf.uniri.hr Maja Mateti , PhD, Associate Professor majam@inf.uniri.hr Marija Brki Bakari , PhD, Higher Teaching Assistant mbrkic@inf.uniri.hr 1
Introduction Introduction this research consists of three parts different programming course and it s issues, but with the related objectives: objectives: Find possible impacts on a detected increase in the passing rate in Programming 1 course, by examining Moodle data and prior knowledge Examine the influence of self-assessments and video lectures, as supportive activities, on the learning performance in comparison with the graded elements in Programming 2 course Analyse student reports in order to find useful knowledge and to verify their predictive power on success in course Algorithms and Data Structures three parts and each concerns 2
1. 1. M MINING OF OF M MOODLE ON ONPROGRAMMING PROGRAMMING1 1COURSE ININGSTUDENT STUDENTDATA OODLEACTIVITIES DATATO TOASSESS ASSESSTHE ANDPRIOR PRIORKNOWLEDGE KNOWLEDGE COURSESUCCESS SUCCESS THEIMPACT IMPACT ACTIVITIESAND 2. ASSOCIATIONRULEMININGOFINTRODUCTORY PROGRAMMING2COURSEACTIVITIES 3. TEXTMININGSTUDENTREPORTSINCOURSE ALGORITHMSAND DATA STRUCTURES 3
Mining Miningstudent data to student data to assess assessthe theimpact impactof of Moodle Moodleactivities activitiesand andprior prior knowledge knowledgeon on programming programmingcourse coursesuccess success Passing Passing rate rate in in Programming Programming 1 1 PASS Y/N N 20% PASS Y/N (YEAR 2012/2013) N 37% Y 80% Y 63% 4
Mining Miningstudent data to student data to assess assessthe theimpact impactof of Moodle Moodleactivities activitiesand andprior prior knowledge knowledgeon on programming programmingcourse coursesuccess success Dataset Dataset 153 instances, 10 attributes: Related to Moodle activity Course views Related to prior knowledge Preparatory seminar Y/N Assignment views Mathematics level Assignment uploads Mathematics result Resource views Informatics result Forum views class attribute: Pass Pass Y/N Y/N 5
Mining Miningstudent data to student data to assess assessthe theimpact impactof of Moodle Moodleactivities activitiesand andprior prior knowledge knowledgeon on programming programmingcourse coursesuccess success Visualization Visualization Distribution of students passing (Y) / Distribution of students passing (Y) / failing (N) the course in the feature failing (N) the course in the feature AssignmentUploads AssignmentUploads Distribution of students passing (Y) / Distribution of students passing (Y) / failing (N) the course in the feature failing (N) the course in the feature MathResult MathResult 6
Mining Miningstudent data to student data to assess assessthe theimpact impactof of Moodle Moodleactivities activitiesand andprior prior knowledge knowledgeon on programming programmingcourse coursesuccess success J48 J48 decision decision tree tree upload of assignments is the most important feature students who do not attend the preparatory seminar do not pass the course for those who attend the preparatory seminar, the Matura exam result in Mathematics is crucial *representativity of the rules at this level of the tree is quite low 7
Mining Miningstudent data to student data to assess assessthe theimpact impactof of Moodle Moodleactivities activitiesand andprior prior knowledge knowledgeon on programming programmingcourse coursesuccess success JRip JRip set set of of rules rules students who attend the seminar pass the course students who upload a large number of assignments pass the course middle value of AssignmentUploads and InformaticsResult of lowest value leads to pass everything else - fail 8
Mining Miningstudent data to student data to assess assessthe theimpact impactof of Moodle Moodleactivities activitiesand andprior prior knowledge knowledgeon on programming programmingcourse coursesuccess success PART PART set set of of rules rules students with high and middle values of assignment uploads and course views, and attending the seminar pass the course students who miss preparatory seminar and have low upload activity do not pass the course students with the highest MathResult pass the course (low representativity) 9
1. MININGSTUDENTDATATOASSESSTHEIMPACT OF MOODLEACTIVITIESANDPRIORKNOWLEDGE ONPROGRAMMING1 COURSESUCCESS 2. 2. A ASSOCIATION SSOCIATIONRULE PROGRAMMING PROGRAMMING2 2 COURSE RULEMINING MININGOF COURSEACTIVITIES OFINTRODUCTORY INTRODUCTORY ACTIVITIES 3. TEXTMININGSTUDENTREPORTS IN COURSE ALGORITHMS AND DATA STRUCTURES 10
A ASSOCIATION SSOCIATIONRULE RULEMINING MININGOF OFINTRODUCTORY INTRODUCTORYPROGRAMMING PROGRAMMING 2 2 COURSE COURSEACTIVITIES ACTIVITIES Supportive activity: : Self Self- -assessments assessments Screenshot from Screenshot from the the self self- -assesment assesment activity activity Search Search- -algorithms algorithms
A ASSOCIATION SSOCIATIONRULE RULEMINING MININGOF OFINTRODUCTORY INTRODUCTORYPROGRAMMING PROGRAMMING 2 2 COURSE COURSEACTIVITIES ACTIVITIES Supportive activity: Video : Video lectures lectures Screenshot from the video lecture Introduction to pointers Screenshot from the video lecture Introduction to pointers
A ASSOCIATION SSOCIATIONRULE RULEMINING MININGOF OFINTRODUCTORY INTRODUCTORYPROGRAMMING PROGRAMMING 2 2 COURSE COURSEACTIVITIES ACTIVITIES Dataset Dataset and and experiment experiment Lectures Lectures Quizzes Quizzes Labs Labs Videos Videos Self Self- - assessm assessments No. of clicks No. of clicks Grade Grade ents Gained Gained points points Gained Gained points points Gained Gained points points No. of No. of clicks clicks Final mark the student Final mark the student obtained in the course obtained in the course A A 4 4 B B 6 6 C C 12 12 D D 14 14 E E 16 16 F F 25 25 Grade Grade distribution distribution: : transformation: : Grade Grade attribute attribute transformation GOOD GOOD 22 22 PASS PASS 30 30 FAIL FAIL 25 25 we used Association rule mining based on the Apriori method, to discover connections between selected activities and students final grades
A ASSOCIATION SSOCIATIONRULE RULEMINING MININGOF OFINTRODUCTORY INTRODUCTORYPROGRAMMING PROGRAMMING 2 2 COURSE COURSEACTIVITIES ACTIVITIES Results Results: : Group rules matrix Group rules matrix inspect zoom in zoom out end
A ASSOCIATION SSOCIATIONRULE RULEMINING MININGAND ANDVISUALIZATION VISUALIZATIONOF OFINTRODUCTORY INTRODUCTORYPROGRAMMING PROGRAMMING 2 2 COURSE COURSEACTIVITIES ACTIVITIES Results Results: : Voted Voted rules rules videos=max - antecedent performance=GOOD as consequence videos=min - antecedent performance=FAIL as consequence (except 1 rule) self-assessment - not a decisive factor *antecedent self assessm.=min is the most common for the consequence performance=FAIL
1. MININGSTUDENTDATATOASSESSTHEIMPACT OF MOODLEACTIVITIESANDPRIORKNOWLEDGE ONPROGRAMMING1 COURSESUCCESS 2. ASSOCIATIONRULEMININGANDVISUALIZATION OFINTRODUCTORYPROGRAMMING2 COURSE ACTIVITIES 3. 3. T TEXT A ALGORITHMS LGORITHMS AND EXTMINING MININGSTUDENT STUDENTREPORTS AND D DATA ATA S STRUCTURES REPORTS IN IN COURSE COURSE TRUCTURES 16
T TEXT EXTMINING MININGSTUDENT STUDENTREPORTS COURSEA ALGORITHMS LGORITHMS AND ANDD DATA ATAS STRUCTURES TRUCTURES REPORTS IN IN COURSE Student Student reports reports Informatics students: two mid-reports per group + one final per each member Mathematics students: only final report (seminar) per each member of the group Form was not prescribed
T TEXT EXTMINING MININGSTUDENT STUDENTREPORTS COURSEA ALGORITHMS LGORITHMS AND ANDD DATA ATAS STRUCTURES TRUCTURES REPORTS IN IN COURSE Experiment Experiment and and results results Descriptive statistical analysis report length and grades or type of report NO SIGNIFICANT CORRELATION the scores obtained on each project individually and the final grade STRONG POSITIVE the score obtained on seminar and the final grade MODERATE POSITIVE Frequency word analysis Word problem problem is present in all top words except for grade A in mid-reports 3/10 top words are C++ keywords 18
T TEXT EXTMINING MININGSTUDENT STUDENTREPORTS COURSEA ALGORITHMS LGORITHMS AND ANDD DATA ATAS STRUCTURES TRUCTURES REPORTS IN IN COURSE Experiment Experiment and and results results Contrastive analysis highest grades show focus on the very assignment B, C, D more focused on solving problems F no particularities and even do not tackle concrete problem Classification New discretization of grades: PASS/FAIL The highest accuracy obtained with classifier SVM Big number of features better results with feature selection 19
Final Final conclusions conclusions we confirmed that Moodle activities are better predictors of final success than the Matura examination results, but preparatory seminar also contributes to the course success we are motivated to make some more video lectures, because of the high connection between watching video lectures and passing and failing the course self-assessment activity is obviously not a decisive factor for student success, but there is a connection between low self assessment activity and failing the course we confirmed our intuitive assumptions about report quality in relation to the course success, but their length has no predictive power 20
Department of Informatics, University of Rijeka Radmile Matej i 2, 51000 Rijeka, Croatia http://www.inf.uniri.hr Assessing the impact of prior knowledge and Assessing the impact of prior knowledge and Moodle activities in programming courses by data Moodle activities in programming courses by data and text mining and text mining Thank You for your attention! Sabina i ovi , Research and Teaching assistant ssisovic@inf.uniri.hr Maja Mateti , PhD, Associate Professor majam@inf.uniri.hr Marija Brki Bakari , PhD, Higher Teaching Assistant mbrkic@inf.uniri.hr 21