COMP 524-PROGRAMMING LANGUAGES ECLIPSE DIFFICULTY/HELPER PLUGIN
Instructor: (FB 150,
TABLE OF CONTENTS
Copyright By PowCoder代写 加微信 powcoder
Motivation for Difficulty Detection
Installing Plug-In
Setting Difficulty Status
Receiving Inferred Difficulty Notifications Uninstalling Plug-in
MOTIVATION: WHY DETECT PROGRAMMER DIFFICULTY
Introspection: review your pain points and solutions.
Collaboration: Manual or automated help on difficulty detection
Inspection/testing: Correlation between difficulty and bugs?
Task and document adaptation
DETECTION OF PROGRAMMING DIFFICULTY (SLOW PROGRESS)
STATUS INFERENCESTATUS COMMUNICATION
STATUS INFERENCECOLLABORATIVE DIFFICULTY RESOLUTION
DATA FOR DIFFICULTY DETECTION
Test case data
Programming Environment Commands
Web Accesses
DATA FOR DIFFICULTY DETECTION
RAW DATA: ECLIPSE COMMANDS
CHROME ACCESSES
No Facebook accesses, log “safe” accesses (piazza, stackoverflow, edu sites – can disable some)
(UN) INSTALLING PLUG-IN
A plug-in can possibly misbehave/slow you down
We show you both how to install it and uninstall it
HELPINSTALL NEW SOFTWARE
HERMES PLUG-IN SITE AND CHECK HERMES:
Enter: http://www.cs.unc.edu/~dewan/plugins/hermes in work with
Check HermesFeature
Check HermesFeature
ACCEPT LICENSE
License is empty now, but may add text
RESTART ECLIPSE
GETTING TO VIEW TO RECORD DIFFICULTIES
WindowOthers
HermesDifficultyStatus
When in Difficulty, press surmountable or insurmountable difficulty.
Progress: After having thought about it, you know exactly what to do (normal mode, no difficulty)
Surmountable: After having thought about it, you have some ideas on how the difficulty may be solved, but do not know the exact solution
Insurmountable: After having thought about it, you have no clue right now on how to solve the problem and are stopping to ask for help or think later
DIFFICULTY STATUS VIEW
ELABORATE ON SURMOUNTABLE OR INSURMOUNTABLE DIFFICULTY
EXAMPLE FILLED FORM
CONFIGURING PLUG-IN BEFORE OR AFTER INSTALLING IT
This is an optional step in case you want to receive difficult and non-difficulty notifications, called slow progress and making progress which you can correct
Go to google drive: https://drive.google.com/drive/u/1/folders/1A QrdEHvKSQZIAwEuezpkOhA8hiZBtMdj
Right Click helper- config.properties and select download
DOWNLOAD CONFIGURATION FILE
NAVIGATE TO YOUR HOME DIRECTORY
Go to C:\Users\
Go to ~/
CREATE SUB DIRECTORY IN HOME
Create helper-config in Home directory
MOVE DOWNLOADED FILE TO SUBDIRECTORY
USE TEXT EDITOR TO OPEN IT
UNCOMMENT SHOWSTATUSTRANSITIONS
Line 12 to be uncommented
RESTART ECLIPSE
File is read when Eclipse Starts Up
UNINSTALLING PLUGIN
HELPINSTALL NEW SOFTWARE
CLICK ON: ALREADY INSTALLED
HERMESFEATURE UNINSTALL
CLICK FINISH
RESTART ECLIPSE