Features (2.4)

Skins
James can be prettyfied by applying different skins and controlling them in a customization facility. Examples of skins are Halloween or Paradise
Submission Facility
To ease the life of students and lecturers, a flexible submission facility can be used to upload assignment and immediately check them. In case of a submitted URL, you can also use a robot to check for technical correctness.
Personalisation
Students, tutors and lecturers see the news, tasks for the courses they are involved in.
Personal Schedules
Any authenticated person can create a simple weekly schedule based on the course time schedule
RSS Channels
Channels can be imported from other parties. James also exports its own news messages via RSS.
User Information
Users can/should maintain their contact information. This helps lecturers to find students who refuse/forget to tell who they are or send you emails with broken reply addresses. Users can be certified to prove the connection between an account and an individual.
News System
Privileged users can create messages for a particular audience (course attendees, for example).
Attendence Monitoring
Electronic attendence recording helps getting away from paper based lists.
Online Test
Students can take tests driven from an XML description. Depending on that they see the correct answers. All results are recorded in a database.
Assessment Information
Lecturers can upload assessment information. This can be shown to students broken down to milestones and can also be displayed in graphical form. Academic advisors download this data onto stone tables (sometimes called Excel sheets).
Tasks manager
Lecturer can setup and trigger tasks which show up in a users' home page.
portal
To those students who don't plan to become minions of the Evil Overlords from Redmond...