SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Personal Rankings of
Educational Institutions
Masters Thesis Defense
Free University of Bozen-Bolzano
Author: Anna Alexander Lambrix
Supervisors: Nabil El Ioini & Mehdi Elahi
March 22, 2019
Contents
1. Introduction: Background, Problem, Objectives
2. Research Questions
3. Methodology
4. Experiment
5. Results
6. Conclusion
2
Introduction:
Background, Problem, Objectives
3
1.
1.1 Introduction >> Background & Problem
Background
» Growing variety of choices & information
overload
» Recommender systems & personalized
suggestions in various domains
» Recommenders in education: predicting
college admissions and help with course
selection
Problem
» Tens of thousands of universities
worldwide: how to choose one?
» Non-personalized universal ranking lists
» Education domain: problematic
challenges that could be tackled by
recommender systems
» Complexity of human decision making
(preferences & personality interplay)
4
1.2 Introduction >> Objectives 5
Objectives
To develop a system that would:
» Provide personalized ranking lists of the universities.
» Compare the results of different algorithms.
» Collect data in order to investigate the users’ decision-making process.
» Help uncover potential relation between the personality and preferred university features and
algorithms.
» Pass the usability test with a score above the accepted benchmark.
Research Questions
6
2.
2. Research Questions
1. Which recommender algorithm can be adopted - based on the preferences of users - in order to
generate personalized university ranking?
2. Do recommender algorithm preferences depend on personality types?
3. What are the most important features that different users consider when decide in which
university to study?
4. Will the system for generating personalized university rankings be usable according to the
users’ assessment?
7
Methodology
Environment, Implementation, Design & Architecture
8
3.
» Web-based application
» Customized WP install + LAMP stack
» Surveys to collect data
» RESTful APIs/JSON data
» Recommender: 3 CF algorithms
» Singular Value Decomposition
» k-Nearest Neighbor Basic
» k-Nearest Neighbor User Baseline
93.1 Methodology >> Design + Implementation
103.2 Methodology >> User Flow
● Registration step
● Age, gender, country of origin, education
information
● Personality survey: Five Factor Model
● Openness, Conscientiousness,
Extraversion, Agreeableness, Neuroticism
113.2 Methodology >> User Flow
1. Low or free tuition
2. Prestigious brand
3. High-quality teaching
4. International diversity
5. High graduate employment rate
6. Family members have gone to that
university
7. Size of the university
8. Research or internship opportunities
9. Party environment or extracurricular
activities
10. Cost of food and rent in the area
11. Access to sport facilities and sport clubs
● Select features (at least 3 out of 11)
123.2 Methodology >> User Flow
● Rate universities (at least 3 out of 10 or
more)
● Select country
133.2 Methodology >> User Flow
● Usability survey (SUS: 10-item
questionnaire based on a 5-point Likert
scale)
● Results (3 lists)
● Evaluation survey
Experiment
14
4.
4.1 Experiment >> Users Count
Registration Personality Features Country Rating Evaluate Usability
67
(100%)
65
(96%)
60
(88%)
60
(88%)
58
(87%)
49
(72%)
46
(68%)
15
● Online evaluation, with real users
● ~ 1 month run
● Small dataset available from another study (universities, users & ratings)
● 67 new users attempted our experiment, 46 completed all the steps
● Data collected was analyzed in order to find possible patterns
4.2 Experiment >> Users: Age, Gender, Education, Origin 16
Age Education
Under
18
18-24 25-34 35-44 44-54
Over
55
2% 30% 37% 22% 6% 3%
Gender
Males Females
Refused to
disclose
75% 21% 4%
High
School
Professional
Degree
Bachelor’s
Degree
Master’s
Degree
Doctorate
Degree
5% 2% 73% 16% 5%
Origin
● Italy (30%)
● Russia (10%)
● Germany (7%)
● India (6%)
● + Various other countries
Results
17
5.
5.1 Results >> Algorithm Comparison
» 14 question Evaluation survey
» 5 metrics: Accuracy, Diversity, Understand Me, Satisfaction, Novelty
» 3 lists presented for evaluation: SVD, KNN1, KNN2
» 58 participants provided ratings, 49 completed the evaluation survey
» 19 ratings per participant on average with a median of 6
18
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
5.1 Results >> Algorithm Comparison 19
Metric Question SVD KNN1 KNN2 Graph
Accuracy 1. Which list has more selections that you find appealing? 47% 35% 18%
Accuracy 2. Which list has more obviously bad suggestions for you? 22% 24% 53%
Diversity 3. Which list has more universities that are similar to each
other?
45% 27% 29%
Diversity 4. Which list has a more varied selection of universities? 24% 31% 45%
Diversity 5. Which list has universities that match a wider variety of
preferences?
29% 41% 31%
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
5.1 Results >> Algorithm Comparison 20
Metric Question SVD KNN1 KNN2 Graph
Understand
Me
6. Which list better reflects your preferences in
universities?
53% 29% 18%
Understand
Me
7. Which list seems more personalized to your university
ratings?
49% 37% 18%
Understand
me
8. Which list represents more mainstream ratings
instead of your own?
41% 33% 27%
Satisfaction 9. Which list would better help you find universities to
consider?
47% 35% 18%
Satisfaction 10. Which list would you be more likely to recommend to
your friends?
49% 33% 18%
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
5.1 Results >> Algorithm Comparison 21
Metric Question SVD KNN1 KNN2 Graph
Novelty 11. Which list has more universities you did not expect? 18% 16% 65%
Novelty 12. Which list has more universities that are familiar to
you?
45% 39% 16%
Novelty 13. Which list has more pleasantly surprising
universities?
33% 35% 33%
Novelty 14. Which list provides fewer new suggestions? 41% 35% 24%
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
5.1 Results >> Algorithm Comparison 22
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
Metric Algorithm
Accuracy SVD
Diversity KNN1
Understand Me SVD
Satisfaction SVD
Novelty KNN1
Comparison Condition One-tailed paired T-test,
p-value
SVD vs KNN1 0.348
SVD vs KNN2 0.091
KNN1 vs KNN2 0.057
23
● SVD - better in terms of Accuracy, Understand me,
Satisfaction
● SVD - many mainstream suggestions
● KNN1 - better in terms of Novelty & Diversity
● KNN2 - deemed underperforming by majority of users across
most of the categories of metrics
● T-test inconsistent, no significant difference between any
pair of algorithms
RQ1: Which recommender algorithm can be adopted - based on the preferences of users - in
order to generate personalized university ranking?
5.2 Results >> Personality + Algorithm Preference
» 5 personality traits: Openness, Conscientiousness, Extroversion, Agreeableness,
Neuroticism
» A/B group split (25%-50%-25%)
» A = answers higher than the median (e.g. “Strongly Agree”)
» B = lower than the median (e.g. “Strongly Disagree”)
24
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
5.2 Results >> Personality + Algorithm Preferences 25
Personality trait A B A B A B A B A B
Openness SVD SVD SVD KNN2 SVD SVD SVD KNN2 KNN2 KNN1
Conscientiousness
KNN1 SVD KNN1
SVD
KNN2
KNN1 SVD KNN1 SVD KNN2
SVD
KNN1
Extroversion KNN1
KNN2
SVD SVD KNN2 KNN1 SVD KNN1 SVD KNN1 KNN1
Agreeableness
SVD KNN1 KNN1 KNN2 SVD KNN1 SVD
KNN1
KNN2
SVD
KNN1
KNN1
KNN2
Neuroticism
KNN1 KNN1 SVD KNN2 SVD KNN1 KNN1 KNN1
KNN1
KNN2
KNN2
Accuracy Diversity Understand-me Satisfaction Novelty
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
KNN1
KNN2
KNN1
KNN2
KNN1
KNN2
KNN1
KNN2
SVD
KNN2
SVD
KNN1
SVD
KNN1
5.2 Results >> Personality + Algorithm Preference 26
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
Metric Outperforming algorithm
(based on the feedback from the polarized portion of respondents)
Accuracy SVD/KNN1
Diversity KNN2
Understand Me SVD
Satisfaction KNN1
Novelty KNN1
27
RQ2: Do recommender algorithm preferences depend on personality types?
● People with different types of personality may tend to
choose different types of recommendation algorithms
● SVD was considered better in Understand-Me metric
and equally good in Accuracy
● KNN1 was considered better in Satisfaction, Novelty
and equally good in Accuracy
● KNN2 was considered better in Diversity and worst in
Accuracy and Understand Me metric.
Overall (60)
1. High-quality teaching (80%)
2. Low/free tuition (55%)
3. Research/internship opportunities (53%)
4. High graduate employment rate (40%)
5. International diversity (40%)
6. Prestigious brand (33%)
7. Cost of food & rent in the area (28%)
8. Party environment/ extracurricular activities
(27%)
9. Access to sport facilities & sport clubs
(23%)
10. Size of the university (22%)
11. Family members have gone to that
university (2%)
5.3 Results >> Feature Preferences
Males (43)
1. High-quality teaching (81%)
2. Research/internship opportunities (51%)
3. Low/free tuition (49%)
4. High graduate employment rate (37%)
5. International diversity (35%)
Prestigious brand (35%)
6. Cost of food & rent in the area (28%)
7. Party environment/ extracurricular activities
(25%)
8. Size of the university (23%)
9. Access to sport facilities & sport clubs
(23%)
10. Family members have gone to that
university (2%)
28
Females (14)
1. High-quality teaching (86%)
2. Low/free tuition (71%)
3. Research/internship opportunities (64%)
4. High graduate employment rate (57%)
International diversity (57%)
5. Access to sport facilities & sport clubs
(50%)
6. Party environment/ extracurricular activities
(36%)
7. Prestigious brand (29%)
Cost of food & rent in the area (29%)
8. Size of the university (7%)
5.3 Results >> Feature Preferences
» 5 personality traits: Openness, Conscientiousness, Extroversion, Agreeableness,
Neuroticism
» A/B group split (25%-50%-25%)
» A = answers higher than the median (e.g. “Strongly Agree”)
» B = lower than the median (e.g. “Strongly Disagree”)
29
SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
5.3 Results >> Personality + Feature Preferences 30
Personality trait A B
Openness High-quality teaching (75%)
Research/internship opportunities (63%)
High-quality teaching (78%)
Low/free tuition (78%)
Research/internship opportunities (78%)
Conscientiousness High-quality teaching (91%)
Prestigious brand (55%)
High-quality teaching (71%)
Low/free tuition (71%)
Research/internship opportunities (52%)
Extroversion High-quality teaching (73%)
Low/free tuition (73%)
Research/internship opportunities (64%)
High-quality teaching (80%)
Low/free tuition (60%)
Agreeableness High-quality teaching (70%)
Low/free tuition (70%)
High graduate employment rate (60%)
Party environment/extracurricular activities (60%)
Cost of food & rent in the area (60%)
High-quality teaching (77%)
Research/internship opportunities (54%)
International diversity (54%)
Neuroticism High-quality teaching (58%)
Prestigious brand (58%)
High-quality teaching (95%)
Research/internship opportunities (55%)
31
RQ3: What are the most important features that different users consider when decide in
which university to study?
● Majority: High-quality teaching, Low or free tuition,
Research or internship opportunities
● Different concerns exhibited by the polarized groups of
respondents, with certain standard features in common
● Female respondents tend to select more features than
male respondents
SUS score interpretation
5.4 Results >> Usability 32
Score Grade Rating
>80.3 A Excellent
68 - 80.3 B Good
68 C Okay
51-68 D Poor
<51 F Awful
● 46 participants provided the data
● Average score = 72.9
● Median score = 75
● Lowest = 42.5
● Highest = 100
33
RQ4: Will the system for generating personalized university rankings be usable according to
the users’ assessment?
● The system passed the usability test
● The system scored higher than the well-accepted
benchmark
Conclusion
& Future Work
34
6.
6. Conclusion >> Future Work
» Extend the dataset with more preferences from users -> improve recommendations
» Develop the existing algorithms in order to exploit the content of the items (hybrid approach)
» Incorporate personality information in the prediction model
» Improve user-system interaction model (pre-filtering of the universities/more information)
» Rework rating from 5 point to a larger scale
» Include additional features
35
36
THANK YOU!
Presentation template by SlidesCarnival
Online project: http://thesis.gatofalante.com/
Code base: https: //github.com/myanna555/thesis-unibz

