Detection of Programming Difficulties

Slides:



Advertisements
Similar presentations
Web Mining.
Advertisements

IETF in the Browser Harald Alvestrand. The Purpose of the IETF The goal of the IETF is to make the Internet work better. The mission of the IETF is to.
Media Center Essential Question How can I be an effective user of information?
Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
Developing and Evaluating a Query Recommendation Feature to Assist Users with Online Information Seeking & Retrieval With graduate students: Karl Gyllstrom,
© Tally Solutions Pvt. Ltd. All Rights Reserved Customisation of Shoper 9 October 2009.
Digital Video Archiving. ViArchive Overview ViArchive provides user friendly solutions for… – uploading video clips with metadata (searchable file info.
Overview of Laserfiche Architecture
Scaling up a Web-Based Intelligent Tutoring System Jozsef Patvarczki, Shane Almeida, and Neil Heffernan Computer Science Department Our research team has.
ARE YOU STUCK? by Jason Carter and Prasun Dewan Classification via Clustering Model Stuck Making Progress Stuck6016 Making Progress Bottom Up Component.
Sharing Computer Activities Using Facebook Prasun Dewan University of North Carolina at Chapel Hill.
Web-based Gene Network Analysis in five minutes. Alex Williams.
Personalized Ontologies for Web Search and Caching Susan Gauch Information and Telecommunications Technology Center Electrical Engineering and Computer.
Words & Definitions By: Naftaly Garcia Birruete. Address Bar  The space provided on a web browser that shows the addresses of websites.
Google Chrome Your Customized Google Buddy April 2012 John Riley and Denise Tate-Kuhler.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
IBM WebSphere Architectural Overview. Content Management ● Controlled by Java – Servlet – Enterprise Java Beans (EJB) – Java Server Pages (JSP) ● Base.
UNIT - 1Topic - 2 C OMPUTING E NVIRONMENTS. What is Computing Environment? Computing Environment explains how a collection of computers will process and.
1 PARSEWeb: A Programmer Assistant for Reusing Open Source Code on the Web Suresh Thummalapenta and Tao Xie Department of Computer Science North Carolina.
Writer’s Help A Bedford/St. Martin’s Online Handbook Diana Hacker | Stephen A. Bernhardt | Nancy Sommers ©2011 Bedford/St. Martin’s Two Year Access Card.
WordFreak A Language Independent, Extensible Annotation Tool.
ISupport. Sandbox – Using Internet Explorer (version 8 or above) only browser iSupport - Internet Explorer.
 By Thu Nguyen  Advisor: Prof. Krzysztof Janowicz GEOG 596A – Capstone Project.
Media Center Essential Question How can I be an effective user of information? Freshman Research Project Using the Big 6.
Unified Distributed (UDub Mail) Life Cycle Objectives Sachin Pradhan Gabriel Maganis.
Exploiting Code Search Engines to Improve Programmer Productivity and Quality Suresh Thummalapenta Advisor: Dr. Tao Xie Department of Computer Science.
Jonathan Crabtree Assistant Director of Computing and Archival Research UNC Chapel Hill, Odum Institute Vision for Sociometric Analysis of Long-tail Science.
Condor Technology Solutions, Inc. Grace Performance Chemicals HRIS Intranet Project.
A wiki is a collaborative web application which allows people to add and edit content using a browser… …it creates communities and empowers users as they.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. 1 Identifying Domain Expertise of Developers from Source Code Presenter : Wu, Jia-Hao Authors : Renuka.
Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1.
HERD HOUR MARY MULDOON & MARY MOODY Creating Student Surveys using Google Forms Works with any Internet Device Resource to Create a Student Survey Overview.
EFIS a study carried out by EFI consortium for the Joint Research Centre / Space Applications Institute under Contract No F1ED ISP F. in.
Intelligent Database Systems Lab Presenter : JHOU, YU-LIANG Authors : Jae Hwa Lee, Aviv Segev 2012 CE Knowledge maps for e-learning.
IBM - CVUT Student Research Projects IBM Presence detection Milan Stezka
Bringing Order to the Web : Automatically Categorizing Search Results Advisor : Dr. Hsu Graduate : Keng-Wei Chang Author : Hao Chen Susan Dumais.
Subjects of the presentation:  Microsoft Business Solutions–Navision – integrated business solutions  Navision architecture  Product highlights  Security.
Spring 2012 Ohio’s Academic Content Standards - Extended for Students with Significant Cognitive Disabilities Increasing grade-level standard accessibility.
CERN IT Department CH-1211 Genève 23 Switzerland t Bamboo users meeting IT-CS-CT.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Describe applications and services. Objective Course Weight 5%
GRIN-Global Suite of Software Components. Updater.
Overview Presentation December 2007 MKT-NVO-P-002E.
 GEETHA P.  Originally coined by Tim O’Reilly Publishing Media  Second generation of services available on www.  Lets people collaborate and share.
Getting Started With HTML
Architecture Review 10/11/2004
Big Data is a Big Deal!.
Objective % Select and utilize tools to design and develop websites.
Model Discovery through Metalearning
COP4710 Database Systems Project Overview.
User working in web-browser
David Shepherd, Zachary P. Fry, Emily Hill, Lori Pollock, and K
Personalized Social Image Recommendation
Objective % Select and utilize tools to design and develop websites.
Free MB6-704 Actual Tests - MB6-704 Actual Dumps PDF
ViDeNet Status and GDS Nadim E. El-Khoury
System And Application Software
Multimedia Database Virginia Polytechnic Institute and State University Blacksburg, VA CS 4624 Multimedia, Hypertext and Information Access Client.
Do it now – PAGE 11 You will find your do it now task in your workbook – look for the start button! Wednesday, 21 November 2018.
Knowledge Based Workflow Building Architecture
Research Translation Cores Workshop
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
InfoTrac/PowerSearch Interface Enhancements
Module P3 Practical: Building a webapp in nodejs and
Light Account Next steps
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
Web Mining Department of Computer Science and Engg.
ODV beta Multiple views, new views bar
5/7/2019 Map Reduce Map reduce.
Journey of Computer and Information Technology
MAPO: Mining and Recommending API Usage Patterns
Presentation transcript:

Detection of Programming Difficulties Nils Erik Persson University of North Carolina at Chapel Hill npersson@cs.unc.edu Advisor: Prasun Dewan

Motivation As programmers, we experience difficulty constantly We seek assistance from the internet, colleagues, superiors, etc. Search time and energy is a barrier to all of these

Vision Create a difficulty recommendation system that can: Detect user difficulty Determine the current task Provide reasonable assistance Give video of difficulty Make it concrete, why save time?

Project Goal Develop the framework to support classification and assistance

Task Overview Capture all words in user’s code Determine keywords Capture searches in browser logs Store/update keyword -> search mappings in a database Recommend searches based on keywords to the user

What You’ll Learn Eclipse plugin development Chrome extension development Database creation and management Distributed systems (centralized server with multiple clients) Machine learning (classification)

Classification Example Count of words created from underlying code over time Document states clustered based on the counts Cluster/ Topic Document state word counts

Classification Example Determine which words are important for each cluster Look at relative weights of each word on classification Label topics with these words!

Questions?