SlideShare a Scribd company logo
1 of 23
Discount Expertise Metrics for
Augmenting Community
Interaction
Pei-Yao Hung1
, Mark S. Ackerman1, 2
School of Information1
and Dept. of EECS 2
, University of Michigan, USA
1
2
3
4
He has done almost nothing…
Estimating Expertise
• Profile: curation => needs maintenance
!
(Farrell, Lau, Nusser, Wilcox, & Muller, 2007)
• Artifact: production => needs contribution
!
(Nam & Ackerman, 2007)
• Interaction: participation => needs contribution
!
(Hanrahan, Convertino, & Nelson, 2012; Zhang & Ackerman, 2005; Zhang,
Ackerman, Adamic, & Nam, 2007)
5
Estimating Expertise
• Profile: curation => needs maintenance
!
(Farrell, Lau, Nusser, Wilcox, & Muller, 2007)
• Artifact: production => needs contribution
!
(Nam & Ackerman, 2007)
• Interaction: participation => needs contribution
!
(Hanrahan, Convertino, & Nelson, 2012; Zhang & Ackerman, 2005; Zhang,
Ackerman, Adamic, & Nam, 2007)
6
You need to do/contribute a lot
of work before we can estimate
your expertise!
!
A lot of people consume, but do not contribute.
7
Q: Can we use the browsing history to
estimate levels of technical expertise?
8
docs.python.org
tutorialspoint.com
docs.ggplot2.org
cyclismo.org/tutorial/R
...
github.com
stackoverflow.com
pypi.python.org
ruby-doc.org
...
How do we analyze browsing history?
• Intuition: programmers at different levels might visit
different type of web pages.
• Library/Repository: https://github.com/
• Tutorial: http://www.tutorialspoint.com/python/
• Q&A: http://stackoverflow.com/
• …
9
Q: Can we use the browsing history to
estimate levels of technical expertise?
10
Document
Tutorial
Document
Tutorial
...
Library/Repository
Q&A
Library/Repository
Document
...
Recruiting Participants
• Recruiting: presentations, email lists, and snowball
referrals
• 26 participants who are ‘actively’ programming
• 11 male and 15 female.
• 24 students (undergrad ~ Ph.D.)
• Diverse majors (e.g., Russian, economics, to
computer science)
11
12
Rating Scheme for Expertise
!
!
!
!
!
!
Level Experience
+1 Learning programming for the first time/year
+2
Electrical Engineering (EE) training, 1 year professional
programming experience, or 3 - 4 years assistant/part-
time programming experience
+3
Computer Science (CS) training, or 2 - 3 years
professional programming experience
+4 4+ year professional programming experience
+5 6+ year professional programming experience
13
Analysis
Programming
Relevant Web
Page Visits
(distribution)
Level of
Expertise
Level 1 ~ 5Tutorial, Library/Repository,
Q&A, Document, Blog,
Forum, Search, Other
Logistic
Regression
InterviewBrowsing History
14
If everything goes as expected…
15
16
Tutorial
17
Library/Repository
Logistic Regression (N=26): the relationship between
page visits and expertise isn’t that straight forward.
18
Conservative Classifiers using
Heuristics
• Beginner (Lv 1 or 2) <- over 80% of programming relevant
visits on “Tutorial”
• Expert (Lv 4 or 5) <- over 80% of programming relevant
visits on “Library/Repository and Q&A”
!
!
!
19
20
Well, but he is probably an
expert pythonist…
How can this discount expertise measure
augment community interaction?
• “Inclusive”
• Provides initial expertise estimation to smooth the
process of “blending in” a new community.
• Tracks expertise development in a learning
community (e.g, MOOC).
• Allows ad-hoc network formation.
21
Future Work
• Distinguishes expertise development for different
programming languages.
• Monitors changes of expertise through a
longitudinal study (e.g., 6-12 months).
!
!
22
Takeaways
• Browsing history could be a source for a discount
expertise metric.
• Discount expertise metric has the potential to
argument community interaction.
!
!
23
Contact: Pei-Yao Hung, peiyaoh@umich.edu

