Welcome to YAD

What is YAD?

YAD is a set of CLI tools that streamlines the process of building an automatic grader for C++ programming assignments. It provides a set of features that instructors and developers can incorporate into their existing automatic graders to save time and improve the grading process.

Who benifits from YAD?

The target audience of YAD includes instructors and developers in any programming field who are looking for ways to make the grading process more efficient and effective.

Getting Started

Updating YAD

Deleting YAD

YAD tools

Isolator

Isolates a functions or classes inside the code and replaces them with their counterparts from the reference code.

Restrictor

Restricts the use of certain functions, classes, libraries, and keywords inside the code.

CheckAPI

Checks if signature of all functions and classes in the code follow all signatures in a given code.

Comment Controller

Extracts and deletes comments, comments out a given function or class in the code.

Supported Language

Warning

YAD supports C++ with versions older than C++ 11.0

Windows Users Issues

In some cases YAD will be installed in a path that is not in your enivronment variables, in order to solve that do the following: