M-CAFE V1.0: Motivating and
Prioritizing Ongoing Student Feedback
using Collaborative Filtering
Mo Zhou, Alison Cliff, Sanjay Krishnan, Brandie Nonnecke,
Camille Crittenden, Kanji Uchino, Ken Goldberg
1
Visit: M-CAFE.ORG
Motivation
2
Motivation
3
Existing Discussion Forums
4
Our Goal!
5
Weekly Check-in
Student Confidentiality
Collaborative Filtering
Timely Feedback
Related Work
Course Evaluation
● Braga, M. et al. 2014
● Cohen, Peter A. 1981
● Greenwald, A. G. and Gillmore, M.G. 1997
● Marsh, H.W., and Roche, L.A. 1997
● Stark, P. B. and Freishtat, R. 2014
6
Perceived Learning & Education
● Eom, S. B., Wen, H. J., & Ashill, N. 2006
● Richardson, J. C. and Swan, K. 2003
● Swan, K. 2001
Demographics Questions
For MOOCs: Country, Gender, Age, Years of
training, Reason for taking the course.
For IEOR 170: Major, Year, Number of other
related courses taken, Interest in the subject,
Reason for taking the course.
7
Quantitative Analysis Topics (QAT)
1. How would you rate the course so far in terms of
technical difficulty?
2. How would you rate the course so far in terms of
usefulness to your career?
3. How would you rate your enthusiasm so far for this
course?
4. How would you rate your performance so far in this
course?
5. How would you rate the effectiveness of course
assignments so far to help you develop your skills? 8
NLP Limitation in M-CAFE
Selecting a set of insightful,
novel, and relevant ideas
is hard.
Suggestions are often short
and subject-specific.
9
Related Work
Collaborative Filtering
● Goldberg, K. et al. 2001
● Konstan, J.A. et al. 1997
● Pearson, K. 1901
● Sarwar, B. et al. 2001
● Yang, X. et al.2014
10
Natural Language Processing
(NLP)
● Adamopoulos, P. 2013
● Pang, B and Lee, L. 2008
● Reich, J. et al. 2014
Qualitative feedback
with collaborative filtering (CF)
......
11
Interface
Figure 1: User Interface of M-CAFE 12
Interface cont.
Figure 1: User Interface of M-CAFE cont. 13
14
CS 169.2x: 6 weeks in
Jun-Jul, 2014
● Student Count: 348
● QAT Rating Count:
741
● Idea Count: 167
● CF Rating Count:
4000
Participation
15
Participation
IEOR 170: 16 weeks in
Jan - May, 2015
● Student Count: 96
● QAT Rating Count:
424
● Idea Count: 270
● CF Rating Count:
2483
Quantitative Analysis Topics
Graph visualization of QAT rating changes
over time.
Figure 2: course difficulty rating over
the first 10 weeks for IEOR 170. 16
Relationships between QAT rating changes
17
Qualitative feedback
with collaborative filtering (CF)
Highlight the most valuable
ideas for instructors.
The ranking metric.
18
Wilson Score:
We took the mean grade g and then
calculated the 95% confidence interval of g
using standard error: g +/- 1.96*SE(g). We
then rank the ideas by the lower bound g -
1.96*SE(g).
19
Given a set of rating to each idea, how
should we rank them.
Since each participant rates k<<N ideas, how
to choose which ideas to present.
Uncertainty Sampling!
For each idea i,
Probability of exposure:
P(i) ∝ SE(i)
where SE(i) is the standard
error of idea i
20
CF performance assessment
No universal rule on how good an idea is.
Assess from specific perspectives:
Do CF selected ideas have a broad topic coverage?
Is CF selecting ideas with better quality in general?
Does CF idea ranking agree with Instructor ranking?
21
CF performance assessment
1. Chat forums.
2. Basics.
3. Javascript.
4. Additional time.
5. Additional exercises.
6. Security.
7. Update technology.
Figure 3: The number of comments for each topic in the top 20
comments for CS 169.2x. 22
Quality scoring metric:
1 - Not readable.
2 - Readable but unrelated to the course.
3 - Present one idea about the course but it is not a
suggestion.
4 - Present a suggestion with some reasoning.
5 - Present a suggestion with reasoning and propose a
solution.
CF performance assessment
23
A suggestion with a quality score of 5:
Design patterns are hard to grasp without getting your hands dirty in a messy
problem. I think using a quiz for that week instead of a challenging homework
assignment was a mistake. I understand the concepts as abstract entities but would
still have a hard time figuring out when and how to use them. I felt the same way
about the Javascript week as well. A homework assignment doing JS and AJAX on
the rotten potatoes example would have been ideal.
A suggestion with a quality score of 1 is:
Devise + Omniauth !!! 24
CF performance assessment
Additional Features
Instructor weekly updates.
25
26
Conclusion
Developed a novel platform to generate timely
feedback on course issue.
Motivated student participation in courses.
Highlighted valuable ideas using peer-to-peer
collaborative filtering.
27
Future Work
Explore how sorting and presenting ideas based on factors
such as time or novelty will affect participation.
Add topic tagging to organize suggested ideas.
28
Questions?
Thank you!
29
For more information, visit:
M-CAFE.ORG

