Home » Help » Gradiance


Gradiance is a system pioneered by Prof. Jeffrey Ullman. It offers many advantages over traditional written assignments. Given one “root question,” Gradiance can generate different instances of this question. Therefore, you are permitted to test yourself on the same root question as many times as you like, and receive immediate feedback for each attempt. Hence, it avoids the shortcoming of the traditional submit-and-then-wait-for-grades assignments where one error in understanding can permeate solutions to multiple problems and does not get rectified until much later. We encourage you to continue testing on each topic until you complete the assignment with a 100% score. For each Gradiance problem set or lab, your score is the highest score achieved by the assignment due date.

To get started, follow the instructions in the Gradiance Student Guide to create your account. To help us recording your Gradiance scores in Sakai, when you choose your Gradiance user id, please use your Duke NetID if possible (if that is too short for Gradiance, consider adding some more characters to the end).

To do the Gradiance part of your homework, point your browser to http://www.gradiance.com/services, and log in. If this is your first time logging in, enter the class token 31D9B36B to sign up for this class. From that point on, the class will be listed automatically as one your classes (at the top of the Web page) as you log in. Click on it to continue.