Main Content

MATLAB Grader Release Notes

July 2022

LMS Integration with LTI 1.3

As of June 30, 2021, IMS will no longer issue new certifications for products using legacy versions of LTI: 1.0, 1.1, 1.1.1, 1.1.2, 1.2, and 2.0. Existing certifications for those versions will expire by June 30, 2022. To integrate with MATLAB Grader using an IMS certified implementation method, institutions and suppliers (LMS vendors) should adopt LTI 1.3 and LTI Advantage. For more information, see Security Update and Deprecation Schedule for Early Versions of LTI.

To integrate your LMS with MATLAB® Grader™, see Integrate with an LMS.

MathWorks Problem Catalog

Browse and copy sample coding problems authored by MathWorks® staff and adapt them for your course or collection. These coding problems illustrate good practices for writing coding problems and creating assessments. See Create Collections and Groups or Manage Problems in a MATLAB Grader Course.

January 2022

Assessment Content Collections in Electric Circuits and Statistics

Available to authorized faculty, MATLAB Grader includes assessment content in various academic disciplines to help you get started adding autograded assessments to courses. This release includes two new collections - Electric Circuits and Statistics. See

MATLAB Grader Now Requires All Users to Accept Terms of Use

MATLAB Grader now requires end-users to accept a set of terms of use specific to MATLAB Grader.

October 2021

Download Reports in LMS

Instructors using MATLAB Grader via LTI can now download reports of learner submissions for a problem. These reports let instructors:

  • Archive the solutions

  • Perform a manual review of learner code, such as for giving partial credit when the learner's solution is incorrect

  • Export solutions for analysis in plagiarism detection software

  • Compare learner solutions from one semester to another

For more information about downloading reports, see Create Reports.

August 2021

View Problems from History

Whenever you save a problem, either in draft mode or as Final, MATLAB Grader saves a copy.

You can view all versions of a problem in the problem history. See View Problem History.

January 2021

Rescoring Solutions in LMS

Instructors can rescore student solutions to a problem after making a substantial change in the problem definition that might affect assessment results. See Score and Rescore Solutions.

Campus-Wide License Support

Students and instructors with a MathWorks Campus-Wide License have access to all features of MATLAB Grader.

Additionally, customers on a Campus-Wide License can now assign LMS administrators the role of License Administrator to allow them to create LTI credentials when logged into MATLAB Grader.

September 2020

MATLAB Grader Available in Japanese

You can now see text, navigation, and instructions in Japanese if your browser default language is set to Japanese.

If your browser default language is not set to Japanese, follow these instructions: Japanese Localization.

There are some exceptions. The following features are in English only:

  • Problem collection content

  • Errors and warnings

April 2020

Partial Grading

With partial grading, instructors can:

  • Switch between the "Correct/Incorrect" and "Weighted" assessment methods.

  • If "Weighted" is selected, can assign points and see the weight in percent for each assessment.

  • Have access control whether to show the partial grading/percent to students.

If the instructor enables the option to show the percent score to learners, then the learners can see the weighted percentage allocated to each test when they submit their solution.

To learn more, see Assessments.

March 2020

Rich Text Editor for Descriptions

Rich text editing is available in the description field for Courses, Assignments, and Problems, allowing you to add images and links, and apply advanced text formatting. Sometimes called a WYSIWYG (What You See Is What You Get), rich text editors provide a more robust editing environment.

Report with Learner Name

The report you can generate with data about submitted solutions also contains the learner's name. See Create Reports.

August 2019

Learner Analytics

In the Course Overview, instructors can now see high-level insights into learners’ performance for a problem through a “Learner Status” view. This feature is enabled for licensed MATLAB Grader users only. See View Options under Get Started at MATLAB Grader for more information on features and license requirements.

With Learner Analytics, the instructors can gain the following insights for a problem:

See View Progress with Class Overview.

New Problem Collections