Weitere ähnliche Inhalte

Ähnlich wie Personal rankings of educational institutions

Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...
Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...
Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...NguyenThiNgocAnh9
 
Creating Tests that Measure Critical Thinking in Nursing Education
Creating Tests that Measure Critical Thinking in Nursing EducationCreating Tests that Measure Critical Thinking in Nursing Education
Creating Tests that Measure Critical Thinking in Nursing EducationExamSoft
 
Effect of Computer-Based Testing on Candidates
Effect of Computer-Based Testing on CandidatesEffect of Computer-Based Testing on Candidates
Effect of Computer-Based Testing on CandidatesAssessment Systems
 
Study of relevancy, diversity, and novelty in recommender systems
Study of relevancy, diversity, and novelty in recommender systemsStudy of relevancy, diversity, and novelty in recommender systems
Study of relevancy, diversity, and novelty in recommender systemsChemseddine Berbague
 
Idss for evaluating & selecting is project hepu deng santoso
Idss for evaluating & selecting is project  hepu deng santosoIdss for evaluating & selecting is project  hepu deng santoso
Idss for evaluating & selecting is project hepu deng santosoAnita Carollin
 
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...Ismail BADACHE
 
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...Hossein A. (Saeed) Rahmani
 
Grading Your Assessments: How to Evaluate the Quality of Your Exams
Grading Your Assessments: How to Evaluate the Quality of Your ExamsGrading Your Assessments: How to Evaluate the Quality of Your Exams
Grading Your Assessments: How to Evaluate the Quality of Your ExamsExamSoft
 
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User StudiesYONG ZHENG
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperChangsung Moon
 