More Related Content

PPTX
Master global, project- based learning in 5 simple steps
PDF
Go camp 2010_cacao
PDF
An In-Progress Use Case: Customizing & Deploying DITA to Produce Innovative E...
PDF
Evaluating One’s Developed Course Material
PPTX
Hipoteca multidivisa y préstamos en divisas
PDF
"Natural Language Access to Data: Where Reasoning Makes Sense"
PDF
Cognitive systems institute group speaker series nov13 v1
Master global, project- based learning in 5 simple steps
Go camp 2010_cacao
An In-Progress Use Case: Customizing & Deploying DITA to Produce Innovative E...
Evaluating One’s Developed Course Material
Hipoteca multidivisa y préstamos en divisas
"Natural Language Access to Data: Where Reasoning Makes Sense"
Cognitive systems institute group speaker series nov13 v1

Viewers also liked (20)

PDF
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...
PDF
"Cognitive Computing: A Future Pathway for Global Affairs Students"
PDF
Cognitive systems institute group update speaker series june 25 2015
PDF
Tom Finin: “From Strings to Things: Populating Knowledge Bases from Text”
PDF
Ken Forbus presented “Software Social Organisms: Implications for measuring ...
PDF
"Toward Generating Domain-specific / Personalized Problem Lists from Electron...
PDF
Martin Takac - “Solving Large-Scale Machine Learning Problems in a Distribute...
PDF
“A Universal Translator as a Cognitive System, beginning as a Guidebook with ...
PDF
Biological Foundations for Deep Learning: Towards Decision Networks
PDF
Cognitive Systems Institute Group Speaker Series - Virtual Reality, Game Desi...
PDF
Cognitive Computing by Professor Gordon Pipa
PDF
Multimodal behavior signal analysis and interpretation for young kids with ASD
PDF
"Curious Learning: using a mobile platform for early literacy education as a ...
PDF
“Towards Building a Cognitive System to Fight for National College Admission ...
PPTX
Cars 2015 classification and staging of lung cancer 1.6
PDF
“Towards Multi-Step Expert Advice for Cognitive Computing” - Dr. Achim Rettin...
PDF
Theoretical and Practical Aspects of Knowledge Representation and Reasoning
PPTX
Public Sector Combinations: An Introduction to IPSAS 40
PPT
Drama techniques
PDF
“From Eliza to Siri and beyond: Promise and challenges of intelligent, langua...
“To Fuse or Not to Fuse: Cognitive Diversity for Combining Multiple Scoring S...
"Cognitive Computing: A Future Pathway for Global Affairs Students"
Cognitive systems institute group update speaker series june 25 2015
Tom Finin: “From Strings to Things: Populating Knowledge Bases from Text”
Ken Forbus presented “Software Social Organisms: Implications for measuring ...
"Toward Generating Domain-specific / Personalized Problem Lists from Electron...
Martin Takac - “Solving Large-Scale Machine Learning Problems in a Distribute...
“A Universal Translator as a Cognitive System, beginning as a Guidebook with ...
Biological Foundations for Deep Learning: Towards Decision Networks
Cognitive Systems Institute Group Speaker Series - Virtual Reality, Game Desi...
Cognitive Computing by Professor Gordon Pipa
Multimodal behavior signal analysis and interpretation for young kids with ASD
"Curious Learning: using a mobile platform for early literacy education as a ...
“Towards Building a Cognitive System to Fight for National College Admission ...
Cars 2015 classification and staging of lung cancer 1.6
“Towards Multi-Step Expert Advice for Cognitive Computing” - Dr. Achim Rettin...
Theoretical and Practical Aspects of Knowledge Representation and Reasoning
Public Sector Combinations: An Introduction to IPSAS 40
Drama techniques
“From Eliza to Siri and beyond: Promise and challenges of intelligent, langua...
Ad