More Related Content

Similar to Discount Expertise Metrics for Augmenting Community Interaction

RtI Models for At-Risk Students in an Urban Setting
RtI Models for At-Risk Students in an Urban SettingRtI Models for At-Risk Students in an Urban Setting
RtI Models for At-Risk Students in an Urban Settingpearson_digital
 
Tools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In SchoolsTools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In Schoolsfridayinstitute
 
Learning Development Times - Benchmark
Learning Development Times - BenchmarkLearning Development Times - Benchmark
Learning Development Times - BenchmarkChapman Alliance
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015Tung97Michelle
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015Klaus Chiang
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015apongmalik
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015Joeylau97
 
E portfolio assignment brief
E portfolio assignment briefE portfolio assignment brief
E portfolio assignment briefLY97
 
Always Prepped Administrator Dashboard
Always Prepped Administrator DashboardAlways Prepped Administrator Dashboard
Always Prepped Administrator DashboardAlways Prepped
 
Arshia Izhar New C.V
Arshia Izhar New C.VArshia Izhar New C.V
Arshia Izhar New C.VArshia Izhar
 
Writing Effective NSF Proposals
Writing Effective NSF ProposalsWriting Effective NSF Proposals
Writing Effective NSF Proposalsbio-link
 
Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...
Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...
Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...Margaret Heller
 
Depositing and evaluating datasets: een sketch of four disciplines in four c...
Depositing and evaluating  datasets: een sketch of four disciplines in four c...Depositing and evaluating  datasets: een sketch of four disciplines in four c...
Depositing and evaluating datasets: een sketch of four disciplines in four c...Frank van der Most
 
Mapping the Big Picture: Curriculum Mapping and Schools
Mapping the Big Picture: Curriculum Mapping and SchoolsMapping the Big Picture: Curriculum Mapping and Schools
Mapping the Big Picture: Curriculum Mapping and SchoolsGlenn Wiebe
 
Powerful Resume & Cover Letter Writing.
Powerful Resume & Cover Letter Writing.Powerful Resume & Cover Letter Writing.
Powerful Resume & Cover Letter Writing.Andreas Binnewies
 
Building Institutional Research Capacity in a K-12 Unified District
Building Institutional Research Capacity in a K-12 Unified DistrictBuilding Institutional Research Capacity in a K-12 Unified District
Building Institutional Research Capacity in a K-12 Unified DistrictChristopher Kolar
 

Similar to Discount Expertise Metrics for Augmenting Community Interaction (20)

RtI Models for At-Risk Students in an Urban Setting
RtI Models for At-Risk Students in an Urban SettingRtI Models for At-Risk Students in an Urban Setting
RtI Models for At-Risk Students in an Urban Setting
 
Spreading Compuer Learning_ppt [Compatibility Mode]
Spreading Compuer Learning_ppt [Compatibility Mode]Spreading Compuer Learning_ppt [Compatibility Mode]
Spreading Compuer Learning_ppt [Compatibility Mode]
 
Tools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In SchoolsTools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In Schools
 
Learning Development Times - Benchmark
Learning Development Times - BenchmarkLearning Development Times - Benchmark
Learning Development Times - Benchmark
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015
 
E portfolio assignment september 2015
E portfolio assignment september 2015E portfolio assignment september 2015
E portfolio assignment september 2015
 
E portfolio assignment brief
E portfolio assignment briefE portfolio assignment brief
E portfolio assignment brief
 
Always Prepped Administrator Dashboard
Always Prepped Administrator DashboardAlways Prepped Administrator Dashboard
Always Prepped Administrator Dashboard
 
Arshia Izhar New C.V
Arshia Izhar New C.VArshia Izhar New C.V
Arshia Izhar New C.V
 
Abc software
Abc softwareAbc software
Abc software
 
Writing Effective NSF Proposals
Writing Effective NSF ProposalsWriting Effective NSF Proposals
Writing Effective NSF Proposals
 
Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...
Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...
Using the READ Scale To Track the Difficulty of Electronic Resource Access Is...
 