A Survey On Multi Criteria Decision Making Methods And Its Applications
A Survey On Multi Criteria Decision Making Methods And Its ApplicationsA Survey On Multi Criteria Decision Making Methods And Its Applications
A Survey On Multi Criteria Decision Making Methods And Its ApplicationsBecky Gilbert
 
Explaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learnedExplaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learnedKatrien Verbert
 
Improve your test item writing skills to help create better nursing exams
Improve your test item writing skills to help create better nursing examsImprove your test item writing skills to help create better nursing exams
Improve your test item writing skills to help create better nursing examsExamSoft
 
NTA UGC NET Preparation
NTA UGC NET PreparationNTA UGC NET Preparation
NTA UGC NET PreparationFatherAlex
 
Construction and validation of Self-esteem Scale
Construction and validation of Self-esteem ScaleConstruction and validation of Self-esteem Scale
Construction and validation of Self-esteem ScaleIRJET Journal
 
Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...
Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...
Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...Evgeny Frolov
 
AAPOR 2016 - Dutwin and Buskirk - Apples to Oranges
AAPOR 2016 - Dutwin and Buskirk - Apples to OrangesAAPOR 2016 - Dutwin and Buskirk - Apples to Oranges
AAPOR 2016 - Dutwin and Buskirk - Apples to OrangesSSRS Market Research
 
