Skip to content

ElenaErratic/task-tracker-plugin

 
 

Repository files navigation

JetBrains Research

TaskTracker

TaskTracker is an IntelliJ-based IDE plugin for tracking code changes while solving programming problems. The plugin is built by the ML4SE lab @ JetBrains Research to facilitate collection of data for research projects.

Code changes tracking

TaskTracker tracks changes made in code during problem-solving. We use this data to analyze programming patterns of students and collect diverse sets of solutions for programming problems. For example, we are building an automated hint generation system based on this data.

Problems solving

On startup, TaskTracker asks the user to specify their age and programming experience. The UI of TaskTracker enables the user to choose a problem to solve and see correct examples of desired behaviour. All data about problems is received from the TaskTracker server when the plugin starts.

Currently TaskTracker is available in English and Russian.

Privacy

By installing TaskTracker, you agree to send us changes in code that you make during problem-solving. This plugin only tracks changes in open documents, which are created automatically for the tasks by the plugin. The data is sent to our privately hosted instance of TaskTracker server. TaskTracker only sends the data when you press the submit button. All data is sent anonymously, and only includes filenames, source code, and changes.

Installation

Just clone the repo by git clone https://github.com/JetBrains-Research/task-tracker-plugin and run ./gradlew build shadowJar to build a .zip distribution of the plugin. The .zip is located in build/distributions/tasktracker-1.0-SNAPSHOT.zip. Then install the plugin from disk into an IntelliJ-based IDE of your choice. (see this guide for example).

Also, we created a detailed guide about installing and uninstalling TaskTracker. The guide is available in English and Russian.

Releases

The list of releases is here.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Kotlin 95.9%
  • CSS 4.1%