Calculus II Problem Collection.  A new "Calculus II" Problem Collection of 10 problems is now available to authorized instructors.

  • Intended for use in Calculus II courses and courses that require corequisite knowledge of concepts taught in Calculus II.

  • The problems use MATLAB to enhance conceptual and practical understanding of the use of Calculus to solve engineering and scientific problems by focusing on visualization, manipulation, and algorithms.

  • Concepts covered: Applications of Integration, Techniques of Integration, Sequences and Series, and Parametric and Polar Coordinates.

  • Prerequisites:

    • Problems assume prerequisite mathematics knowledge up to and including Calculus I.

    • Beginner-level programming experience is recommended, which can be achieved by taking the MATLAB Onramp or an Introduction to Programming course.

    • Certain problems use Symbolic Math Toolbox™. Consider supplementing them with problems from the Symbolic Math Toolbox collection to assess learner proficiency.

Numerical Methods Problem Collection.  A new "Numerical Methods" Problem Collection of 10 problems is now available to authorized instructors.

  • Intended for use in Numerical Methods and Analysis courses. The problems can also be used in courses that require corequisite knowledge of numerical methods.

  • Concepts covered: Modeling, Computers and Error Analysis, Equation Solving, Linear Algebraic Functions, Curve Fitting/Approximation, Numerical Quadrature, Numerical Differentiation, and Ordinary Differential Equations.

  • Prerequisites:

    • Problems assume prerequisite knowledge of Calculus, Linear Algebra and Differential Equations.

    • Beginner-level programming experience is recommended, which can be achieved by taking the MATLAB Onramp or an Introduction to Programming course.

Information about all problem collections available can be found at MATLAB Grader Problem Collections.

March 2019

IMS LTI 1.1 Certification

MATLAB Grader is now LTI 1.1 Certified, and has been vetted for privacy and security according as part of IMS Global’s App Vetting Program. For more information, refer to the MathWorks IMS Certification profile.

New Problem Collections

Two new problem collections have been added to the problem chooser for all instructor-role users. Symbolic Math Toolbox (10 problems) and Calculus I (10 problems). This content is available only to verified instructors.

Accessibility Improvements

Multiple accessibility improvements have been made to learner interfaces, including additional keyboard and screen reader support.

February 2019

Auto Enrollment

When you add a learner or an instructor to your course or add someone to collaborate in a collection, they are automatically enrolled in the course or collection. They still get a notification email, which includes a link to the course or collection details.

An enhanced enrollment list allows you to see who has signed in using the same email for which you issued the notification and which learners are using different email addresses.

Learner Analytics for LMS Integration

In an LMS integration, instructors can now see high-level insights into learners’ performance for a problem through a “Learner Status” view. This feature is enabled for licensed MATLAB Grader users only.

With Learner Analytics, the instructors will be able to gain following insights for a problem:

See Monitor Learner Progress with Learner Analytics.

Free Getting Started and Introduction to Programming Examples

When you select Add Problem, in addition to Blank Problem and your own or shared Courses and Collections, you can now choose from:

  • Getting Started with MATLAB Grader: Example problems that illustrate good practices for writing problems and creating assessments.

  • Introduction to Programming: Example problems that demonstrate beginning code and functions for programming with MATLAB.

    This content is available only to verified instructors.

July 2018

Introducing MATLAB Grader

We are excited to announce that Cody™ Coursework™ has been improved and renamed MATLAB Grader. MATLAB Grader continues to provide instructors with all of the same functionality that was available in Cody Coursework, along with many improvements and new features.

For more information about MATLAB Grader, see the product information available at


For existing links you have to courses running in Cody Coursework, pages will redirect users to the same course within MATLAB Grader. When signing into MATLAB Grader for the first time, all prior courses and content will be waiting and available. However, you should update any existing links to Cody Coursework to now use:

Author new or re-use existing problems for your courses and collections.  When you select Add Problem, you can start with a blank problem, re-use one of the Example problems, or even re-use any of your own existing problems, including those shared with you by others.

Create problems to store in collections.  You store problems that you create outside of a course in collections. Within collections, problems are stored in groups. You can copy and reorganize problems stored in groups and collections.

You can collaborate with other instructors and content authors when creating content collections.

Choose Collaborate with Instructors link on the collection options menu, located on the left when viewing a collection

Integrate with LMS.  Integrate MATLAB Grader coding problems into courses hosted in a learning management system (LMS), such as Blackboard®, Moodle™, Canvas®, or any other LTI 1.1 compatible platform.

When you link your LMS course with MATLAB Grader, problems from that course become available for re-use.