Skip to content

Features

Valhe Kouneli edited this page Jun 20, 2018 · 13 revisions

What this application is for

Helsinki University Department of Computer Science has a lot of courses, where the students create a coding project of their own. The projects are shared online, usually via GitHub. Labtool 2.0 is a website where teachers of these courses can give their students feedback during the course and where the students can see that feedback and respond to it.

Users can have multiple roles:

Every user can

  • View login page

Logged in user can

  • View all courses that exist within the Labtool system
  • Edit their e-mail address

Logged in student can

  • Register to an active course, if they have first made an official registration to it on WebOodi
  • See the courses they have registered into
  • Edit their information related to their course project such as its name and github repository address
  • See the weekly points and feedback the teacher has given them
  • Comment the weekly feedback; comments support Markdown
  • See student visible comments related to the course week
  • See the assisting teacher assigned for them
  • See the peer reviews they have been assigned to do
  • See the final review if the course has one and they have been given one

Logged in teacher/assistant can

  • Make a course they are teaching active/inactive, there by allowing/preventing students to register to it on Labtool
  • See the courses they are teaching/assisting
  • Edit the course info, such as maximum points for a week, amount of weeks and active week
  • Add or remove a final review
  • Add assistants to their course
  • Remove assistants to their course
  • View all students of that course
  • Filter student list according to who their assistant is
  • See their students' project info, weekly points and feedback if it has been given
  • See all the comments related to student projects
  • Give weekly points to students; partial points are supported
  • Give weekly feedback to students; feedback supports Markdown
  • Use a related checklist, if it exists, when giving feedback or final review
  • Create or modify a checklist for a course week
  • Give comments to a student related to a their course week; comments support Markdown
  • Give comments visible to only other assistants/teachers; comments support Markdown
  • Assign and change the assistant of their students
  • Tag student projects and un-tag them
  • Add, remove and modify tags in the system
  • Select and change the peer reviewer for their students:
    • by hand
    • automatically by random affecting all students
    • automatically by random affecting only students with a certain tag

Admin can

  • Import courses into Labtool