Similar to Motivating and Prioritizing Ongoing Student Feedback using Collaborative Filtering (20)

PPT
Collaborative filtering
PDF
RES Introduction powerpoint presetation
PDF
Survey on Study Partners Recommendation for Online Courses
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...
PPTX
Collaborative filtering
PDF
PyCon Ukraine 2016: Maintaining a high load Python project for newcomers
PPT
Quality, Who Says
PDF
Facilitating feedback processes at scale through personalised support actions
PPTX
Cross-Functional Code Reviews - As presented at O'Reilly OSCON 2019
PPTX
Udacity webinar on Recommendation Systems
PPTX
Edu Tools2
PPTX
Course-Adaptive Content Recommender for Course Authoring
PDF
People who liked this talk also liked … Building Recommendation Systems Using...
PPTX
PrioRe 2017 workshop presentation
PDF
Architecting AI Solutions in Azure for Business
PDF
Tapping into your market: how to develop a framework to make sense of user fe...
DOCX
Journey of a tester from Waterfall to Agile/Kanban Land - Hebrew
PDF
UserTesting 2016 webinar: Research to inform product design in Agile environm...
PPTX
Are you ready for user feedback - tcworld India-2017
Collaborative filtering
RES Introduction powerpoint presetation
Survey on Study Partners Recommendation for Online Courses
IB Computer Science - Internal Assessment.pptx
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...
Collaborative filtering
PyCon Ukraine 2016: Maintaining a high load Python project for newcomers
Quality, Who Says
Facilitating feedback processes at scale through personalised support actions
Cross-Functional Code Reviews - As presented at O'Reilly OSCON 2019
Udacity webinar on Recommendation Systems
Edu Tools2
Course-Adaptive Content Recommender for Course Authoring
People who liked this talk also liked … Building Recommendation Systems Using...
PrioRe 2017 workshop presentation
Architecting AI Solutions in Azure for Business
Tapping into your market: how to develop a framework to make sense of user fe...
Journey of a tester from Waterfall to Agile/Kanban Land - Hebrew
UserTesting 2016 webinar: Research to inform product design in Agile environm...
Are you ready for user feedback - tcworld India-2017
Ad

More from diannepatricia (20)