ABDC-25July2014-MarkFreeman-final
ABDC-25July2014-MarkFreeman-finalABDC-25July2014-MarkFreeman-final
ABDC-25July2014-MarkFreeman-finalMark Freeman
 

Ähnlich wie Personal rankings of educational institutions (20)

Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...
Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...
Mô hình dự báo Churn cho khách hàng bằng phương pháp học máy suy diễn Phương ...
 
Creating Tests that Measure Critical Thinking in Nursing Education
Creating Tests that Measure Critical Thinking in Nursing EducationCreating Tests that Measure Critical Thinking in Nursing Education
Creating Tests that Measure Critical Thinking in Nursing Education
 
Effect of Computer-Based Testing on Candidates
Effect of Computer-Based Testing on CandidatesEffect of Computer-Based Testing on Candidates
Effect of Computer-Based Testing on Candidates
 
Study of relevancy, diversity, and novelty in recommender systems
Study of relevancy, diversity, and novelty in recommender systemsStudy of relevancy, diversity, and novelty in recommender systems
Study of relevancy, diversity, and novelty in recommender systems
 
Idss for evaluating & selecting is project hepu deng santoso
Idss for evaluating & selecting is project  hepu deng santosoIdss for evaluating & selecting is project  hepu deng santoso
Idss for evaluating & selecting is project hepu deng santoso
 
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
Harnessing Ratings and Aspect-Sentiment to Estimate Contradiction Intensity i...
 
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
CPFair: Personalized Consumer and Producer Fairness Re-ranking for Recommende...
 
