Skip to content

Features

Valhe Kouneli edited this page Jun 28, 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 and final review 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

Edit course status, info and staff

  • 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
  • Select if the course has peer reviews and a final review
  • Add or remove a final review
  • Add assistants to their course
  • Remove assistants to their course
  • View all students of that course

Select assistants and peer review targets for students

  • Assign and change the assistant of their students
  • 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/tags

Give points, feedback and comments to students

  • Filter student list according to who their assistant is or what tags they have
  • 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
  • Give points for students for doing peer reviews
  • Use a week related checklist, if it exists, when giving feedback or final review
  • 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
  • Send e-mail notifications about new comments or feedback

Make it easier to review students and assign peer reviews

  • Create or modify a checklist for a course week
  • Copy a week related checklist from another course if it has a checklist for that same week
  • Copy a final review checklist from another course
  • Tag student projects and un-tag them
  • Add, remove and modify tags in the system

Admin can

  • Import courses into Labtool