PDF
Teaching cognitive computing with ibm watson
PDF
Cognitive systems institute talk 8 june 2017 - v.1.0
PDF
Building Compassionate Conversational Systems
PDF
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
PDF
Cognitive Insights drive self-driving Accessibility
PDF
Artificial Intellingence in the Car
PDF
“Semantic PDF Processing & Document Representation”
PDF
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
PDF
170330 cognitive systems institute speaker series mark sherman - watson pr...
PDF
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
PDF
Cognitive Assistance for the Aging
PDF
From complex Systems to Networks: Discovering and Modeling the Correct Network"
PDF
The Role of Dialog in Augmented Intelligence
PDF
Developing Cognitive Systems to Support Team Cognition
PDF
Cyber-Social Learning Systems
PDF
“IT Technology Trends in 2017… and Beyond”
PDF
Embodied Cognition - Booch HICSS50
PDF
KATE - a Platform for Machine Learning
PDF
Cognitive Computing for Aging Society
PDF
Hicss17 asakawa
Teaching cognitive computing with ibm watson
Cognitive systems institute talk 8 june 2017 - v.1.0
Building Compassionate Conversational Systems
“Artificial Intelligence, Cognitive Computing and Innovating in Practice”
Cognitive Insights drive self-driving Accessibility
Artificial Intellingence in the Car
“Semantic PDF Processing & Document Representation”
Joining Industry and Students for Cognitive Solutions at Karlsruhe Services R...
170330 cognitive systems institute speaker series mark sherman - watson pr...
“Fairness Cases as an Accelerant and Enabler for Cognitive Assistance Adoption”
Cognitive Assistance for the Aging
From complex Systems to Networks: Discovering and Modeling the Correct Network"
The Role of Dialog in Augmented Intelligence
Developing Cognitive Systems to Support Team Cognition
Cyber-Social Learning Systems
“IT Technology Trends in 2017… and Beyond”
Embodied Cognition - Booch HICSS50
KATE - a Platform for Machine Learning
Cognitive Computing for Aging Society
Hicss17 asakawa

Recently uploaded (20)

PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PPTX
2018-HIPAA-Renewal-Training for executives
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
Modernising the Digital Integration Hub
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
STKI Israel Market Study 2025 version august
sustainability-14-14877-v2.pddhzftheheeeee
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Module 1.ppt Iot fundamentals and Architecture
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Final SEM Unit 1 for mit wpu at pune .pptx
Flame analysis and combustion estimation using large language and vision assi...
A review of recent deep learning applications in wood surface defect identifi...
OpenACC and Open Hackathons Monthly Highlights July 2025
2018-HIPAA-Renewal-Training for executives
Benefits of Physical activity for teenagers.pptx
Custom Battery Pack Design Considerations for Performance and Safety
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
UiPath Agentic Automation session 1: RPA to Agents
Modernising the Digital Integration Hub
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
STKI Israel Market Study 2025 version august