Grading Your Assessments: How to Evaluate the Quality of Your Exams
Grading Your Assessments: How to Evaluate the Quality of Your ExamsGrading Your Assessments: How to Evaluate the Quality of Your Exams
Grading Your Assessments: How to Evaluate the Quality of Your Exams
 
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
[WI 2017] Context Suggestion: Empirical Evaluations vs User Studies
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paper
 
A Survey On Multi Criteria Decision Making Methods And Its Applications
A Survey On Multi Criteria Decision Making Methods And Its ApplicationsA Survey On Multi Criteria Decision Making Methods And Its Applications
A Survey On Multi Criteria Decision Making Methods And Its Applications
 
Di35605610
Di35605610Di35605610
Di35605610
 
Explaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learnedExplaining recommendations: design implications and lessons learned
Explaining recommendations: design implications and lessons learned
 
Improve your test item writing skills to help create better nursing exams
Improve your test item writing skills to help create better nursing examsImprove your test item writing skills to help create better nursing exams
Improve your test item writing skills to help create better nursing exams
 
NTA UGC NET Preparation
NTA UGC NET PreparationNTA UGC NET Preparation
NTA UGC NET Preparation
 
Disseration_ppt
Disseration_pptDisseration_ppt
Disseration_ppt
 
Construction and validation of Self-esteem Scale
Construction and validation of Self-esteem ScaleConstruction and validation of Self-esteem Scale
Construction and validation of Self-esteem Scale
 
Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...
Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...
Fifty Shades of Ratings: How to Benefit from a Negative Feedback in Top-N Rec...
 
AAPOR 2016 - Dutwin and Buskirk - Apples to Oranges
AAPOR 2016 - Dutwin and Buskirk - Apples to OrangesAAPOR 2016 - Dutwin and Buskirk - Apples to Oranges
AAPOR 2016 - Dutwin and Buskirk - Apples to Oranges
 
ABDC-25July2014-MarkFreeman-final
ABDC-25July2014-MarkFreeman-finalABDC-25July2014-MarkFreeman-final
ABDC-25July2014-MarkFreeman-final
 

