Rosalind is great for automating homework assignments (or code challenges, or lab competitions).
If you are a professor and are interested in joining the Rosalind Faculty, please complete our application form.
After your account has been upgraded, please follow this link to add a new class.
Fill in the fields to provide details about your class. You can choose to accept only solutions
with code provided, and you can change notification settings about class changes. All times
are with respect to the time zone indicated in your user profile (the default time zone is GMT). Next, click "Submit".
A list of Rosalind problems appears, which you may add to the class by clicking on them.
When you are finished adding problems, apply your changes, then click on your class name at the top of the page to proceed
to the Rosalind Classroom.
On the class homepage, you will find links to edit class information and problems, as
well as a grade sheet. To enroll students in your class, simply send them the URL obtained
by clicking "Enroll link."
Notice that we have provided you with private "questions" and "solutions" forums for each problem; "questions" will be seen by students
who have not yet solved the problem, whereas correct code can be voted up and down in "solutions" by students who
have solved the problem.
Rosalind Faculty FAQ
The problem tree requires that students solve problems according to a hierarchy. Does this hold for classes?
No; students in a class can solve problems in any order, and you can
add any problems from the tree.
How do you prevent cheating?
We are currently implementing an automatic plagiarism-checker. For the moment, you will
have to compare students' code on your own. In the internet era, almost any homework problem from any subject
can be solved quickly by using a search engine or online discussion forum. We would therefore
suggest making Rosalind a small homework percentage of your course grade
and combining the use of Rosalind with setting your students rigorous exams.
Coming Soon to Rosalind Faculty
Problem weighting, multiple deadlines, and problem reordering.
Classroom discussion forums.
Private homework repositories for classes.
"Featured classes" that offer suggested collections of problems.
Improved navigation for adding problems to a class.