INGInious plugin for grading of coding style.
Project description
INGInious Coding Style
INGInious Coding Style is a plugin for INGInious 0.7 and up that allows tutors to grade several aspect of student submissions' coding style.
INGInious Coding Style should be easy to use for both tutors and students. The plugin adds new buttons and elements to various existing menus in the application that can be used to add and view coding style grades.
Documentation
Full documentation can be found here: https://pederha.github.io/inginious-coding-style/
Installation
pip install inginious-coding-style
Configuration
INGInious Coding Style is highly configurable and provides granular control of the majority of its features. Despite this, extensive configuration is not necessary, as the plugin tries to implement sensible defaults, and therefore should just work straight out of the box.
Minimal Configuration
The following YAML snippet provides the default plugin configuration, and is a good starting point for exploring the plugin's functionality:
plugins:
- plugin_module: inginious_coding_style
name: "INGInious Coding Style"
Full Configuration
Below is an example of a configuration making use of all available configuration options.
plugins:
- plugin_module: inginious_coding_style
name: "INGInious Coding Style"
enabled:
# This enables all default categories + 1 custom category
- comments
- modularity
- structure
- idiomaticity
- coolness # Our custom category
categories:
# This is a definition for a new category
- id: coolness
name: Coolness
description: How cool the code looks B-)
# This redefines a default category
- id: comments
name: Kommentering
description: Hvor godt kommentert koden er.
submission_query:
header: CSG
priority: 3000
button: true
weighted_mean:
enabled: true
weighting: 0.25
round: true
round_digits: 2
task_list_bars:
total_grade:
enabled: true
label: Grade
base_grade:
enabled: true
label: Completion
style_grade:
enabled: true
label: Coding Style
show_graders: false
Developer Notes
This plugin uses htmx to provide some interactivity.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file inginious-coding-style-1.5.3.tar.gz
.
File metadata
- Download URL: inginious-coding-style-1.5.3.tar.gz
- Upload date:
- Size: 43.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.8 CPython/3.8.6 Darwin/18.0.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d70ae77a7084cf2ad03e9c5773d7b4b8be1ee3fdfa469bf83406c40fcf5a31c8 |
|
MD5 | e951b299e0c0f764e6b43c8dce0ae263 |
|
BLAKE2b-256 | 80455935bc2e6c635b1e374f50056a2477eed66c4f5c47edc181cca6292c21ba |
File details
Details for the file inginious_coding_style-1.5.3-py3-none-any.whl
.
File metadata
- Download URL: inginious_coding_style-1.5.3-py3-none-any.whl
- Upload date:
- Size: 54.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.8 CPython/3.8.6 Darwin/18.0.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae14391905a2e1c44a5e701e977a88d8a02d02f2df829f90bd82bbbb564ed673 |
|
MD5 | 06a1a155a22f94af747aef9622321bee |
|
BLAKE2b-256 | d6b590a89f90e1d9bd97ab452a8bdf34db2ccdac55e4274cc2ebb639df3d86d4 |