# Functionality of RAP4

These pages are meant to describe the functionality of RAP4. As RAP4 is still under development, some of this functionality is still work in progress. We will tell the current status of everything mentioned here. While doing so, this document will grow until it describes everything one can do with RAP4.

The purpose of RAP4 is to be a platform for people to learn how to work with Ampersand. We distinguage the following ROLEs:

* Student.&#x20;
* Tutor. This role is to watch the progress of students, and being able to give guidance.
* AccountMgr. This role is to create accounts and to grant access rights to users.
* GradStudent. This role is for more advanced students.

All of the above users have access to the login page. Further functionality is based on specific roles.

## Logging in <a href="#rap3-login" id="rap3-login"></a>

![](https://3726040358-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9s__knHg6p0qDn5-sH%2F-L9s_dYt3HhifZFd8Fzf%2F-L9s_ey6y0U_wewtood7%2Flogin.png?generation=1523515316598058\&alt=media)

When you log in, a userid and password must be entered.

## Logging out

After you have logged in, this screen turns into a logout-screen. The menu bar gives you the options you are entitled to by the role(s) you have. In this case you get `MyScripts` and `My Account`:

![](https://3726040358-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-L9s__knHg6p0qDn5-sH%2F-L9s_dYt3HhifZFd8Fzf%2F-L9s_eykuGmh1X2z-1vf%2Flogout.png?generation=1523515317118973\&alt=media)

In the next pages, the functionality is described by role.