Motivating and Prioritizing Ongoing Student Feedback using Collaborative Filtering

  • 1. M-CAFE V1.0: Motivating and Prioritizing Ongoing Student Feedback using Collaborative Filtering Mo Zhou, Alison Cliff, Sanjay Krishnan, Brandie Nonnecke, Camille Crittenden, Kanji Uchino, Ken Goldberg 1 Visit: M-CAFE.ORG
  • 5. Our Goal! 5 Weekly Check-in Student Confidentiality Collaborative Filtering Timely Feedback
  • 6. Related Work Course Evaluation ● Braga, M. et al. 2014 ● Cohen, Peter A. 1981 ● Greenwald, A. G. and Gillmore, M.G. 1997 ● Marsh, H.W., and Roche, L.A. 1997 ● Stark, P. B. and Freishtat, R. 2014 6 Perceived Learning & Education ● Eom, S. B., Wen, H. J., & Ashill, N. 2006 ● Richardson, J. C. and Swan, K. 2003 ● Swan, K. 2001
  • 7. Demographics Questions For MOOCs: Country, Gender, Age, Years of training, Reason for taking the course. For IEOR 170: Major, Year, Number of other related courses taken, Interest in the subject, Reason for taking the course. 7
  • 8. Quantitative Analysis Topics (QAT) 1. How would you rate the course so far in terms of technical difficulty? 2. How would you rate the course so far in terms of usefulness to your career? 3. How would you rate your enthusiasm so far for this course? 4. How would you rate your performance so far in this course? 5. How would you rate the effectiveness of course assignments so far to help you develop your skills? 8
  • 9. NLP Limitation in M-CAFE Selecting a set of insightful, novel, and relevant ideas is hard. Suggestions are often short and subject-specific. 9
  • 10. Related Work Collaborative Filtering ● Goldberg, K. et al. 2001 ● Konstan, J.A. et al. 1997 ● Pearson, K. 1901 ● Sarwar, B. et al. 2001 ● Yang, X. et al.2014 10 Natural Language Processing (NLP) ● Adamopoulos, P. 2013 ● Pang, B and Lee, L. 2008 ● Reich, J. et al. 2014
  • 11. Qualitative feedback with collaborative filtering (CF) ...... 11
  • 12. Interface Figure 1: User Interface of M-CAFE 12
  • 13. Interface cont. Figure 1: User Interface of M-CAFE cont. 13
  • 14. 14 CS 169.2x: 6 weeks in Jun-Jul, 2014 ● Student Count: 348 ● QAT Rating Count: 741 ● Idea Count: 167 ● CF Rating Count: 4000 Participation
  • 15. 15 Participation IEOR 170: 16 weeks in Jan - May, 2015 ● Student Count: 96 ● QAT Rating Count: 424 ● Idea Count: 270 ● CF Rating Count: 2483
  • 16. Quantitative Analysis Topics Graph visualization of QAT rating changes over time. Figure 2: course difficulty rating over the first 10 weeks for IEOR 170. 16
  • 17. Relationships between QAT rating changes 17
  • 18. Qualitative feedback with collaborative filtering (CF) Highlight the most valuable ideas for instructors. The ranking metric. 18
  • 19. Wilson Score: We took the mean grade g and then calculated the 95% confidence interval of g using standard error: g +/- 1.96*SE(g). We then rank the ideas by the lower bound g - 1.96*SE(g). 19 Given a set of rating to each idea, how should we rank them.
  • 20. Since each participant rates k<<N ideas, how to choose which ideas to present. Uncertainty Sampling! For each idea i, Probability of exposure: P(i) ∝ SE(i) where SE(i) is the standard error of idea i 20
  • 21. CF performance assessment No universal rule on how good an idea is. Assess from specific perspectives: Do CF selected ideas have a broad topic coverage? Is CF selecting ideas with better quality in general? Does CF idea ranking agree with Instructor ranking? 21
  • 22. CF performance assessment 1. Chat forums. 2. Basics. 3. Javascript. 4. Additional time. 5. Additional exercises. 6. Security. 7. Update technology. Figure 3: The number of comments for each topic in the top 20 comments for CS 169.2x. 22
  • 23. Quality scoring metric: 1 - Not readable. 2 - Readable but unrelated to the course. 3 - Present one idea about the course but it is not a suggestion. 4 - Present a suggestion with some reasoning. 5 - Present a suggestion with reasoning and propose a solution. CF performance assessment 23
  • 24. A suggestion with a quality score of 5: Design patterns are hard to grasp without getting your hands dirty in a messy problem. I think using a quiz for that week instead of a challenging homework assignment was a mistake. I understand the concepts as abstract entities but would still have a hard time figuring out when and how to use them. I felt the same way about the Javascript week as well. A homework assignment doing JS and AJAX on the rotten potatoes example would have been ideal. A suggestion with a quality score of 1 is: Devise + Omniauth !!! 24 CF performance assessment
  • 26. 26
  • 27. Conclusion Developed a novel platform to generate timely feedback on course issue. Motivated student participation in courses. Highlighted valuable ideas using peer-to-peer collaborative filtering. 27
  • 28. Future Work Explore how sorting and presenting ideas based on factors such as time or novelty will affect participation. Add topic tagging to organize suggested ideas. 28
  • 29. Questions? Thank you! 29 For more information, visit: M-CAFE.ORG