Depositing and evaluating datasets: een sketch of four disciplines in four c...
Depositing and evaluating  datasets: een sketch of four disciplines in four c...Depositing and evaluating  datasets: een sketch of four disciplines in four c...
Depositing and evaluating datasets: een sketch of four disciplines in four c...
 
S3 9790-ist211-statistics-i
S3 9790-ist211-statistics-iS3 9790-ist211-statistics-i
S3 9790-ist211-statistics-i
 
Eng assignment 3 e-portfolio
Eng assignment 3   e-portfolioEng assignment 3   e-portfolio
Eng assignment 3 e-portfolio
 
Mapping the Big Picture: Curriculum Mapping and Schools
Mapping the Big Picture: Curriculum Mapping and SchoolsMapping the Big Picture: Curriculum Mapping and Schools
Mapping the Big Picture: Curriculum Mapping and Schools
 
Powerful Resume & Cover Letter Writing.
Powerful Resume & Cover Letter Writing.Powerful Resume & Cover Letter Writing.
Powerful Resume & Cover Letter Writing.
 
Building Institutional Research Capacity in a K-12 Unified District
Building Institutional Research Capacity in a K-12 Unified DistrictBuilding Institutional Research Capacity in a K-12 Unified District
Building Institutional Research Capacity in a K-12 Unified District
 

More from PEI-YAO HUNG

English Learning Resources at the University of Michigan
English Learning Resources at the University of MichiganEnglish Learning Resources at the University of Michigan
English Learning Resources at the University of MichiganPEI-YAO HUNG
 
Design Process Experience Sharing
Design Process Experience SharingDesign Process Experience Sharing
Design Process Experience SharingPEI-YAO HUNG
 
Aoide iDesign Presentation
Aoide iDesign PresentationAoide iDesign Presentation
Aoide iDesign PresentationPEI-YAO HUNG
 
Writing and Editing a News Story
Writing and Editing a News StoryWriting and Editing a News Story
Writing and Editing a News StoryPEI-YAO HUNG
 
Collective News Story: What Makes You Happy?
Collective News Story: What Makes You Happy?Collective News Story: What Makes You Happy?
Collective News Story: What Makes You Happy?PEI-YAO HUNG
 
Mobile UI Lo-Fi Prototype
Mobile UI Lo-Fi PrototypeMobile UI Lo-Fi Prototype
Mobile UI Lo-Fi PrototypePEI-YAO HUNG
 
Coding Flash : ActionScript(3.0) Tutorial
Coding Flash :  ActionScript(3.0) TutorialCoding Flash :  ActionScript(3.0) Tutorial
Coding Flash : ActionScript(3.0) TutorialPEI-YAO HUNG
 
CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...
CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...
CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...PEI-YAO HUNG
 

More from PEI-YAO HUNG (9)

English Learning Resources at the University of Michigan
English Learning Resources at the University of MichiganEnglish Learning Resources at the University of Michigan
English Learning Resources at the University of Michigan
 
Design Process Experience Sharing
Design Process Experience SharingDesign Process Experience Sharing
Design Process Experience Sharing
 
Aoide iDesign Presentation
Aoide iDesign PresentationAoide iDesign Presentation
Aoide iDesign Presentation
 
Networking
NetworkingNetworking
Networking
 
Writing and Editing a News Story
Writing and Editing a News StoryWriting and Editing a News Story
Writing and Editing a News Story
 
Collective News Story: What Makes You Happy?
Collective News Story: What Makes You Happy?Collective News Story: What Makes You Happy?
Collective News Story: What Makes You Happy?
 
Mobile UI Lo-Fi Prototype
Mobile UI Lo-Fi PrototypeMobile UI Lo-Fi Prototype
Mobile UI Lo-Fi Prototype
 
Coding Flash : ActionScript(3.0) Tutorial
Coding Flash :  ActionScript(3.0) TutorialCoding Flash :  ActionScript(3.0) Tutorial
Coding Flash : ActionScript(3.0) Tutorial
 
CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...
CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...
CuttingGame: A Computer Game to Assess & Train The Visual-Motor Integration A...
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Discount Expertise Metrics for Augmenting Community Interaction

  • 1. Discount Expertise Metrics for Augmenting Community Interaction Pei-Yao Hung1 , Mark S. Ackerman1, 2 School of Information1 and Dept. of EECS 2 , University of Michigan, USA 1
  • 2. 2
  • 3. 3
  • 4. 4 He has done almost nothing…
  • 5. Estimating Expertise • Profile: curation => needs maintenance ! (Farrell, Lau, Nusser, Wilcox, & Muller, 2007) • Artifact: production => needs contribution ! (Nam & Ackerman, 2007) • Interaction: participation => needs contribution ! (Hanrahan, Convertino, & Nelson, 2012; Zhang & Ackerman, 2005; Zhang, Ackerman, Adamic, & Nam, 2007) 5
  • 6. Estimating Expertise • Profile: curation => needs maintenance ! (Farrell, Lau, Nusser, Wilcox, & Muller, 2007) • Artifact: production => needs contribution ! (Nam & Ackerman, 2007) • Interaction: participation => needs contribution ! (Hanrahan, Convertino, & Nelson, 2012; Zhang & Ackerman, 2005; Zhang, Ackerman, Adamic, & Nam, 2007) 6 You need to do/contribute a lot of work before we can estimate your expertise!
  • 7. ! A lot of people consume, but do not contribute. 7
  • 8. Q: Can we use the browsing history to estimate levels of technical expertise? 8 docs.python.org tutorialspoint.com docs.ggplot2.org cyclismo.org/tutorial/R ... github.com stackoverflow.com pypi.python.org ruby-doc.org ...
  • 9. How do we analyze browsing history? • Intuition: programmers at different levels might visit different type of web pages. • Library/Repository: https://github.com/ • Tutorial: http://www.tutorialspoint.com/python/ • Q&A: http://stackoverflow.com/ • … 9
  • 10. Q: Can we use the browsing history to estimate levels of technical expertise? 10 Document Tutorial Document Tutorial ... Library/Repository Q&A Library/Repository Document ...
  • 11. Recruiting Participants • Recruiting: presentations, email lists, and snowball referrals • 26 participants who are ‘actively’ programming • 11 male and 15 female. • 24 students (undergrad ~ Ph.D.) • Diverse majors (e.g., Russian, economics, to computer science) 11
  • 12. 12
  • 13. Rating Scheme for Expertise ! ! ! ! ! ! Level Experience +1 Learning programming for the first time/year +2 Electrical Engineering (EE) training, 1 year professional programming experience, or 3 - 4 years assistant/part- time programming experience +3 Computer Science (CS) training, or 2 - 3 years professional programming experience +4 4+ year professional programming experience +5 6+ year professional programming experience 13
  • 14. Analysis Programming Relevant Web Page Visits (distribution) Level of Expertise Level 1 ~ 5Tutorial, Library/Repository, Q&A, Document, Blog, Forum, Search, Other Logistic Regression InterviewBrowsing History 14
  • 15. If everything goes as expected… 15
  • 18. Logistic Regression (N=26): the relationship between page visits and expertise isn’t that straight forward. 18
  • 19. Conservative Classifiers using Heuristics • Beginner (Lv 1 or 2) <- over 80% of programming relevant visits on “Tutorial” • Expert (Lv 4 or 5) <- over 80% of programming relevant visits on “Library/Repository and Q&A” ! ! ! 19
  • 20. 20 Well, but he is probably an expert pythonist…
  • 21. How can this discount expertise measure augment community interaction? • “Inclusive” • Provides initial expertise estimation to smooth the process of “blending in” a new community. • Tracks expertise development in a learning community (e.g, MOOC). • Allows ad-hoc network formation. 21
  • 22. Future Work • Distinguishes expertise development for different programming languages. • Monitors changes of expertise through a longitudinal study (e.g., 6-12 months). ! ! 22
  • 23. Takeaways • Browsing history could be a source for a discount expertise metric. • Discount expertise metric has the potential to argument community interaction. ! ! 23 Contact: Pei-Yao Hung, peiyaoh@umich.edu