Kürzlich hochgeladen

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Kürzlich hochgeladen (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Personal rankings of educational institutions

  • 1. Personal Rankings of Educational Institutions Masters Thesis Defense Free University of Bozen-Bolzano Author: Anna Alexander Lambrix Supervisors: Nabil El Ioini & Mehdi Elahi March 22, 2019
  • 2. Contents 1. Introduction: Background, Problem, Objectives 2. Research Questions 3. Methodology 4. Experiment 5. Results 6. Conclusion 2
  • 4. 1.1 Introduction >> Background & Problem Background » Growing variety of choices & information overload » Recommender systems & personalized suggestions in various domains » Recommenders in education: predicting college admissions and help with course selection Problem » Tens of thousands of universities worldwide: how to choose one? » Non-personalized universal ranking lists » Education domain: problematic challenges that could be tackled by recommender systems » Complexity of human decision making (preferences & personality interplay) 4
  • 5. 1.2 Introduction >> Objectives 5 Objectives To develop a system that would: » Provide personalized ranking lists of the universities. » Compare the results of different algorithms. » Collect data in order to investigate the users’ decision-making process. » Help uncover potential relation between the personality and preferred university features and algorithms. » Pass the usability test with a score above the accepted benchmark.
  • 7. 2. Research Questions 1. Which recommender algorithm can be adopted - based on the preferences of users - in order to generate personalized university ranking? 2. Do recommender algorithm preferences depend on personality types? 3. What are the most important features that different users consider when decide in which university to study? 4. Will the system for generating personalized university rankings be usable according to the users’ assessment? 7
  • 9. » Web-based application » Customized WP install + LAMP stack » Surveys to collect data » RESTful APIs/JSON data » Recommender: 3 CF algorithms » Singular Value Decomposition » k-Nearest Neighbor Basic » k-Nearest Neighbor User Baseline 93.1 Methodology >> Design + Implementation
  • 10. 103.2 Methodology >> User Flow ● Registration step ● Age, gender, country of origin, education information ● Personality survey: Five Factor Model ● Openness, Conscientiousness, Extraversion, Agreeableness, Neuroticism
  • 11. 113.2 Methodology >> User Flow 1. Low or free tuition 2. Prestigious brand 3. High-quality teaching 4. International diversity 5. High graduate employment rate 6. Family members have gone to that university 7. Size of the university 8. Research or internship opportunities 9. Party environment or extracurricular activities 10. Cost of food and rent in the area 11. Access to sport facilities and sport clubs ● Select features (at least 3 out of 11)
  • 12. 123.2 Methodology >> User Flow ● Rate universities (at least 3 out of 10 or more) ● Select country
  • 13. 133.2 Methodology >> User Flow ● Usability survey (SUS: 10-item questionnaire based on a 5-point Likert scale) ● Results (3 lists) ● Evaluation survey
  • 15. 4.1 Experiment >> Users Count Registration Personality Features Country Rating Evaluate Usability 67 (100%) 65 (96%) 60 (88%) 60 (88%) 58 (87%) 49 (72%) 46 (68%) 15 ● Online evaluation, with real users ● ~ 1 month run ● Small dataset available from another study (universities, users & ratings) ● 67 new users attempted our experiment, 46 completed all the steps ● Data collected was analyzed in order to find possible patterns
  • 16. 4.2 Experiment >> Users: Age, Gender, Education, Origin 16 Age Education Under 18 18-24 25-34 35-44 44-54 Over 55 2% 30% 37% 22% 6% 3% Gender Males Females Refused to disclose 75% 21% 4% High School Professional Degree Bachelor’s Degree Master’s Degree Doctorate Degree 5% 2% 73% 16% 5% Origin ● Italy (30%) ● Russia (10%) ● Germany (7%) ● India (6%) ● + Various other countries
  • 18. 5.1 Results >> Algorithm Comparison » 14 question Evaluation survey » 5 metrics: Accuracy, Diversity, Understand Me, Satisfaction, Novelty » 3 lists presented for evaluation: SVD, KNN1, KNN2 » 58 participants provided ratings, 49 completed the evaluation survey » 19 ratings per participant on average with a median of 6 18 SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
  • 19. 5.1 Results >> Algorithm Comparison 19 Metric Question SVD KNN1 KNN2 Graph Accuracy 1. Which list has more selections that you find appealing? 47% 35% 18% Accuracy 2. Which list has more obviously bad suggestions for you? 22% 24% 53% Diversity 3. Which list has more universities that are similar to each other? 45% 27% 29% Diversity 4. Which list has a more varied selection of universities? 24% 31% 45% Diversity 5. Which list has universities that match a wider variety of preferences? 29% 41% 31% SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
  • 20. 5.1 Results >> Algorithm Comparison 20 Metric Question SVD KNN1 KNN2 Graph Understand Me 6. Which list better reflects your preferences in universities? 53% 29% 18% Understand Me 7. Which list seems more personalized to your university ratings? 49% 37% 18% Understand me 8. Which list represents more mainstream ratings instead of your own? 41% 33% 27% Satisfaction 9. Which list would better help you find universities to consider? 47% 35% 18% Satisfaction 10. Which list would you be more likely to recommend to your friends? 49% 33% 18% SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
  • 21. 5.1 Results >> Algorithm Comparison 21 Metric Question SVD KNN1 KNN2 Graph Novelty 11. Which list has more universities you did not expect? 18% 16% 65% Novelty 12. Which list has more universities that are familiar to you? 45% 39% 16% Novelty 13. Which list has more pleasantly surprising universities? 33% 35% 33% Novelty 14. Which list provides fewer new suggestions? 41% 35% 24% SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
  • 22. 5.1 Results >> Algorithm Comparison 22 SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User Metric Algorithm Accuracy SVD Diversity KNN1 Understand Me SVD Satisfaction SVD Novelty KNN1 Comparison Condition One-tailed paired T-test, p-value SVD vs KNN1 0.348 SVD vs KNN2 0.091 KNN1 vs KNN2 0.057
  • 23. 23 ● SVD - better in terms of Accuracy, Understand me, Satisfaction ● SVD - many mainstream suggestions ● KNN1 - better in terms of Novelty & Diversity ● KNN2 - deemed underperforming by majority of users across most of the categories of metrics ● T-test inconsistent, no significant difference between any pair of algorithms RQ1: Which recommender algorithm can be adopted - based on the preferences of users - in order to generate personalized university ranking?
  • 24. 5.2 Results >> Personality + Algorithm Preference » 5 personality traits: Openness, Conscientiousness, Extroversion, Agreeableness, Neuroticism » A/B group split (25%-50%-25%) » A = answers higher than the median (e.g. “Strongly Agree”) » B = lower than the median (e.g. “Strongly Disagree”) 24 SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
  • 25. 5.2 Results >> Personality + Algorithm Preferences 25 Personality trait A B A B A B A B A B Openness SVD SVD SVD KNN2 SVD SVD SVD KNN2 KNN2 KNN1 Conscientiousness KNN1 SVD KNN1 SVD KNN2 KNN1 SVD KNN1 SVD KNN2 SVD KNN1 Extroversion KNN1 KNN2 SVD SVD KNN2 KNN1 SVD KNN1 SVD KNN1 KNN1 Agreeableness SVD KNN1 KNN1 KNN2 SVD KNN1 SVD KNN1 KNN2 SVD KNN1 KNN1 KNN2 Neuroticism KNN1 KNN1 SVD KNN2 SVD KNN1 KNN1 KNN1 KNN1 KNN2 KNN2 Accuracy Diversity Understand-me Satisfaction Novelty SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User KNN1 KNN2 KNN1 KNN2 KNN1 KNN2 KNN1 KNN2 SVD KNN2 SVD KNN1 SVD KNN1
  • 26. 5.2 Results >> Personality + Algorithm Preference 26 SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User Metric Outperforming algorithm (based on the feedback from the polarized portion of respondents) Accuracy SVD/KNN1 Diversity KNN2 Understand Me SVD Satisfaction KNN1 Novelty KNN1
  • 27. 27 RQ2: Do recommender algorithm preferences depend on personality types? ● People with different types of personality may tend to choose different types of recommendation algorithms ● SVD was considered better in Understand-Me metric and equally good in Accuracy ● KNN1 was considered better in Satisfaction, Novelty and equally good in Accuracy ● KNN2 was considered better in Diversity and worst in Accuracy and Understand Me metric.
  • 28. Overall (60) 1. High-quality teaching (80%) 2. Low/free tuition (55%) 3. Research/internship opportunities (53%) 4. High graduate employment rate (40%) 5. International diversity (40%) 6. Prestigious brand (33%) 7. Cost of food & rent in the area (28%) 8. Party environment/ extracurricular activities (27%) 9. Access to sport facilities & sport clubs (23%) 10. Size of the university (22%) 11. Family members have gone to that university (2%) 5.3 Results >> Feature Preferences Males (43) 1. High-quality teaching (81%) 2. Research/internship opportunities (51%) 3. Low/free tuition (49%) 4. High graduate employment rate (37%) 5. International diversity (35%) Prestigious brand (35%) 6. Cost of food & rent in the area (28%) 7. Party environment/ extracurricular activities (25%) 8. Size of the university (23%) 9. Access to sport facilities & sport clubs (23%) 10. Family members have gone to that university (2%) 28 Females (14) 1. High-quality teaching (86%) 2. Low/free tuition (71%) 3. Research/internship opportunities (64%) 4. High graduate employment rate (57%) International diversity (57%) 5. Access to sport facilities & sport clubs (50%) 6. Party environment/ extracurricular activities (36%) 7. Prestigious brand (29%) Cost of food & rent in the area (29%) 8. Size of the university (7%)
  • 29. 5.3 Results >> Feature Preferences » 5 personality traits: Openness, Conscientiousness, Extroversion, Agreeableness, Neuroticism » A/B group split (25%-50%-25%) » A = answers higher than the median (e.g. “Strongly Agree”) » B = lower than the median (e.g. “Strongly Disagree”) 29 SVD = Singular Value Decomposition, KNN1 = k-Nearest Neighbor Basic, KNN2 = k-Nearest Neighbor User
  • 30. 5.3 Results >> Personality + Feature Preferences 30 Personality trait A B Openness High-quality teaching (75%) Research/internship opportunities (63%) High-quality teaching (78%) Low/free tuition (78%) Research/internship opportunities (78%) Conscientiousness High-quality teaching (91%) Prestigious brand (55%) High-quality teaching (71%) Low/free tuition (71%) Research/internship opportunities (52%) Extroversion High-quality teaching (73%) Low/free tuition (73%) Research/internship opportunities (64%) High-quality teaching (80%) Low/free tuition (60%) Agreeableness High-quality teaching (70%) Low/free tuition (70%) High graduate employment rate (60%) Party environment/extracurricular activities (60%) Cost of food & rent in the area (60%) High-quality teaching (77%) Research/internship opportunities (54%) International diversity (54%) Neuroticism High-quality teaching (58%) Prestigious brand (58%) High-quality teaching (95%) Research/internship opportunities (55%)
  • 31. 31 RQ3: What are the most important features that different users consider when decide in which university to study? ● Majority: High-quality teaching, Low or free tuition, Research or internship opportunities ● Different concerns exhibited by the polarized groups of respondents, with certain standard features in common ● Female respondents tend to select more features than male respondents
  • 32. SUS score interpretation 5.4 Results >> Usability 32 Score Grade Rating >80.3 A Excellent 68 - 80.3 B Good 68 C Okay 51-68 D Poor <51 F Awful ● 46 participants provided the data ● Average score = 72.9 ● Median score = 75 ● Lowest = 42.5 ● Highest = 100
  • 33. 33 RQ4: Will the system for generating personalized university rankings be usable according to the users’ assessment? ● The system passed the usability test ● The system scored higher than the well-accepted benchmark
  • 35. 6. Conclusion >> Future Work » Extend the dataset with more preferences from users -> improve recommendations » Develop the existing algorithms in order to exploit the content of the items (hybrid approach) » Incorporate personality information in the prediction model » Improve user-system interaction model (pre-filtering of the universities/more information) » Rework rating from 5 point to a larger scale » Include additional features 35
  • 36. 36 THANK YOU! Presentation template by SlidesCarnival Online project: http://thesis.gatofalante.com/ Code base: https: //github.com/myanna555/thesis-unibz