AssessMe for VSCode
This extension is a part of AssessMe solution (https://assessme.com.hr/) for assessing coding skills.
AssessMe implements advanced software solutions to achieve and maintain academic integrity and learning validation within the educational spectrum.
The artificial intelligence-based methodology focuses on written code creation in real-time and provides detailed auto-analysis, visualization, and validation in an educational capacity.
Setup
Install this extension.
DONE! You should see AssessMe icon has appeared in the side bar
Activation
If you see AssessMe
in the status bar, extension is already active!
To activate AssessMe extension:
Automatically
- Folder
./assessme/
must exists on VSCode startup
Manually
- Open Command palette (
F1
), then run: AssessMe: Start
or
- Open AssessMe: Tracking options in the side bar and click
Start in current workspace
Status
Example status when:
Extension is active but not tracking current file:
Extension is active and currently tracking typescript file:
Settings
To change AssessMe settings:
Directly
- Open VSCode Settings and search for
AssessMe
From sidebar
- Click on
AssessMe
status
or
- Open Command palette (
F1
), then run: AssessMe: Show Sidebar
Through code
- Intensity can be changed by hardcoding
@ASSESSME.INTENSITY:{low|medium|high}
comment
- Comment must be in first 10 lines of code
- File language of a file containing this comment should be tracked
- e.g.
/** @assessme.intensity: medium */
Data saved
For the assessing purposes, the following data is being monitored:
- full code content or changes through time
- keytrokes within VSCode and their time stamps
- time stamps of changing editors, leaving and entering VSCode
- list of all installed and active extensions
Data is encrypted and saved under assessme
directory like:
Every device will generate its own AssessMe file in assessme
directory.
Machine unique ID is provided by VSCode API.
Analysis Features
The coding skills assessment process provides the following information:
Coding performance
- Time of active coding
- Total time in the current coding window
- Number of lines added
- Number of lines removed
- Keystrokes per minute
Coding footprint
- Code Creation in Time
- Code Source Analysis
- Keystroke histogram
Supported languages
AssessMe for VSCode activates automatically at opening IDE or when the first code file is opened.
Currently supported programming languages:
- Java
- C
- C++
- C#
- CSS
- HTML
- Python
- JavaScript
- JavaScript React
- TypeScript
- TypeScript React
- PHP
- SQL